Skip to content

Tombstone v1.4.2 — GitOps DevOps upgrade + Python SDK full TypeScript parity

Choose a tag to compare

@sairam0424 sairam0424 released this 09 Jul 12:09
· 97 commits to main since this release
62bebae

What's New in v1.4.2

GitOps DevOps Upgrade

  • Flux CD v2.3+ + Argo CD v2.11 dual-controller GitOps with gitops/providers/flux|argocd|both/ provider selection
  • Argo Rollouts v1.7tombstone-blast-radius AnalysisTemplate canary gate via evaluator blast-radius endpoint
  • tombstone-operator Helm chart v0.1.0 published to ghcr.io/sairam0424/charts
  • Bootstrap: flux-bootstrap.ymlargocd-bootstrap.yml — fully automated cluster setup
  • All 13 workflow files SHA-pinned (0 floating @v tags)

Python SDK v0.2.1 — Full TypeScript Parity

pip install tombstone-sdk==0.2.1

  • hashVersion=2 FNV-1a double-pass — exact match to TypeScript: fnv(str(fnv(key+userId))) % 10000 / 10000 < rollout/100
  • Step 3 TARGET_MATCH — explicit user target list membership
  • Rule priority sort — ascending before evaluation
  • Circular prerequisite cycle guard via seen_keys set
  • Uppercase operator normalizationEQ/PREFIX/SUFFIX wire-format operators now work
  • hash_version + target_list deserialized from server snapshots and SSE events
  • 66 tests green

CI/CD Fixed

  • Removed || true masking from all SDK and intelligence test steps — real failures now surface
  • Fixed 4 pre-existing hidden test failures: pytest install, ruff unused vars, Ruby require path, Java Gradle version

Upgrade

See docs/OKE_RUNBOOK.md for K8s cluster provisioning.

Backlog (next release)

  • Oracle Cloud OKE staging cluster
  • Java SDK package/directory mismatch fix
  • Python SDK gate field for soft prerequisites