v7.0.0
- Breaking: [mpm] Rename the
--allow-no-cooldownflag to the--require-cooldown-support/--allow-unsupported-managerspair, and itsallow_no_cooldownconfig torequire_cooldown_support(defaulttrue). - Breaking: [mpm] The
sort_byconfiguration option is now a list of fields, matching the repeatable--sort-by. Wrap an existing scalar value in brackets:sort_by = "package_id"becomessort_by = ["package_id"]. - [pnpm] Add the pnpm package manager (
installed,outdated,search,install,upgrade,remove,cleanup), enforcing--cooldownvia pnpm's nativeminimumReleaseAgegate. - [mpm] Filter the package listing by a query:
installedandoutdatedtake an optionalQUERYargument anddump/backup/sboma--queryoption, fuzzy by default with--exact/--fuzzyto control it. - [mpm]
--sort-by/-sis now repeatable, ordering result tables by several fields in priority order (like--sort-by package_id --sort-by manager_id). - [mpm] Run managers in parallel via a new
--jobs/-joption (default: CPU count minus one), covering the read-only queries, the maintenance commands, the inventory exporters, and the state changers;DEBUGverbosity forces sequential runs. Closes {issue}529. - [mpm] Show a progress spinner with elapsed time on
<stderr>while manager CLI calls run, toggled with click-extra's--progress/--no-progress. - [mpm]
install,remove,upgrade,restore,sync, andcleanupnow print a per-attempt✓/✗trail and a finisher on an interactive terminal: per-package for the package commands, per-manager forsync/cleanup/upgrade --all. - [mpm] The standalone binary now reads configuration in all six formats (
toml,yaml,json5,jsonc,hjson,xml), matching the source distribution. - [mpm] Lower the default verbosity from
INFOtoWARNING, leaving only the✓/✗trail, finishers, and genuine warnings on screen; per-operation narration moves toINFOand raw technical detail toDEBUG. - [mpm]
--timeoutnow defaults per-operation (120s for read-only queries, 500s for state-changing operations) instead of a flat 500s; an explicit--timeoutstill overrides. - [mpm]
install,remove,upgrade <packages>, andrestorenow exit non-zero when a target fails or no manager can fulfill the request, instead of always reporting0. - [mpm] Fix
install/remove/upgradedropping all but one target when the same package is given with several explicit managers;installnow acts on every requested package instead of stopping at the first success. - [mpm] Fix
install,remove, andupgradereporting success when a manager's CLI fails with a non-zero exit code but empty error output, like steamcmd's anonymous-login failure on Windows. - [eopkg] Fix
installed,outdated, andsearchreturning no packages. - [mpm] Compare a leading version epoch (
1:2.0,1!2.0) as a dominant component, so epoch bumps order correctly across Debian, RPM, pacman, and PEP 440 schemes. - [mpm] Resolve
pkg:apkpurls to theapkmanager andpkg:npmpurls topnpm; both were missing from the purl-to-manager map.
Full changelog: v6.6.0...v7.0.0
🛡️ VirusTotal scans
| Binary | Detections | Analysis |
|---|---|---|
meta-package-manager-7.0.0-linux-arm64.bin |
0 / 62 | View scan |
meta-package-manager-7.0.0-linux-x64.bin |
0 / 61 | View scan |
meta-package-manager-7.0.0-macos-arm64.bin |
1 / 61 | View scan |
meta-package-manager-7.0.0-macos-x64.bin |
0 / 60 | View scan |
meta-package-manager-7.0.0-windows-arm64.exe |
3 / 68 | View scan |
meta-package-manager-7.0.0-windows-x64.exe |
12 / 70 | View scan |