Skip to content

Releases: vincentmathis/bagger

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 19:01
e9a7502

1.1.0 (2026-10-09)

Features

  • shared-root operation docs, junctioned buckets, dual metadata (d28b84b)
  • upstream-faithful search (binary matching, remote fallback) (c1b4f54)

Bug Fixes

  • ASCII-safe CLI output (box drawing broke cp1252 consoles) (052d782)
  • cleanup --cache prunes downloads of uninstalled apps (8af1d6d)
  • restore demo media, recreate tape, progress bar uses => fills (3865d53)

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:58
57a8d3e

1.0.2 (2026-10-09)

Bug Fixes

  • upstream-compatible install metadata (scoop-*.json, manifest-source url) (39c6b53)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 12:45
3cb773b

1.0.1 (2026-10-09)

Bug Fixes

  • gate artifact attach on release creation (8be1cbb)

v1.0.0

Choose a tag to compare

@vincentmathis vincentmathis released this 09 Oct 12:04

bagger 1.0.0 — first stable release

Scoop-compatible package management in Rust, verified install-by-install against upstream behavior, with ~50x faster startup (see benchmarks in the README).

Install (Windows)

iwr -useb https://raw.githubusercontent.com/vincentmathis/bagger/main/scripts/install.ps1 | iex

Or cargo install bagger, or download the zip for your architecture below and put bagger.exe on PATH.

Migrating from Scoop

scoop export > scoopfile.json
bagger import scoopfile.json

Missing buckets are added automatically and holds are restored.

Notes

  • bagger update <app> forwards to upgrade; upgrade --force reinstalls current versions.
  • app@version pins, nightly builds (update_nightly), full hook scope, native MSI/Inno extraction.
  • aarch64 artifact follows via CI; x64/i686 attached below (verify with the .sha256 files).

v0.1.0-beta.11

Choose a tag to compare

@github-actions github-actions released this 07 Oct 18:04
3b6c06f

0.1.0-beta.11 (2026-10-07)

Bug Fixes

  • current-first cleanup resolution; shim target parsing; native innosetup extraction; repair hollow installs (c58fc0d)
  • install.ps1 asset resolution, version check, arg forwarding (27ab12d)

v0.1.0-beta.10

Choose a tag to compare

@github-actions github-actions released this 07 Oct 14:09
61c08d6

0.1.0-beta.10 (2026-10-07)

⚠ BREAKING CHANGES

  • libscoop: switch to use tracing for logging
  • libscoop: manifest.hash() return type changed from str to HashString
  • libscoop|config: Package::manifest_path is replaced by manifest().path().
  • libscoop: SyncOption::NoDownloadSize becomes SyncOption::Offline
  • libscoop: Some Event variants related to bucekt update progress have been updated to fit the latest codebase.
  • libscoop: Session::new() is now infallible.
  • libscoop: APIs of operations and Session changed.
  • libscoop: exposed modules of libscoop changed.

Features

  • add 'bagger alias', 'bagger export', 'bagger import' commands (9f4ae94)
  • add 'bagger checkup' command (232b63f)
  • add 'bagger checkver' command (a7acf9b)
  • add 'bagger create', 'bagger depends', 'bagger download' commands (0c19c45)
  • add 'bagger prefix' command (881f118)
  • add 'bagger reset' command (d458072)
  • add 'bagger shim' command (32c7967)
  • add 'bagger virustotal' command (simulation) (ba0cf67)
  • add 'bagger which' and 'bagger status' commands (604a164)
  • add 'bagger which' command (15e9332)
  • add hash crate (aa021fb)
  • add opt-in SQLite manifest cache for bucket queries (c760a2c)
  • alias persistence, shim rm alias, create bucket layout (b44da4c)
  • api: Introduce SPDX spec for manifest.license (ec5e1f5)
  • autoupdate extract/json/xpath hash modes per upstream (6dd62dc)
  • autoupdate site hash modes (fosshub/sourceforge/github/rdf) (bde66ce)
  • bucket-priority candidate auto-selection (24a036f)
  • cache: implement cache-rm (869f095)
  • checkver reverse/replace/captures with Scoop-faithful chaining (17510e6)
  • checkver script support, drop bogus cache-clean row (7817054)
  • cmd: Implement cleanup, refactor cache and list (3ca3f26)
  • cmd: Implement scoop list subcommand (0b2fdec)
  • cmd: prototype of scoop home (29c2663)
  • cmd: prototype of scoop info (a207465)
  • cmd: prototype of scoop search (local) (2c8e563)
  • complete autofetch hash rewriting for download mode (23ec43d)
  • core: add DepGraph implementation (ca5f49f)
  • core: Implement update subcommand (ad04e76)
  • evaluate checkver xpath via roxmltree subset evaluator (e1090a8)
  • export/import installed architecture, fix query_installed regression (94c1f94)
  • hash-md5: add reset api (3db7116)
  • hash: add checksum helper functions (df24980)
  • hash: add sha1 implementation (8bee89a)
  • hash: add sha256 implementation (37f9f62)
  • hash: add sha512 implementation (7bbecf1)
  • hash: provided a top-level checksum api (99fed09)
  • hok|cat,home: support candidate selection (28b56c5)
  • hok|cat: show manifest path (7e06467)
  • hok|config: config-list shows the path (679c177)
  • hok: add hok completions command to generate shell completion (da1b6d8)
  • hok: add global --verbose flag (5fd0505)
  • hok: add uninstall cmd placeholder (c13e8be)
  • hok: added s shortcut for search command (50c0bfc)
  • hok: reflect basic support of uninstalling packages (183cfd8)
  • hok: show bucket manifest count (d71e193)
  • hok: support list held packages (a2acb22)
  • hok: support resolving and downloading packages (bdc08dd)
  • honor checkver.useragent, quiet absent shim removals (7b326d5)
  • implement autofetch, runtime deps, running-process guard, real VirusTotal lookup (da6c760)
  • Implement basic file downloads (c5d303b)
  • implement hold and unhold (682c63c)
  • implement install commit step (85f4b09)
  • implement status (bb650d6)
  • install notes/suggestions, checkver jsonpath + arch fallback (5b7f1a7)
  • integrate aria2c downloader with curl fallback (fe79cc0)
  • libscoop|config: support SCOOP_CACHE and SCOOP_GLOBAL envs (cf2a2a5)
  • libscoop|config: support use_isolated_path config (1bb5ee7)
  • libscoop|download: support injecting cookie defined in manifest (aec7fdc)
  • libscoop|download: write to temp file in downloading (d79e598)
  • libscoop|event: added integrity check event and error type (888afbb)
  • libscoop|manifest: impl Display for License (e91ff0e)
  • libscoop|manifest: support aarch64 specific fields (639d092)
  • libscoop|resolve: added resolve_cascade (0aa0c52)
  • libscoop|resolve: added fn `sele...
Read more