- Breaking: [mpm] Rename the global
--stats / --no-statsflag to--summary / --no-summary. Scripts passing the old flag must update. - Breaking: [mpm] Move
cyclonedx-python-libandspdx-toolsinto a new[sbom]extra:mpm sbomnow requirespip install meta-package-manager[sbom].packageurl-pythonstays in the runtime install. The standalone binary distribution keeps shipping SBOM support:[tool.repomatic] nuitka.extras = ["sbom"]syncs the extra into the build venv and[tool.nuitka] include-package = ["cyclonedx", "spdx_tools"]forces Nuitka to bundle thetry/except-guarded imports. - [asdf] Add asdf package manager (
installed,outdated,search,install,upgrade,upgrade_all,remove,sync) on Linux and macOS; requiresasdf>=0.16.0. - [mise] Add mise package manager (
installed,outdated,search,install,upgrade,upgrade_all,remove,sync,cleanup), cross-platform; requiresmise>=2025.5.10. - [mpm] Add the
--man(roff man page) and--accessible(no ANSI or Unicode, for screen readers) global options fromclick-extra, and attach anmpm-manpages.tar.gzasset to each release. - [mpm] Add a
--cooldown DURATIONoption and[mpm] cooldownconfig to refuse installing or upgrading package versions newer than a given release age, as a supply-chain mitigation; unsupported managers are skipped unless--allow-no-cooldown. - [brew] Adapt to Homebrew
6.0.0: pass--yestobrew upgradeto suppress the new interactive prompt, and trust tap-qualified installs before installing to avoidtap trust is requiredaborts. Bumps minimumbrewfrom2.7.0to6.0.0. - [zerobrew] Add
upgradeandupgrade_allsupport viazb upgrade, and bump minimumzbfrom0.2.0to0.3.0. - [mpm] Make
mpm sbommaximalist by default, collecting rich per-package metadata (license, supplier, homepage, checksums, dependency graph) into SPDX and CycloneDX exports, with--minimalfor the bare inventory. - [mpm] Attach canonical SPDX URLs to each identifier inside compound license expressions in CycloneDX 1.7 output (
licenses[].expressionDetails[]). - [mpm] Reduce default-verbosity noise on operational subcommands: captured stderr and implicit-selection
Skipmessages drop to DEBUG, with a one-line error summary at the end of any subcommand whose CLIs accumulated errors. - [mpm] Fix
pkg:cpan/…,pkg:guix/…, andpkg:nix/…pURL specifiers raisingUnrecognized pURL typeeven though those managers are implemented.
Full changelog: v6.5.1...v6.6.0
🛡️ VirusTotal scans
| Binary | Detections | Analysis |
|---|---|---|
mpm-6.6.0-linux-arm64.bin |
0 / 61 | View scan |
mpm-6.6.0-linux-x64.bin |
0 / 60 | View scan |
mpm-6.6.0-macos-arm64.bin |
2 / 61 | View scan |
mpm-6.6.0-macos-x64.bin |
1 / 54 | View scan |
mpm-6.6.0-windows-arm64.exe |
2 / 67 | View scan |
mpm-6.6.0-windows-x64.exe |
18 / 68 | View scan |