Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 19:54
· 28 commits to main since this release
1c4d9c9

Changed

  • scan output puts the verdict last and ranks its notes. The scan now opens with
    the model's name and report count, lists its notes as indented ! lines (they change
    how to read the result: stale or partial stats, a by-name pairing) or dim · lines
    (background), and closes with the verdict as the last line of the output:
    ✓ No unused objects or ✗ 56 unused objects, then 74 of 130 reachable from 51 roots. Full paths, and the stats note when coverage is complete, appear only with
    --verbose. The note that external consumers are invisible now appears only when there
    are findings, as a hint under the verdict to check thin reports, Excel and XMLA
    clients before removing anything. Skip notices print above the report instead of
    after it. --json, --plain, SARIF and the Markdown summary are unchanged.
  • report and deps share the layout. Both open with the same model-name header
    and tiered notes, and end with a closing line: report with ✓ All bindings resolve or ✗ 2 unresolved bindings and what it read, deps with what the
    selection uses and what uses it. deps drops the every-run caveat that external
    consumers are invisible; the hint now appears only under a view with an Impact
    section. The stage ticker no longer prints a ✓ scanned … in 1.4s line; the wall
    time sits at the end of each command's closing line.
  • stub-report and update share the layout too. stub-report opens with the
    model's name, lists its notes as !/· lines, and ends with ✓ Created X.pbip and
    the next step under it (✓ Saved …/.pbi/cache.abf under --wait); the .pbip path
    is still alone on stdout. update ends with ✓ Updated ripbi 0.9.1 → v0.9.2 or
    ✓ ripbi 0.9.1 is up to date, and the daily new-version notice is a dim · line.

Added

  • [scan].external_consumers = "none" in ripbi.toml says nothing outside the
    scanned reports reads the model, and drops the check-before-removing hint.

Downloads

  • CLI: the ripbi-<version>-<target>.zip / .tar.gz archives contain ripbi and rib.
  • Desktop (experimental, Windows x64): use ripbi-desktop-<version>-x86_64-pc-windows-msvc-setup.exe for the graphical interface. It shares this release's version and analysis engine.

The desktop installer is currently unsigned, so Windows may display an unknown-publisher or SmartScreen warning. It installs for the current user and downloads WebView2 if the runtime is missing (internet access required). Desktop updates are manual: download and run the installer from a newer release. ripbi update updates only the CLI.

sha256sums.txt covers both the CLI archives and desktop installer.

What's Changed

  • feat(cli): shared information hierarchy across commands by @bgarcevic in #189
  • docs(media): re-record demos for the shared output tiers by @bgarcevic in #191
  • build(deps): bump the cargo-dependencies group with 2 updates by @dependabot[bot] in #188
  • chore(release): prepare 0.10.0 by @github-actions[bot] in #190

Full Changelog: v0.9.1...v0.10.0