Summary
We're pleased to announce Commodore v1.24.0.
Aside from the usual assortment of dependency updates and bug fixes, this release updates Kapitan to 0.34.1. This is an exciting upgrade, since Kapitan now natively supports the Project Syn Reclass in Rust (reclass-rs) rewrite, so Commodore users don't need to patch Kapitan in order to enable reclass-rs anymore.
Additionally, this release raises the minimum required Python version to 3.10, since Kapitan has raised their minimum required Python version to 3.10. Note that we would have removed support for Python 3.8 in this release, since that version has become EOL at the start of October 2024.
We encourage users who still run Commodore on Python 3.8 or 3.9 to install a more recent Python version. We recommend using uv
to manage your Python versions and Commodore installation, since multiple Commodore developers use uv
to manage their production Commodore installations already.
Changes
16 changes since v1.23.0
🔎 Breaking Changes
- Update minimum required Python to 3.10 (#1020)
🚀 Features
🐛 Fixes
- Refresh expired API token before pushing compile metadata to Lieutenant (#1032)
🔗 Dependency Updates
- Update dependency PyGithub to v2.4.0 (#1017)
- Update dependency pytest to v8.3.3 (#1022)
- Update dependency importlib-metadata to v8.5.0 (#1023)
- Update dependency pylint to v3.3.1 (#1027)
- Update dependency black to v24.10.0 (#1030)
- Update dependency pyfakefs to v5.7.1 (#1034)
- Update dependency python-poetry/poetry to v1.8.4 (#1036)
- Update dependency kubernetes-sigs/kustomize to v5.5.0 (#1033)
- Update dependency reclass-rs to v0.5.0 (#1037)
- Update dependency pytest-cov to v6 (#1042)
- Update dependency pytest-benchmark to v5.1.0 (#1044)
- Update dependency kapitan to v0.34.1 (#1045)