Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: projectsyn/commodore

Tags

v1.27.3

Toggle v1.27.3's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.27.3

We're pleased to announce Commodore v1.27.3. This release fixes a bug in
`component compile` which primarily surfaced in Commodore components
when running `component compile` in a container.

v1.27.2

Toggle v1.27.2's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.27.2

We're pleased to announce Commodore v1.27.2.

This release fixes a performance regression that was introduced by the
change that each component instance now gets a separate worktree
checkout and cleans up some internal code related to how we manage
component Git repositories.

Additionally, this release fixes a long-standing bug in the check which
aborts catalog compilation if the currently checked out tenant repo has
local changes and updates the Python and Go versions in the container
image.

v1.27.1

Toggle v1.27.1's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.27.1

We're pleased to announce Commodore v1.27.1.

This release fixes a bug in the component instance validation logic
which determines whether a component correctly marks itself as
multi-version capable.

v1.27.0

Toggle v1.27.0's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.27.0

We're pleased to announce the release of Commodore v1.27.0.

This release brings an exciting new feature: Commodore now supports
defining separate versions for different instances of a
multi-instance-aware component that explicitly advertises support for
that feature.

This feature is very useful for situations where multiple instances of a
Commodore component are used to provide test and production
environments, such as when `component-vault` is used to provide
different Vault instances for multiple Project Syn control planes on a
single cluster.

Please see the [SDD] and [Commodore architecture documentation] for more
details.

[SDD]: https://syn.tools/syn/SDDs/0033-commodore-component-instance-versioning.html
[Commodore architecture documentation]: https://syn.tools/commodore/reference/architecture.html#_component_instance_versions

v1.26.1

Toggle v1.26.1's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.26.1

We're pleased to announce Commodore v1.26.1. This release fixes an issue
with jsonnet-bundler in the container image.

v1.26.0

Toggle v1.26.0's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.26.0

We're pleased to announce Commodore v1.26.0.

Apart from many dependency updates, this release addresses an issue with
HTTP redirects when POSTing to the Lieutenant API and introduces a flag
for component and package sync to run the sync with a feature branch of
the template repository.

Additionally, since the container image is now built with Go 1.23.5, the
performance regression in Gojsonnet has been resolved, and users should
see significant improvements in Jsonnet compilation times compared to
Commodore <= 1.24.0.

v1.25.0

Toggle v1.25.0's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.25.0

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.

v1.24.0

Toggle v1.24.0's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.24.0

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

v1.24.0-rc1

Toggle v1.24.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.24.0-rc1

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.

v1.23.0

Toggle v1.23.0's commit message

Verified

This tag was signed with the committer’s verified signature.
simu Simon Gerber
v1.23.0

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