Skip to content

v7.0.0

Choose a tag to compare

@arthlr arthlr released this 08 Jul 16:02
· 2 commits to main since this release
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).