Skip to content

Releases: projectsyn/commodore

v1.34.1

Choose a tag to compare

@github-actions github-actions released this 01 Jun 09:03
v1.34.1
bba0ca5

Summary

We're pleased to announce Commodore v1.34.1. This release adjusts the requests dependency to enable support for making HTTP requests over SOCKS proxies.

Changes

1 changes since v1.34.0

🐛 Fixes

  • Install SOCKS proxy support for requests (#1379)

v1.34.0

Choose a tag to compare

@github-actions github-actions released this 28 May 11:56
v1.34.0
81195ee

Summary

We're pleased to announce Commodore v1.34.0.

Apart from some dependency updates, this release introduces a new command line flag --processes for catalog compile which enables users to override Commodore's default behavior of creating a worker process for each detected CPU when compiling the cluster catalog with Kapitan.

Apart from enabling users to tune Commodore running on K8s (e.g. GitLab CI) to better match the pod's CPU requests and limits, this flag should also provide users more control over Commodore's memory usage since we've observed that memory usage grows roughly linearly with more worker processes.

Changes

12 changes since v1.33.1

🚀 Features

  • Introduce new parameter --processes for catalog compile (#1377)

🪛 Internal Changes

  • Update test to sleep 0.5s between component new and component delete (#1368)

🔗 Dependency Updates

  • Update docker.io/golang Docker tag to v1.26.3 (#1361)
  • Update dependency gitpython to v3.1.50 (#1360)
  • Update dependency python-poetry/poetry to v2.4.1 (#1362)
  • Update docker.io/python Docker tag to v3.14.5 (#1365)
  • Update dependency requests to v2.34.2 (#1366)
  • Update dependency helm/helm to v4.2.0 (#1367)
  • Update dependency black to v26.5.1 (#1372)
  • Update dependency responses to v0.26.1 (#1373)
  • Update dependency pyjwt to v2.13.0 (#1374)
  • Update dependency click to v8.4.1 (#1375)

v1.33.1

Choose a tag to compare

@github-actions github-actions released this 05 May 11:03
v1.33.1
2d0ea8d

Summary

We're pleased to announce Commodore v1.33.1. This is a bugfix release which addresses an issue where parallel component alias worktree creation intermittently failed due to a change in how GitPython (starting from version 3.1.48) handles parallel operations on a single Git repository.

Changes

1 changes since v1.33.0

🐛 Fixes

  • Fix alias worktree creation for GitPython >= 3.1.48 (#1359)

v1.33.0

Choose a tag to compare

@github-actions github-actions released this 05 May 08:03
v1.33.0
64079eb

Summary

We're pleased to announce Commodore v1.33.0. This release updates Kapitan to 0.35.1 and reclass-rs to v0.11.0. Notably, with the upgrade to Kapitan 0.35.1, Commodore v1.33.0 supports Python 3.13 and 3.14.

Important

The upgrade to reclass-rs v0.11.0 introduces a breaking change for Commodore inventories: previous reclass-rs versions serialized YAML null values as string None for nested Reclass references and for Reclass references embedded in strings. However, reclass-rs v0.11.0 serializes YAML null values as string null. Primarily we changed this behavior to enable users to use null as a Reclass reference default value through nested references.

Changes

8 changes since v1.32.3

🚀 Features

  • Add support for Python 3.13 and 3.14 (#1350)

🔗 Dependency Updates

  • Update dependency click to v8.3.3 (#1348)
  • Update docker.io/python Docker tag to v3.14.4 (#1224)
  • Update dependency url-normalize to v3 (#1352)
  • Update dependency kapitan to v0.35.1 (#1351)
  • Update dependency gitpython to v3.1.49 (#1355)
  • Update dependency python-poetry/poetry to v2.4.0 (#1356)
  • Update dependency reclass-rs to v0.11.0 (#1358)

v1.32.3

Choose a tag to compare

@github-actions github-actions released this 14 Apr 13:45
v1.32.3
1e4bf73

Summary

We're pleased to announce Commodore v1.32.3.

Apart from dependency updates (special mention: the release updates gojsonnet to 0.22.0), this release brings some improvements to the Commodore container image build which are transparent to end users.

Additionally, this release also is the first release of Commodore which uses Poetry v2 to build and publish the PyPI package.

Changes

14 changes since v1.32.2

🪛 Internal Changes

  • Refactor pyproject.toml for Poetry v2 (#1324)
  • Implement multi-arch container build with native runners (#1328)
  • Use GHA cache from master branch when building container image for PR (#1330)
  • Make ghcr.io cleanup more robust (#1332)

📄 Documentation

  • Update container image build badge in README.md (#1329)

🔗 Dependency Updates

  • Update dependency gojsonnet to v0.22.0 (#1331)
  • Update dependency requests to v2.33.1 (#1336)
  • Update dependency click to v8.3.2 (#1337)
  • Update docker.io/golang Docker tag to v1.26.2 (#1340)
  • Update dependency pytest to v9.0.3 (#1339)
  • Update dependency helm/helm to v4.1.4 (#1341)
  • Update dependency python-poetry/poetry to v2.3.4 (#1342)
  • Update dependency pyfakefs to v6.2.0 (#1343)
  • Update dependency PyGithub to v2.9.1 (#1345)

v1.32.2

Choose a tag to compare

@github-actions github-actions released this 16 Mar 10:22
v1.32.2
a34edfb

Summary

We're pleased to announce Commodore v1.32.2. Apart from dependency updates, this release introduces a new error message for components that deploy component libraries whose names collide with another component's prefix.

Changes

12 changes since v1.32.1

🐛 Fixes

  • Raise an error when a component uses another component's name as library prefix (#1320)

🔗 Dependency Updates

  • Update docker/setup-qemu-action action to v4 (#1305)
  • Update docker/login-action action to v4 (#1304)
  • Update docker.io/python Docker tag to v3.12.13 (#1302)
  • Update docker/setup-buildx-action action to v4 (#1307)
  • Update docker.io/golang Docker tag to v1.26.1 (#1309)
  • Update docker/build-push-action action to v7 (#1308)
  • Update dependency pygobuildinfo to v0.1.28 (#1311)
  • Update dependency helm/helm to v4.1.3 (#1313)
  • Update dependency black to v26.3.1 [SECURITY] (#1315)
  • Update dependency pyjwt to v2.12.1 (#1317)
  • Update dependency pyfakefs to v6.1.5 (#1318)

v1.32.1

Choose a tag to compare

@github-actions github-actions released this 02 Mar 15:12
v1.32.1
96b4a67

Summary

We're pleased to announce Commodore v1.32.1.

This release adds an extra version bound for chardet<6.0.0 to silence warnings emitted by the requests library when chardet>=6.0.0 is installed. This bound is necessary for now, because otherwise the Commodore cluster ID autocompletion gets messed up by the warning.

Changes

4 changes since v1.32.0

🐛 Fixes

  • Restrict chardet to <6.0.0 to address the requests warning (#1300)

🔗 Dependency Updates

  • Update dependency pylint to v4.0.5 (#1295)
  • Update dependency pyfakefs to v6.1.3 (#1296)
  • Update dependency python-dotenv to v1.2.2 (#1298)

v1.32.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 16:04
v1.32.0
094ee4e

Summary

We're pleased to announce Commodore v1.32.0. Apart from dependency updates, this release modernizes the container image build pipeline.

We now push container images for the master branch and tags to both DockerHub and the GitHub container registry, push container images for feature branches to the GitHub container registry, and build both linux/amd64 and linux/arm64 images.

Changes

7 changes since v1.31.0

🚀 Features

  • Modernize release pipeline and build multiarch images (#1292)

🔗 Dependency Updates

  • Update dependency pyjwt to v2.11.0 (#1282)
  • Update dependency helm/helm to v4.1.1 (#1287)
  • Update dependency kubernetes-sigs/kustomize to v5.8.1 (#1288)
  • Update dependency pyfakefs to v6.1.1 (#1289)
  • Update docker.io/golang Docker tag to v1.26.0 (#1290)
  • Update dependency responses to v0.26.0 (#1294)

v1.31.0

Choose a tag to compare

@github-actions github-actions released this 20 Jan 12:23
v1.31.0
90f5766

Summary

We're pleased to announce Commodore v1.31.0.

Apart from some dependency updates, this release adds the patch binary to the Commodore container image. This enables us to run patch as an external command in Kapitan build steps (for example to patch a Helm chart that doesn't work as expected for OpenShift).

Changes

6 changes since v1.30.0

🚀 Features

  • Install patch binary in container image (#1279)

🔗 Dependency Updates

  • Update dependency pyfakefs to v6 (#1269)
  • Update dependency gitpython to v3.1.46 (#1272)
  • Update dependency helm/helm to v4.0.5 (#1275)
  • Update docker.io/golang Docker tag to v1.25.6 (#1276)
  • Update dependency black to v26 (#1277)

v1.30.0

Choose a tag to compare

@github-actions github-actions released this 19 Dec 13:11
v1.30.0
0118719

Summary

We're pleased to announce Commodore v1.30.0. The big update in this release is the update to reclass-rs v0.10.1, which introduces support for reference default values.

The new reference default values are specified within a reclass reference, delimited from the actual reference path by ::. Please see the reclass-rs extension README for details.

Otherwise, the release mostly consists of dependency updates, notably bumping the Helm version installed by Commodore and available in the container image to v4.0.4.

Changes

19 changes since v1.29.2

🚀 Features

  • Update Commodore to use get-helm-4 script to install the Helm binary (#1266)

🪛 Internal Changes

  • Make Python type checking stricter (#1268)

🐛 Fixes

  • Fix pausing logic in dependency sync main loop (#1220)

🔗 Dependency Updates

  • Update docker.io/python Docker tag to v3.12.12 (#1225)
  • Update dependency python-dotenv to v1.2.1 (#1233)
  • Update mikepenz/release-changelog-builder-action action to v6 (#1237)
  • Update dependency pyfakefs to v5.10.2 (#1239)
  • Update dependency kubernetes-sigs/kustomize to v5.8.0 (#1244)
  • Update dependency pytest-benchmark to v5.2.3 (#1245)
  • Update dependency click to v8.3.1 (#1253)
  • Update actions/checkout action to v6 (#1255)
  • Update dependency pylint to v4.0.4 (#1257)
  • Update dependency pytest to v9.0.2 (#1260)
  • Update dependency black to v25.12.0 (#1261)
  • Update docker.io/golang Docker tag to v1.25.5 (#1259)
  • Update dependency pygobuildinfo to v0.1.27 (#1263)
  • Update actions/cache action to v5 (#1265)
  • Update dependency helm/helm to v4 (#1251)
  • Update dependency reclass-rs to v0.10.1 (#1267)