Skip to content

Commit 2df1738

Browse files
committed
docs: prepare v0.2.2 release
1 parent befde5a commit 2df1738

5 files changed

Lines changed: 72 additions & 12 deletions

File tree

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## v0.2.2 - 2026-05-01
4+
5+
Technical-preview patch release focused on post-audit hardening for the `v0.2.x` line.
6+
7+
Included in this release:
8+
9+
- clarified roadmap and assumptions docs so product priorities match the tracker-backed backlog
10+
- hardened `serve` with explicit HTTP read-header, read, write, and idle timeouts
11+
- fixed watch-loop error handling so filesystem watcher setup/add failures are reported and closed watcher channels do not spin
12+
- moved release workflow, Docker builder, and module toolchain pins to Go `1.26.2`
13+
- fixed Go `1.26` vet compatibility in contract policy errors
14+
- hardened the default Helm chart security context to run non-root, drop capabilities, and use a read-only root filesystem
15+
16+
Stable within the `v0.2.2` preview:
17+
18+
- the same strict `1.0.0` and `1.1.0` Bering contract acceptance introduced in `v0.2.0`
19+
- the same deterministic baseline comparison and advanced analysis behavior shipped in `v0.2.0`
20+
- release validation is clean under `go test`, `go vet`, chart validation, and `govulncheck`
21+
22+
Still experimental in `v0.2.2`:
23+
24+
- long-running `serve` / `watch` service mode remains technical-preview surface despite the hardening fixes
25+
- local `discover` helper
26+
- broader operator-facing packaging and operational conventions around image/chart deployment
27+
328
## v0.2.1 - 2026-03-22
429

