Syn-commodore

Latest version: v1.25.0

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 14

1.25.0

:warning: Performance issue :warning:

We don't recommend installing Commodore v1.25.0 at this time. There's a performance regression in the Go compiler (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

1.24.0

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`](https://docs.astral.sh/uv/) to manage your Python versions and Commodore installation, since multiple Commodore developers use `uv` to manage their production Commodore installations already.

Changes

1.24.0rc1

Summary

We're pleased to announce the first release candidate for Commodore v1.24.0.

Aside from the usual assortment of dependency updates and bug fixes, this release updates Kapitan to 0.34 which removes the need for manually patching the Kapitan installation to benefit from the performance benefits introduced via the reclass in Rust rewrite.

Additionally, this release removes support for Python 3.8 which has become EOL at the start of October and Python 3.9. Note that we already remove support for Python 3.9 because Kapitan 0.34 requires Python >= 3.10.

We encourage users who still run Commodore on Python 3.8 or 3.9 to install a more recent Python version.

Changes

1.23.0

Summary

We're pleased to announce Commodore v1.23.0. Apart from dependency updates, this release updates the `commodore inventory` commands (which are primarily used by [commodore-renovate]) to use `reclass-rs` for rendering the Reclass inventory.

[commodore-renovate]: https://github.com/projectsyn/commodore-renovate

Changes

1.22.1

Summary

We're pleased to announce Commodore v1.22.1. This release fixes a shortcoming in Commodore v1.22.0 which caused `commodore component update` to fail for components that were generated from older component template versions and which weren't automatically updated to the latest template version via the template sync mechanism. We recommend that all users upgrade to Commodore v1.22.1 as soon as possible.

Changes

1.22.0

Summary

We're pleased to announce Commodore v1.22.0. This release introduces a number of new command line flags for commands `component new` and `component update`. These new command line flags allow users to customize which component dependency PRs will be automerged and autoreleased.

See the commands' help messages or the [CLI reference documentation] for details on the new commands.

[CLI reference documentation]: https://syn.tools/commodore/reference/cli.html#_component_new

Changes

Page 1 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.