Releases: kdeldycke/meta-package-manager
Releases Β· kdeldycke/meta-package-manager
v5.20.0
Changes
- [eopkg] Add support for new
eopkg
manager. Closes {issue}1093
. - [fwupd] Add support for new
fwupd
manager. Closes {issue}1289
. - [dnf5] Add support for new
dnf5
manager. Refs {pr}1423
. - [mpm] Hide
--manager
and--exclude
options 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
remove
operation. - [dnf,yum] Use query template instead of regex parsing to retrieve package data.
- [flatpak] Fix parsing of descriptions with spaces.
- [uv] Implement
outdated
andcleanup
operation. - [uv] Bump minimal requirement to
0.5.0
. - [uv] Always invoke
uv
with--no-progress
parameter. - [mas] Bump minimal requirement to
1.8.7
. - [mas] Reactivate
mas
tests. - [mpm] Add official support for Python 3.13.
- [mpm] Drop support for Python 3.9.
- [mpm] Replace local platform utilities by
extra-platforms
dependency. - [mpm] Run tests on Python 3.14-dev.
- [mpm] Run tests and actions on
ubuntu-24.04
instead ofubuntu-22.04
. - [mpm] Run tests on
macos-15
instead 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-tools
andcyclonedex-python-lib
. - [mpm] Update list of recognized pURL scheme types.
- [apt] Add architecture in package metadata.
v5.17.0
Changes
- [uv] Add support for
uv
package manager for Python. - [mpm] Add
--no-<manager-id>
negative selection flags for each single manager. Closes {issue}882
. - [mpm] Deprecate
-m
/--manager
and-e
/--exclude
options in favor of single--<manager-id>
/--no-<manager-id>
selectors. - [bar-plugin] Identify
uv
-based virtual envs to runmpm
executable. - [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.path
cleaning hack in__main__
invocation. - [mpm] Reactivate config file test for
restore
subcommand.
v5.16.0
Changes
- [winget] Add support for WinGet on Windows. Closes {issue}
500
and {issue}1241
. - [scoop] Add
mpm
installation instructions withscoop
. - [mpm] Slim down package by moving unit tests out of the main package.
- [mpm] Split
dev
dependency groups into optionaltest
,typing
anddocs
groups. - [mpm] Remove direct dependency on
click
andmypy
. - [mpm] Make
typing-extensions
dependency optional.
v5.15.0
Changes
- [pkg] Add support for
pkg
on FreeBSD. - [choco] Bump minimal
choco
requirement to2.0.0
. - [bar-plugin] Keep original indention of Python traceback.
- [mpm] Build
arm64
binaries onmacos-14
. - [mpm] Run tests on
macos-14
instead ofmacos-13
. - [mpm] Run tests on Python 3.13-dev branch.
- [mas] Deactivate integration tests for
mas
on 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 --version
without color. - [bar-plugin] Increase robustness of
mpm
version 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
/--timeout
option 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
managers
subcommand. - [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.04
andwindows-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
bump2version
bybump-my-version
.