Skip to content

Sheaft v0.1.0 technical preview

Choose a tag to compare

@github-actions github-actions released this 14 Mar 15:39

Sheaft v0.1.0

v0.1.0 is the first public Sheaft release and should be treated as a technical preview / experimental release, not a stable GA release.

What this release includes

  • downstream resilience posture CLI with simulate, gate, run, and experimental serve / watch
  • checked-in sample artifacts and configs for a first-run smoke path
  • release archives for Linux and macOS on amd64 and arm64
  • optional Windows archive packaging through the same GoReleaser config
  • checksums, SBOMs, compatibility-manifest.json, release-manifest.json, OCI image packaging, OCI Helm chart packaging, and the default config pack

Stable within 0.1.0

  • strict acceptance of io.mb3r.bering.model@1.0.0
  • strict acceptance of io.mb3r.bering.snapshot@1.0.0
  • batch-mode command names and flow: simulate, gate, run
  • deterministic batch execution for a fixed seed and config

Experimental within 0.1.0

  • long-running serve / watch service mode
  • richer analysis configuration and operator-facing conventions
  • local discover helper

Compatibility with Bering artifacts

Sheaft v0.1.0 is compatible with these upstream contracts:

  • io.mb3r.bering.model@1.0.0
  • io.mb3r.bering.snapshot@1.0.0

Compatibility is strict. Unsupported schemas, URI mismatches, or digest mismatches are rejected instead of being auto-coerced.

Known limitations

  • only the Bering 1.0.0 model and snapshot contracts are accepted in this release
  • this release does not add a new topology discovery pipeline; discovery remains upstream
  • serve / watch are included for evaluation, not yet as a stable long-term operational contract

First run

./sheaft run \
  --model examples/outputs/model.sample.json \
  --policy configs/gate.policy.example.yaml \
  --out-dir out/quickstart \
  --seed 42