Skip to content

v6.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Dec 11:15

Changes

  • [mpm] Add --no-config option inherited from Click Extra.
  • [mpm] Replace Click Extra's default --table-format option by our --output-format option, which allows sorted table rendering and JSON output.
  • [scoop] Fix parsing of scoop version to support raw Git output.
  • [gem] Remove hard-coded gem CLI search path.
  • [mpm] Remap pURL types to managers. Closes {issue}1460.
  • [mpm] Allow multiple regular expressions to be used for version matching.
  • [mpm] Remove maximum capped version of all dependencies (relax all ~= specifiers to >=). This gives more freedom to downstream and upstream packagers. Document each minimal version choice.
  • [mpm] Add cooldown period for dependabot and uv.lock updates.
  • [mpm] Merge all label syncing jobs into a single one.
  • [mpm] Add yaml, json5, jsonc, hjson and xml extra dependencies to support respective configuration file formats.
  • [mpm] Change the test, typing and docs extra dependency groups into development dependency groups.
  • [mpm] Add official support of Python 3.14.
  • [mpm] Re-introduce Python 3.10 support.
  • [mpm] Run tests on Python 3.10, 3.14, 3.15, 3.14t and 3.15t.
  • [mpm] Skip tests on intermediate Python versions (3.11, 3.12 and 3.13) to reduce CI load.
  • [mpm] Produce mpm-windows-arm64.exe Windows binary for arm64 architecture.
  • [mpm] Replace ubuntu-24.04 by ubuntu-slim, macos-15 by macos-26, and macos-13 by macos-15-intel in workflow jobs.
  • [mpm] Unlock a CPU core stuck at 100% utilization on macos-15-intel.
  • [mpm] Use astral-sh/setup-uv action to install uv instead of manually installing it with pip.
  • [mpm] Move all typing-related imports behind a hard-coded TYPE_CHECKING guard to avoid runtime imports.

🐍 Available on PyPi.