Releases: wiremind/chartreuse
Releases · wiremind/chartreuse
Release list
v7.0.1
Fix
- Pause HPAs during migrations via
spec.behavior.scaleUp.selectPolicy: Disabledinstead of renaming theirscaleTargetRefto a non-existent Deployment. The rename made the HPA emitFailedGetScaleand turn ArgoCD applications Degraded for the whole migration window, and was reverted by any GitOps sync anyway. The pause keeps the HPA Healthy while forbidding scale-up; the pre-pausespec.behavioris saved in thewiremind.io/pre-pause-scale-behaviorannotation and restored exactly on resume. Because a leftover pause is not cleaned up by GitOps,start_pods()andrestore_stopped_pods()now resume HPAs unconditionally for every tracked Deployment. The rename-repair path is kept for HPAs left broken by a pre-7.0.1 run (removal planned for 8.0).
Chart-compatible with chartreuse chart 6.4.0 (appVersion 7.0.0) — no chart bump required.
v7.0.0
BREAKING CHANGES
- Raise minimum supported Python version to 3.13.
- Drop the
wiremind-kubernetesdependency (library being decommissioned): the subset chartreuse uses now lives inchartreuse.kubernetes_helperandchartreuse.utils.command, depending only on the officialkubernetesclient.
Features
- New
chartreuse-restoreentrypoint, to run as a post-deployment (e.g. ArgoCD PostSync) hook whenCHARTREUSE_UPGRADE_BEFORE_DEPLOYMENTis enabled: restores HPA-managed Deployments stranded at 0 replicas after every migration (their chart omitsspec.replicas, and an HPA whose target is at 0 withminReplicas >= 1is ScalingDisabled forever).stop_pods()marks every Deployment it stops with thewiremind.io/stopped-byannotation; the restore only touches Deployments still carrying it. Requires chartreuse Helm chart >= 6.4.0. - CI: pushing a SemVer
vX.Y.Z-dev.Ntag publishes the PEP 440 dev pre-release to PyPI for canary validation.
Chore
- Validate runtime/tooling compatibility on Python 3.14.
Validated end-to-end on the pythie-cayzn-staging-demo canary (2026-07-08).
v6.2.1
v6.2.0
v6.1.0
fix(chartreuse): add flag for postgresl operator database related to …
v6.0.0 - Release
What's Changed
- chore(deps): bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #39
- chore(deps): bump urllib3 from 2.2.2 to 2.5.0 by @dependabot[bot] in #40
- Feat/implement multi database support by @nahuel11500 in #42
New Contributors
- @nahuel11500 made their first contribution in #42
Full Changelog: v5.0.0...v6.0.0
v5.0.0
What's Changed
- feat: adding support for Clickhouse by @thomas-dufour in #38
New Contributors
- @thomas-dufour made their first contribution in #38
v5.0.0 (2025-05-05)
BREAKING CHANGE
- Change minimum supported version of python: 3.11 (drop 3.7, 3.8, 3.9, 3.10)
Chore
- chore(ci): upgrade requirements, test for python 3.11 & 3.12
Feat
- add support for Clickhouse
Fix
- remove usage of pkg_resources in favor of importlib
v4.3.5
What's Changed
- tests: e2e: apply expecteddeploymentscales CRD from wiremind helm chart repository
Full Changelog: v4.3.4...v4.3.5