Update dependency syn-commodore to v1.25.0 #99
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.23.0
->==1.25.0
Release Notes
projectsyn/commodore (syn-commodore)
v1.25.0
Compare Source
We don't recommend installing Commodore v1.25.0 at this time. There's a performance regression in the Go compiler for Go 1.22.0 and newer (cf. https://github.com/golang/go/issues/68587) which heavily affects gojsonnet performance. Note that this should be resolved once Go 1.23.4 and 1.22.10 are released.
Summary
We're pleased to announce Commodore v1.25.0.
Apart from some dependency updates, this release changes the Jsonnet implementation that's used by Commodore from C++ Jsonnet to Gojsonnet. This should significantly reduce compile times for Commodore components that make use of the
kube-prometheus
Jsonnet library (directly or indirectly).Users who install Commodore from PyPI will need a working Go compiler, since the gojsonnet Python package doesn't provide prebuilt wheels.
Changes
4 changes since v1.24.0
🚀 Features
📄 Documentation
🔗 Dependency Updates
v1.24.0
Compare Source
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 useuv
to manage their production Commodore installations already.Changes
16 changes since v1.23.0
🔎 Breaking Changes
🚀 Features
🐛 Fixes
🔗 Dependency Updates
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.