Skip to content

RepoDNA 1.3.3

Choose a tag to compare

@github-actions github-actions released this 15 Oct 01:40
· 54 commits to main since this release

Fixed

  • The repodna-wasm command line now rejects missing option values, flags for the wrong
    command, unsupported report formats, themes, and privacy presets, and repeated flags
    before it loads the WebAssembly program.
  • repodna-wasm refuses to replace the input analysis with a report or card when
    --output points to the same file, including a hard link to that file.
  • The documentation site rewrites relative links and image paths in raw HTML with either
    single- or double-quoted attributes.
  • Malformed percent escapes in documentation links produce a build diagnostic instead
    of making the documentation-site generator crash.

Security

  • Upgraded to rustls 0.23.46 in both Rust lockfiles to resolve
    RUSTSEC-2026-0346, RUSTSEC-2026-0347, RUSTSEC-2026-0348, and RUSTSEC-2026-0349.

Tests

  • Regression tests for WebAssembly command-line argument validation and input-file
    preservation run without needing to build a WebAssembly engine.
  • Documentation-site tests cover raw HTML links and malformed URL encodings.

Screenshots

RepoDNA 1.3.3 on a desktop and a phone

The overview in RepoDNA 1.3.3
The module map in RepoDNA 1.3.3

The documentation site of RepoDNA 1.3.3

The overview on a phone, in the light theme

Every screenshot of this release is in screenshots/v1.3.3, and its promo images and Project DNA cards are in the media kit.

Downloads

  • repodna-1.3.3-<target>: the repodna command line, with the web interface of
    repodna serve built in. The Linux builds are static and run on any distribution.
  • repodna-1.3.3-wasm32-wasip1.zip: RepoDNA's analysis, reports, and cards as
    WebAssembly, the program the web version runs, for WASI runtimes:
    wasmtime run --dir .::/my-project repodna.wasm analyze /my-project (without Git
    history).
  • RepoDNA_1.3.3_amd64.deb, RepoDNA-1.3.3-1.x86_64.rpm,
    RepoDNA_1.3.3_universal.dmg, RepoDNA_1.3.3_x64_en-US.msi,
    RepoDNA_1.3.3_x64-setup.exe, and for Windows on Arm
    RepoDNA_1.3.3_arm64_en-US.msi and RepoDNA_1.3.3_arm64-setup.exe: the
    desktop app.
  • ghcr.io/sanskarin/repodna:1.3.3: a container image with the command line and
    Git, for CI jobs: docker run --rm -v "$PWD:/work" ghcr.io/sanskarin/repodna analyze .
  • ghcr.io/sanskarin/repodna-web:1.3.3: the web interface, served on port 8080, for
    your own network: docker run --rm -p 8080:8080 ghcr.io/sanskarin/repodna-web
  • npm packages on npmjs.com and GitHub Packages: npm install --global @sanskarin/repodna
    installs the command line, with one package per platform;
    npx @sanskarin/repodna-web runs the web interface on this machine;
    npx @sanskarin/repodna-wasm analyze . analyzes with the WebAssembly program, on any
    system Node.js runs on, and runs it in browsers too;
    @sanskarin/repodna-schema and @sanskarin/repodna-visualization are the TypeScript
    libraries.
  • SHA256SUMS.txt: checksums of every file.
  • Web version: https://sanskarin.github.io/RepoDNA/ — analyze a folder or an archive, or open analyses and the demo, in your browser: nothing to install, nothing uploaded.

The binaries are not code-signed, so macOS and Windows ask for confirmation the first time they start; see the installation guide.

More open-source projects by Sanskar, the creator of RepoDNA: https://sanskarin.github.io