Releases: MB3R-Lab/Bering
Releases · MB3R-Lab/Bering
Bering v0.3.3
v0.3.3
Patch release focused on release metadata hygiene after the v0.3.2 hardening release.
Fixed
- README badges now show the concrete current release instead of a generic status label.
- Versioning docs now describe durable versioning rules rather than acting as a mutable latest-release ledger.
- Release-facing docs now consistently point at the current patch line.
Bering v0.3.2
v0.3.2
Patch release focused on post-audit hardening for the v0.3.x discovery/runtime line.
Fixed
- Product planning docs now point at the tracker-backed capability backlog.
- Model, snapshot, runtime sink, and reconciliation artifact writes now publish through atomic temp-file replacement instead of in-place overwrites.
- Runtime HTTP service now applies explicit read-header, read, write, and idle timeouts.
- Go toolchain and vulnerable dependencies were updated;
govulncheckreports no active findings for the release code path.
Bering v0.3.1
v0.3.1
Fixed
- Schema publishing is now a completed part of the shipped release path rather than a post-release manual recovery step.
- The GitHub Pages schema publication workflow now resolves pinned schema constants and step outputs correctly for both tag-driven and manual runs.
- README release badges now match the Sheaft header pattern and point at the current Bering release line.
- Release-facing docs now consistently describe
v0.3.1as the current product line carrying the published1.1.0schema contracts.
Bering v0.3.0
v0.3.0
Added
- Versioned public schema contract evolution to
io.mb3r.bering.model@1.1.0andio.mb3r.bering.snapshot@1.1.0without mutating the preserved1.0.0contracts. - Typed public topology metadata for stable edge identity, service placements, shared fate-domain references, edge resilience policy, observed latency/error summaries, policy scope, and richer endpoint fidelity.
- Versioned contracts-pack and release-manifest plumbing aligned with the new schema tree and pinned
1.1.0digests. - Documentation, migration guidance, examples, and schema publishing workflow updates aligned with the
1.1.0contract line.
Bering v0.2.0
v0.2.0
Added
- Evidence-weighted runtime reconciliation for trace gaps, including conservative
guardrail_unionpublication,raw_windowandstable_coreviews, and machine-readable reconciliation reports. - Bounded JSON persistence for runtime reconciliation state so long-running sessions do not retain retired entities indefinitely.
- Documentation and planning artifacts for the reconciliation minor, including runtime config guidance and an ADR.
Bering v0.1.0
v0.1.0
First public product release of Bering.
Highlights
- Batch discovery from normalized trace input, OTEL trace input, and explicit
topology_apiinputs. - Artifact validation against pinned public JSON schemas.
- Runtime service with OTLP/HTTP ingest, optional OTLP/gRPC ingest, health endpoints, Prometheus metrics, and rolling snapshot emission.
- Discovery overlays for additive metadata such as labels, weights, predicate references, and replica overrides.
- Example artifacts, runtime config, collector wiring, Prometheus scrape config, and Grafana dashboard checked into the repository.
Product vs schema versioning
- Product release tag:
v0.1.0 - Public schema contracts emitted by this release remain:
io.mb3r.bering.model@1.0.0io.mb3r.bering.snapshot@1.0.0
- Schema publishing to GitHub Pages remains a separate operation under
schema-v1.0.0
Packaging and install surface
- Reproducible release archives via GoReleaser for
linux/amd64,linux/arm64,darwin/amd64,darwin/arm64, andwindows/amd64. - Release payload includes checksums, SBOMs, contracts pack, OCI image metadata, Helm chart metadata, and
release-manifest.json. - Explicit install path documented for release binaries, source builds, OCI image usage, Helm usage, and offline contracts pack consumption.
Sheaft integration path
- The primary downstream handoff remains the stable model artifact
io.mb3r.bering.model@1.0.0. - Checked-in examples and README commands show the expected handoff into Sheaft.
Known limits
- Bering stops at discovery and publishing; it does not perform simulation, gating, or chaos orchestration.
- Runtime mode intentionally keeps memory bounded to a single active tumbling window plus the previous emitted snapshot.
- Late spans and in-memory caps are operational tradeoffs surfaced through metrics and logs, not hidden retries or buffering guarantees.