Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency syn-commodore to v1.25.0 #99

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 31, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
syn-commodore ==1.23.0 -> ==1.25.0 age adoption passing confidence

Release Notes

projectsyn/commodore (syn-commodore)

v1.25.0

Compare Source

⚠️ 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. 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

  • 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)

🔗 Dependency Updates

  • Update dependency PyGithub to v2.5.0 (#​1048)
  • Update dependency kapitan to v0.34.2 (#​1049)

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 use uv to manage their production Commodore installations already.

Changes

16 changes since v1.23.0

🔎 Breaking Changes

  • Update minimum required Python to 3.10 (#​1020)

🚀 Features

  • Support for Python 3.12 (#​1039)
  • Clean up entry points provided by the Python package (#​1040)

🐛 Fixes

  • Refresh expired API token before pushing compile metadata to Lieutenant (#​1032)

🔗 Dependency Updates

  • Update dependency PyGithub to v2.4.0 (#​1017)
  • Update dependency pytest to v8.3.3 (#​1022)
  • Update dependency importlib-metadata to v8.5.0 (#​1023)
  • Update dependency pylint to v3.3.1 (#​1027)
  • Update dependency black to v24.10.0 (#​1030)
  • Update dependency pyfakefs to v5.7.1 (#​1034)
  • Update dependency python-poetry/poetry to v1.8.4 (#​1036)
  • Update dependency kubernetes-sigs/kustomize to v5.5.0 (#​1033)
  • Update dependency reclass-rs to v0.5.0 (#​1037)
  • Update dependency pytest-cov to v6 (#​1042)
  • Update dependency pytest-benchmark to v5.1.0 (#​1044)
  • Update dependency kapitan to v0.34.1 (#​1045)

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title Update dependency syn-commodore to v1.24.0 Update dependency syn-commodore to v1.25.0 Nov 15, 2024
@renovate renovate bot force-pushed the renovate/syn-commodore-1.x branch from 57c2a36 to 6c70bb7 Compare November 15, 2024 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants