⚠️ Performance issue ⚠️
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. golang/go#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
- Use go-jsonnet in Commodore (#1046)
- Let Kapitan decide how many targets to compile in parallel (#1052)
📄 Documentation
- Add a prerequisite for the Go compiler for go-jsonnet (#1051)