Dependency Management Support Matrix

This page details the compatibility, support and implementation limitations of certain managers. It is intended to supply the list of currently supported managers.

Python dependencies

Manager / Python version

3.9

3.10

3.11

3.12

3.13

poetry

pdm

pip-compile [1]

-

-

-

-

pipenv

uv [2]

  • Python 3.8 and older are not supported.

  • peynv is available and used to install Python 3.10 and Python 3.13, which are not available in UBI images.

Using uv instead of pip-compile

If Python 3.12 for pip-compile is not sufficient for your project, consider using uv pip compile instead, see the uv docs and Renovate docs.

RPM lock files

Capability

Supported

Generate a new rpms.lock.yaml

No

Update existing rpms.lock.yaml

Yes

Update multiple lock files in subdirectories

No [3]

Display individual package upgrades in PR description

Yes

Match CVE data to package upgrades

(root rpms.lock.yaml)

Yes

Match CVE data to package upgrades

(subdirectory rpms.lock.yaml)

No

Go dependencies

MintMaker sets the GOTOOLCHAIN=auto environment variable, so when updating dependencies, Go will choose the correct toolchain version automatically.


1. pip-tools is installed using Python 3.12 and cannot be invoked for any other Python version
2. uv supports any Python version by installing it at runtime
3. Not officially supported, even though you might receive updates