Skip to content

v1.4.3

Choose a tag to compare

@github-actions github-actions released this 15 Jul 18:01
· 84 commits to main since this release
c5f64e7

Fixed

  • Python SDK: added the gate soft-prerequisite field to _check_prerequisites, matching TypeScript's semantics — gate: false on an unmet prerequisite now skips and continues evaluation instead of always blocking. Removed the dead duplicate flagmind/ package (never published in any tombstone-sdk wheel).
  • Java SDK: fixed the io.flagmind/io.tombstone package-directory mismatch that had silently excluded src/main from git since the initial commit. Renamed FlagMindClient.java to TombstoneClient.java to match its public class name, and corrected an okhttp3 import. The Java SDK now actually compiles and passes its test suite in CI for the first time.
  • GitOps: fixed gitops/providers/argocd/ and gitops/providers/both/ referencing a Kustomize resource file that never existed — every argocd-bootstrap.yml run had failed before reaching cluster connectivity. Restructured both clusters' Argo CD manifests into composable sub-bases, closing a gap where providers/both/ was missing the Argo Rollouts CRD installer and Lua health-check ConfigMap patches.
  • GitOps: argocd-bootstrap.yml's cluster input was set but never used in the apply path — every run applied production's Argo CD Applications regardless of the selected cluster. Fixed with cluster-aware provider overlays.
  • GitOps: reconciled a genuine divergence between develop and main — a missing argocd Namespace manifest on production, and a stale Flux ImageUpdateAutomation API version.

Added

  • docs/SDK_CONTRACT.md: a feature-parity matrix across all 5 SDKs, built by reading each language's actual evaluation source. Corrects an inflated "full parity" claim in docs/SDK_INTEGRATION_GUIDE.md — only TypeScript and Python implement the full 5-step evaluation pipeline; Java, Ruby, and .NET implement only steps 1 and 5.

SDK versions

  • tombstone-sdk (Python) 0.2.1
  • flagmind-java 0.1.1

Full changelog: https://github.com/sairam0424/Tombstone/blob/main/CHANGELOG.md