Skip to content

Releases: kdeldycke/meta-package-manager

v5.20.0

25 Nov 18:16
Compare
Choose a tag to compare

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.

🐍 Available on PyPi.

v5.19.0

14 Nov 08:34
Compare
Choose a tag to compare

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 and cleanup 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 of ubuntu-22.04.
  • [mpm] Run tests on macos-15 instead of macos-14.
  • [mpm] Add a Sankey diagram of all supported package managers.

🐍 Available on PyPi.

v5.18.0

02 Aug 10:25
Compare
Choose a tag to compare

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 and cyclonedex-python-lib.
  • [mpm] Update list of recognized pURL scheme types.
  • [apt] Add architecture in package metadata.

🐍 Available on PyPi.

v5.17.0

08 Jul 16:11
Compare
Choose a tag to compare

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 run mpm 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.

🐍 Available on PyPi.

v5.16.0

24 May 18:19
Compare
Choose a tag to compare

Changes

  • [winget] Add support for WinGet on Windows. Closes {issue}500 and {issue}1241.
  • [scoop] Add mpm installation instructions with scoop.
  • [mpm] Slim down package by moving unit tests out of the main package.
  • [mpm] Split dev dependency groups into optional test, typing and docs groups.
  • [mpm] Remove direct dependency on click and mypy.
  • [mpm] Make typing-extensions dependency optional.

🐍 Available on PyPi.

v5.15.0

25 Feb 11:51
Compare
Choose a tag to compare

Changes

  • [pkg] Add support for pkg on FreeBSD.
  • [choco] Bump minimal choco requirement to 2.0.0.
  • [bar-plugin] Keep original indention of Python traceback.
  • [mpm] Build arm64 binaries on macos-14.
  • [mpm] Run tests on macos-14 instead of macos-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.

🐍 Available on PyPi.

v5.14.2

17 Jan 09:15
Compare
Choose a tag to compare

Changes

  • [mpm] Fix installation from pipx. Closes {issue}1154.

🐍 Available on PyPi.

v5.14.1

16 Jan 12:18
Compare
Choose a tag to compare

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.

🐍 Available on PyPi.

v5.14.0

13 Jan 14:04
Compare
Choose a tag to compare
  • [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 on macos-12, macos-11, ubuntu-20.04 and windows-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 by bump-my-version.

🐍 Available on PyPi.

v5.13.1

06 May 15:58
Compare
Choose a tag to compare