Tombstone v1.4.2 — GitOps DevOps upgrade + Python SDK full TypeScript parity
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.7 —
tombstone-blast-radiusAnalysisTemplate canary gate via evaluator blast-radius endpoint - tombstone-operator Helm chart v0.1.0 published to
ghcr.io/sairam0424/charts - Bootstrap:
flux-bootstrap.yml→argocd-bootstrap.yml— fully automated cluster setup - All 13 workflow files SHA-pinned (0 floating
@vtags)
Python SDK v0.2.1 — Full TypeScript Parity
pip install tombstone-sdk==0.2.1
hashVersion=2FNV-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
prioritysort — ascending before evaluation - Circular prerequisite cycle guard via
seen_keysset - Uppercase operator normalization —
EQ/PREFIX/SUFFIXwire-format operators now work hash_version+target_listdeserialized from server snapshots and SSE events- 66 tests green
CI/CD Fixed
- Removed
|| truemasking 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
gatefield for soft prerequisites