Releases: kdeldycke/meta-package-manager
Releases Β· kdeldycke/meta-package-manager
v5.21.0
Changes
- [mpm] Drop support for Python 3.10.
- [mpm] Fix parsing of package specifiers with multiple version separators.
- [npm] Fix retrieval of installed packages.
- [fwupd] Remove
--offlineparameter which has been silently disabled and has now been remove in v2.0.0 offwupd. Refs {pr}1511. - [bar-plugin] Bump minimal Python version to 3.9 to aligns it with macOS default.
- [bar-plugin] Check minimal version of SwiftBar is 2.1.2.
- [bar-plugin] Reduce size of error messages from 12 to 10.
- [mpm] Remove reference to
python3command in documentation to reduce confusion. - [mpm] Build
arm64binary for Linux. - [mpm] Try to build
arm64binary for Windows but mark it as unstable. - [mpm] Use post-build binary test plans to check CLI behavior.
- [mpm] Run tests on
windows-2025instead ofwindows-2022. - [mpm] Reactivates concurrency limits on tests.
- [mpm] Uploads codecov test results.
v5.20.0
Changes
- [eopkg] Add support for new
eopkgmanager. Closes {issue}1093. - [fwupd] Add support for new
fwupdmanager. Closes {issue}1289. - [dnf5] Add support for new
dnf5manager. Refs {pr}1423. - [mpm] Hide
--managerand--excludeoptions from help output and silence deprecation warnings. Closes {issue}1358. - [mpm] Add detailed documentation on manager selection with configuration file.
- [mpm] Fix mixing of manager selector lists and flags.
v5.19.0
Changes
- [vscodium] Add support for VSCodium plugins.
- [dnf,mas,vscode,yum] Implement
removeoperation. - [dnf,yum] Use query template instead of regex parsing to retrieve package data.
- [flatpak] Fix parsing of descriptions with spaces.
- [uv] Implement
outdatedandcleanupoperation. - [uv] Bump minimal requirement to
0.5.0. - [uv] Always invoke
uvwith--no-progressparameter. - [mas] Bump minimal requirement to
1.8.7. - [mas] Reactivate
mastests. - [mpm] Add official support for Python 3.13.
- [mpm] Drop support for Python 3.9.
- [mpm] Replace local platform utilities by
extra-platformsdependency. - [mpm] Run tests on Python 3.14-dev.
- [mpm] Run tests and actions on
ubuntu-24.04instead ofubuntu-22.04. - [mpm] Run tests on
macos-15instead ofmacos-14. - [mpm] Add a Sankey diagram of all supported package managers.
v5.18.0
Changes
- [mpm] Add new command to export installed packages to a SBOM file in SPDX or CycloneDX standard. Closes {issue}
936. - [mpm] Add new dependencies on
spdx-toolsandcyclonedex-python-lib. - [mpm] Update list of recognized pURL scheme types.
- [apt] Add architecture in package metadata.
v5.17.0
Changes
- [uv] Add support for
uvpackage manager for Python. - [mpm] Add
--no-<manager-id>negative selection flags for each single manager. Closes {issue}882. - [mpm] Deprecate
-m/--managerand-e/--excludeoptions in favor of single--<manager-id>/--no-<manager-id>selectors. - [bar-plugin] Identify
uv-based virtual envs to runmpmexecutable. - [mpm] Stop CLI execution if manager selection parameters ends up with no managers being retained.
- [mpm] Switch from Poetry to
uv. - [mpm] Drop support for Python 3.8.
- [mpm] Add dependency on
more-itertools. - [mpm] Add metadata and icon to binaries produced by Nuitka.
- [mpm] Mark Python 3.13-dev tests as stable.
- [bar-plugin] Reactivate login shells invocation tests.
- [bar-plugin] Skip rendering tests on GitHub.
- [mpm] Remove
sys.pathcleaning hack in__main__invocation. - [mpm] Reactivate config file test for
restoresubcommand.
v5.16.0
Changes
- [winget] Add support for WinGet on Windows. Closes {issue}
500and {issue}1241. - [scoop] Add
mpminstallation instructions withscoop. - [mpm] Slim down package by moving unit tests out of the main package.
- [mpm] Split
devdependency groups into optionaltest,typinganddocsgroups. - [mpm] Remove direct dependency on
clickandmypy. - [mpm] Make
typing-extensionsdependency optional.
v5.15.0
Changes
- [pkg] Add support for
pkgon FreeBSD. - [choco] Bump minimal
chocorequirement to2.0.0. - [bar-plugin] Keep original indention of Python traceback.
- [mpm] Build
arm64binaries onmacos-14. - [mpm] Run tests on
macos-14instead ofmacos-13. - [mpm] Run tests on Python 3.13-dev branch.
- [mas] Deactivate integration tests for
mason macOS, which always timeout. - [mpm] Reintroduce coloring of version. Refs {pr}
1152. - [mpm] Use external workflow to manage issues and PRs content-based labelling.
v5.14.2
v5.14.1
Changes
- [bar-plugin] Always call
mpm --versionwithout color. - [bar-plugin] Increase robustness of
mpmversion parsing, wether its colored or not. - [mpm] Temporary disable version output in color to fix already installed plugin/binary pairs. Closes {pr}
1152.
v5.14.0
- [mpm] Add a
-t/--timeoutoption to set the maximum duration of each CLI call. Defaults to 10 minutes. - [mpm] Drop support of Python 3.7.
- [scoop] Fix parsing of Scoop version.
- [mpm] Group platforms by family in the
managerssubcommand. - [mpm] Run tests and actions on released Python 3.12 version.
- [mpm] Run tests on
macos-13. Remove tests onmacos-12,macos-11,ubuntu-20.04andwindows-2019. - [mpm] Run bar plugin unittests in their independent, non-parrallel step.
- [mpm] Skip testing on intermediate Python versions to speed up CI. Only the oldest and latest supported.
- [mpm] Skip configuration-related tests while we investigate test isolation.
- [mpm] Fix fetching of full local copy of cask tap in tests to allow for checkout of past formula.
- [mpm] Replace unmaintained
bump2versionbybump-my-version.