Skip to content

Releases: kdeldycke/meta-package-manager

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

v5.13.0

04 Apr 19:01
Compare
Choose a tag to compare

v5.12.0

25 Feb 16:39
Compare
Choose a tag to compare