Repository navigation
Releases: vincentmathis/bagger
Releases · vincentmathis/bagger
Release list
v1.1.0
v1.0.2
v1.0.1
v1.0.0
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 | iexOr 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.jsonMissing buckets are added automatically and holds are restored.
Notes
bagger update <app>forwards toupgrade;upgrade --forcereinstalls current versions.app@versionpins, 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
0.1.0-beta.11 (2026-10-07)
Bug Fixes
v0.1.0-beta.10
0.1.0-beta.10 (2026-10-07)
⚠ BREAKING CHANGES
- libscoop: switch to use
tracingfor logging - libscoop:
manifest.hash()return type changed fromstrtoHashString - libscoop|config:
Package::manifest_pathis replaced bymanifest().path(). - libscoop:
SyncOption::NoDownloadSizebecomesSyncOption::Offline - libscoop: Some
Eventvariants 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 completionscommand to generate shell completion (da1b6d8) - hok: add global
--verboseflag (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_CACHEandSCOOP_GLOBALenvs (cf2a2a5) - libscoop|config: support
use_isolated_pathconfig (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...