Repository navigation
v0.11.0
Added
ripbi fetchdownloads a model and every report built on it. Point it at a
semantic model (a portal link,--workspace/--model, or type-to-filter pickers) and it
finds every downstream report across workspaces, skips org-app copies, and prints
which reports you can read before downloading anything — a scan that sees only some
of a model's reports flags whatever only the missing ones use as unused. An incomplete
set asks first on a terminal and refuses (exit2) in CI unless
--allow-incomplete. The model (TMDL) and the reports (PBIR) land in a folder with
aripbi.toml, soripbi scanruns there with no flags (--scandoes it for
you), and.ripbi/source.jsonrecords where everything came from and what is
missing. Signs in with the Azure CLI, an environment token, or a service principal;
--dry-runforecasts only,--verifycross-checks the beta relations API.scanwarns about an incomplete fetch. Scanning a fetched folder whose
source.jsonlists reports that could not be downloaded emits an
incomplete_report_setskip notice naming them, so--strictfails on it.
Changed
- Pickers filter as you type. On a terminal, the project picker (
scan,report,
anddepsin a folder with several projects) and thefetchworkspace and model
pickers are one shared list: type to filter, arrows to move, Enter to choose, Esc to
cancel. Piped input still gets the numbered list.
Fixed
- Legacy
.Reportfolders are read. A report folder with nodefinition/(saved
without the PBIR preview, or downloaded byfetchfrom a report the service stores
in the older format) keeps its layout in a rootreport.json. It was parsed as a
PBIR file:unknown_propertynotices forconfig,sectionsandtheme, and none
of its visuals counted, so fields only that report used were flagged unused. - Legacy layouts know every built-in visual. The matrix (
pivotTable), shapes,
KPIs, 100% stacked charts, buttons, navigators and the newer slicers and cards no
longer raiseunknown_objectnotices; their fields were already counted.
Downloads
- CLI: the
ripbi-<version>-<target>.zip/.tar.gzarchives containripbiandrib. - Desktop (experimental, Windows x64): use
ripbi-desktop-<version>-x86_64-pc-windows-msvc-setup.exefor 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(fetch): download a model and its downstream reports by @bgarcevic in #195
- chore(release): prepare 0.11.0 by @github-actions[bot] in #196
Full Changelog: v0.10.1...v0.11.0