530
Technical-preview patch release focused on post-release hardening for the `v0.2.0` line.

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![ci-template-smoke](https://img.shields.io/github/actions/workflow/status/MB3R-Lab/Sheaft/ci-template-smoke.yml?branch=main&label=ci-template-smoke)](https://github.com/MB3R-Lab/Sheaft/actions/workflows/ci-template-smoke.yml)
66
[![schema-contract](https://img.shields.io/github/actions/workflow/status/MB3R-Lab/Sheaft/schema-contract.yml?branch=main&label=schema-contract)](https://github.com/MB3R-Lab/Sheaft/actions/workflows/schema-contract.yml)
77
[![Go version](https://img.shields.io/github/go-mod/go-version/MB3R-Lab/Sheaft)](https://github.com/MB3R-Lab/Sheaft/blob/main/go.mod)
8-
[![Status](https://img.shields.io/badge/status-technical_preview-orange)](https://github.com/MB3R-Lab/Sheaft/releases/tag/v0.2.1)
8+
[![Status](https://img.shields.io/badge/status-technical_preview-orange)](https://github.com/MB3R-Lab/Sheaft/releases/tag/v0.2.2)
99
[![Bering support](https://img.shields.io/badge/Bering-1.0%20%7C%201.1-blue)](https://github.com/MB3R-Lab/Sheaft/blob/main/docs/compatibility-matrix.md)
1010

1111
Sheaft is a downstream resilience posture engine and CI/CD gate for model artifacts produced by Bering or another compatible upstream producer.
@@ -21,9 +21,9 @@ It stays downstream of topology discovery. The public surface in this repository
2121

2222
## Stability / Release Status
2323

24-
The current public release is `v0.2.1`. The `v0.2.x` line is an experimental public release and should be treated as a technical preview, not a stable GA release.
24+
The current public release is `v0.2.2`. The `v0.2.x` line is an experimental public release and should be treated as a technical preview, not a stable GA release.
2525

26-
Stable within the `v0.2.1` technical preview:
26+
Stable within the `v0.2.2` technical preview:
2727

2828
- strict acceptance of the baseline Bering contract line: `io.mb3r.bering.model@1.0.0` and `io.mb3r.bering.snapshot@1.0.0`
2929
- strict acceptance of the advanced Bering contract line: `io.mb3r.bering.model@1.1.0` and `io.mb3r.bering.snapshot@1.1.0`

docs/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Install
22

3-
The current public technical preview is `v0.2.1`. Prefer release assets for evaluation and automation; use `go install` or `go build` as fallback paths.
3+
The current public technical preview is `v0.2.2`. Prefer release assets for evaluation and automation; use `go install` or `go build` as fallback paths.
44

55
The machine-readable entrypoint for release consumers is `release-manifest.json`. It records exact archive names, checksums, image references, chart version, and the default config pack asset for a given release.
66

docs/roadmap.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ This file captures the repository-side audit refreshed on 2026-05-01: current Gi
1818

1919
## Release Tracking State
2020

21-
- Latest public release shipped: [Sheaft v0.2.1 technical preview](https://github.com/MB3R-Lab/Sheaft/releases/tag/v0.2.1)
22-
- Historical shipped milestones: `v0.1.0 technical preview`, `v0.1.1 technical preview`, `v0.2.0 technical preview`, `v0.2.1 technical preview`
23-
- Active backlog milestone: `Post-v0.2.1 technical preview`
24-
- Previous release-tracking issue: [#80](https://github.com/MB3R-Lab/Sheaft/issues/80)
25-
- Current release-tracking issue: [#81](https://github.com/MB3R-Lab/Sheaft/issues/81)
26-
- GitHub issue and milestone sync was refreshed after the `v0.2.1` patch release so the tracker now reflects the shipped release state.
21+
- Latest public release shipped: [Sheaft v0.2.2 technical preview](https://github.com/MB3R-Lab/Sheaft/releases/tag/v0.2.2)
22+
- Historical shipped milestones: `v0.1.0 technical preview`, `v0.1.1 technical preview`, `v0.2.0 technical preview`, `v0.2.1 technical preview`, `v0.2.2 technical preview`
23+
- Active backlog milestone: `Post-v0.2.2 technical preview`
24+
- Previous release-tracking issue: [#81](https://github.com/MB3R-Lab/Sheaft/issues/81)
25+
- Current release-tracking issue: TBD after the `v0.2.2` release is published.
26+
- GitHub issue and milestone sync was refreshed after the `v0.2.2` patch release so the tracker now reflects the shipped release state.
2727

2828
## Audit Summary
2929

@@ -182,6 +182,6 @@ Goal: make the Bering -> Sheaft workflow repeatable beyond a technical preview.
182182

183183
## Current Execution Note
184184

185-
- Repository-side audit refreshed on 2026-05-01 after the `v0.2.1` technical-preview release and the product-capability backlog review.
186-
- GitHub issue [#71](https://github.com/MB3R-Lab/Sheaft/issues/71) should stay aligned with this file: latest release `v0.2.1`, active milestone `Post-v0.2.1 technical preview`, and the same trust-first priority order.
185+
- Repository-side audit refreshed on 2026-05-01 for the `v0.2.2` technical-preview patch release and the product-capability backlog review.
186+
- GitHub issue [#71](https://github.com/MB3R-Lab/Sheaft/issues/71) should stay aligned with this file: latest release `v0.2.2`, active milestone `Post-v0.2.2 technical preview`, and the same trust-first priority order.
187187
- The next highest-priority repo task is **R4.3: expand applicability boundaries into concrete do-not-trust signals and detector heuristics**.

release/v0.2.2.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## Sheaft v0.2.2
2+
3+
`v0.2.2` is a technical-preview patch release for the `v0.2.x` line.
4+
5+
### What changed
6+
7+
- roadmap and limitation docs now align with the tracker-backed product backlog
8+
- `serve` now applies explicit HTTP read-header, read, write, and idle timeouts
9+
- watch-loop startup reports filesystem watcher setup/add errors instead of silently ignoring them
10+
- closed filesystem watcher channels no longer cause a tight zero-value receive loop
11+
- release workflow, Docker builder, and module toolchain pins now use Go `1.26.2`
12+
- contract policy errors are compatible with Go `1.26` vet checks
13+
- the default Helm chart security context now runs Sheaft as non-root, drops Linux capabilities, and uses a read-only root filesystem
14+
15+
### Stable within 0.2.2
16+
17+
- strict support for Bering `io.mb3r.bering.model@1.0.0` / `@1.1.0`
18+
- strict support for Bering `io.mb3r.bering.snapshot@1.0.0` / `@1.1.0`
19+
- deterministic batch analysis, baseline comparison, and CI gate behavior from the `v0.2.0` line
20+
- release validation is clean under `go test`, `go vet`, `govulncheck`, and chart validation
21+
22+
### Experimental within 0.2.2
23+
24+
- long-running `serve` / `watch` service mode remains technical-preview surface
25+
- local `discover` helper remains experimental
26+
- image/chart operational conventions are hardened but not promoted to a stable GA contract
27+
28+
### Compatibility
29+
30+
Sheaft `v0.2.2` remains compatible with these upstream contracts:
31+
32+
- `io.mb3r.bering.model@1.0.0`
33+
- `io.mb3r.bering.snapshot@1.0.0`
34+
- `io.mb3r.bering.model@1.1.0`
35+
- `io.mb3r.bering.snapshot@1.1.0`

0 commit comments

Comments
 (0)