Skip to content

Releases: wiremind/chartreuse

v7.0.1

Choose a tag to compare

@arthlr arthlr released this 09 Jul 10:10
cb5ed8f

Fix

  • Pause HPAs during migrations via spec.behavior.scaleUp.selectPolicy: Disabled instead of renaming their scaleTargetRef to a non-existent Deployment. The rename made the HPA emit FailedGetScale and 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-pause spec.behavior is saved in the wiremind.io/pre-pause-scale-behavior annotation and restored exactly on resume. Because a leftover pause is not cleaned up by GitOps, start_pods() and restore_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

Choose a tag to compare

@arthlr arthlr released this 08 Jul 16:02
c4c0608

BREAKING CHANGES

  • Raise minimum supported Python version to 3.13.
  • Drop the wiremind-kubernetes dependency (library being decommissioned): the subset chartreuse uses now lives in chartreuse.kubernetes_helper and chartreuse.utils.command, depending only on the official kubernetes client.

Features

  • New chartreuse-restore entrypoint, to run as a post-deployment (e.g. ArgoCD PostSync) hook when CHARTREUSE_UPGRADE_BEFORE_DEPLOYMENT is enabled: restores HPA-managed Deployments stranded at 0 replicas after every migration (their chart omits spec.replicas, and an HPA whose target is at 0 with minReplicas >= 1 is ScalingDisabled forever). stop_pods() marks every Deployment it stops with the wiremind.io/stopped-by annotation; the restore only touches Deployments still carrying it. Requires chartreuse Helm chart >= 6.4.0.
  • CI: pushing a SemVer vX.Y.Z-dev.N tag 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

Choose a tag to compare

@arthlr arthlr released this 12 Jun 09:46

What's Changed

  • chore: raise Python baseline to 3.13 and CI matrix to 3.14 (ch-w8v) by @zapaan in #51
  • fix(chartreuse): rename HELM_CHART_VERSION env var to HELM_CHART_APP_… by @arthlr in #53

New Contributors

Full Changelog: v6.2.0...v6.2.1

v6.2.0

Choose a tag to compare

@nahuel11500 nahuel11500 released this 15 Oct 14:20
15311d1

What's Changed

Full Changelog: v6.1.0...v6.2.0

v6.1.0

Choose a tag to compare

@nahuel11500 nahuel11500 released this 15 Oct 12:53
de4a3e9
fix(chartreuse): add flag for postgresl operator database related to …

v6.0.0 - Release

Choose a tag to compare

@nahuel11500 nahuel11500 released this 10 Oct 09:57
784c9c4

What's Changed

New Contributors

Full Changelog: v5.0.0...v6.0.0

v5.0.0

Choose a tag to compare

@thomas-dufour thomas-dufour released this 06 May 16:05

What's Changed

New Contributors

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

Choose a tag to compare

@maximee-leroyy maximee-leroyy released this 01 May 12:55
99d6eba

What's Changed

  • tests: e2e: apply expecteddeploymentscales CRD from wiremind helm chart repository

Full Changelog: v4.3.4...v4.3.5

v4.3.4

Choose a tag to compare

@maximee-leroyy maximee-leroyy released this 23 Nov 12:32
64105d2

What's Changed

  • Bump dependencies
  • Make logs clearer

Full Changelog: v4.3.3...v4.3.4

v4.3.3

Choose a tag to compare

@maximee-leroyy maximee-leroyy released this 13 Jul 10:12
bbbdef8

What's Changed

  • fix(sql-alchemy): update deprecated functions

Full Changelog: v4.3.2...v4.3.3