Skip to content

Commit d3afda2

Browse files
committed
docs: prepare v0.3.2 release
1 parent b13d40b commit d3afda2

7 files changed

Lines changed: 39 additions & 28 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
## Unreleased
44

5+
## v0.3.2
6+
7+
Patch release focused on post-audit hardening for the `v0.3.x` discovery/runtime line.
8+
9+
### Fixed
10+
11+
- Product planning docs now point at the tracker-backed capability backlog.
12+
- Model, snapshot, runtime sink, and reconciliation artifact writes now publish through atomic temp-file replacement instead of in-place overwrites.
13+
- Runtime HTTP service now applies explicit read-header, read, write, and idle timeouts.
14+
- Go toolchain and vulnerable dependencies were updated; `govulncheck` reports no active findings for the release code path.
15+
516
## v0.3.1
617

718
### Fixed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
[![ci](https://img.shields.io/github/actions/workflow/status/MB3R-Lab/Bering/ci.yml?branch=main&label=ci)](https://github.com/MB3R-Lab/Bering/actions/workflows/ci.yml)
66
[![publish-schema](https://img.shields.io/github/actions/workflow/status/MB3R-Lab/Bering/publish-schema.yml?branch=main&label=publish-schema)](https://github.com/MB3R-Lab/Bering/actions/workflows/publish-schema.yml)
77
[![Go version](https://img.shields.io/github/go-mod/go-version/MB3R-Lab/Bering)](https://github.com/MB3R-Lab/Bering/blob/main/go.mod)
8-
[![Status](https://img.shields.io/badge/status-current_release-blue)](https://github.com/MB3R-Lab/Bering/releases/tag/v0.3.1)
8+
[![Status](https://img.shields.io/badge/status-current_release-blue)](https://github.com/MB3R-Lab/Bering/releases/tag/v0.3.2)
99
[![Public schema](https://img.shields.io/badge/public_schema-1.0%20%7C%201.1-blue)](https://github.com/MB3R-Lab/Bering/blob/main/VERSIONING.md)
1010

11-
`Bering v0.3.1` is the current product release of Bering: a discovery and publishing layer for service topology and endpoint contracts.
11+
`Bering v0.3.2` is the current product release of Bering: a discovery and publishing layer for service topology and endpoint contracts.
1212

1313
Bering turns trace input or explicit topology input into stable JSON artifacts, and it can also run as a long-lived runtime service that emits rolling discovery snapshots plus conservative reconciliation views for trace gaps.
1414

@@ -28,8 +28,8 @@ Bering owns discovery and discovery-side public contracts. It does not own simul
2828

2929
Do not treat the product release tag as the schema contract version.
3030

31-
- Current product release for this repository: `Bering v0.3.1`
32-
- Current product git tag / GitHub Release: `v0.3.1`
31+
- Current product release for this repository: `Bering v0.3.2`
32+
- Current product git tag / GitHub Release: `v0.3.2`
3333
- Default emitted schema contracts now are:
3434
- `io.mb3r.bering.model@1.1.0`
3535
- `io.mb3r.bering.snapshot@1.1.0`
@@ -60,7 +60,7 @@ Also packaged today:
6060
Example:
6161

6262
```bash
63-
tar -xzf bering_0.3.1_linux_amd64.tar.gz
63+
tar -xzf bering_0.3.2_linux_amd64.tar.gz
6464
./bering help
6565
```
6666

VERSIONING.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Bering separates product release versioning from public schema contract versioni
44

55
For the current published product release:
66

7-
- product release tag: `v0.3.1`
8-
- product version in release automation: `0.3.1`
7+
- product release tag: `v0.3.2`
8+
- product version in release automation: `0.3.2`
99
- schema publishing tag: `schema-v1.1.0`
1010
- default emitted schema contracts:
1111
- `io.mb3r.bering.model@1.1.0`
@@ -26,8 +26,8 @@ App version changes govern the Bering CLI, the runtime service behavior, the ins
2626

2727
Examples:
2828

29-
- product release `v0.3.1` identifies the current Bering release line
30-
- `dist/release-manifest.json` records `"app_version": "0.3.1"`
29+
- product release `v0.3.2` identifies the current Bering release line
30+
- `dist/release-manifest.json` records `"app_version": "0.3.2"`
3131

3232
## Schema Contract Versions
3333

@@ -45,8 +45,8 @@ Each schema contract has its own version, URI, and digest. Those values are inde
4545

4646
Examples:
4747

48-
- Bering `v0.3.1` emits `io.mb3r.bering.model@1.1.0`
49-
- Bering `v0.3.1` emits `io.mb3r.bering.snapshot@1.1.0`
48+
- Bering `v0.3.2` emits `io.mb3r.bering.model@1.1.0`
49+
- Bering `v0.3.2` emits `io.mb3r.bering.snapshot@1.1.0`
5050
- `bering validate` still accepts `1.0.0` artifacts without mutation or migration
5151
- `schema-v1.1.0` publishes the schema files to GitHub Pages; it is not a product release tag
5252

docs/backlog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Snapshot date: `2026-05-01`
88

99
## Current Product Surface
1010

11-
Bering is the discovery and publication layer for the MB3R toolchain. The current `v0.3.1` release provides:
11+
Bering is the discovery and publication layer for the MB3R toolchain. The current `v0.3.2` release provides:
1212

1313
- deterministic batch discovery from normalized trace files, OTLP JSON, trace directories, and explicit `topology_api` inputs;
1414
- runtime OTLP/HTTP and OTLP/gRPC ingest;

docs/install.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Install
22

3-
Bering `v0.3.1` is the current product release. It emits `io.mb3r.bering.model@1.1.0` and `io.mb3r.bering.snapshot@1.1.0` by default, while still validating the preserved `1.0.0` contracts.
3+
Bering `v0.3.2` is the current product release. It emits `io.mb3r.bering.model@1.1.0` and `io.mb3r.bering.snapshot@1.1.0` by default, while still validating the preserved `1.0.0` contracts.
44

55
## Binary Archives
66

@@ -14,18 +14,18 @@ Supported release targets:
1414
- `darwin/arm64`
1515
- `windows/amd64`
1616

17-
Example release asset names for `v0.3.1`:
17+
Example release asset names for `v0.3.2`:
1818

19-
- `bering_0.3.1_linux_amd64.tar.gz`
20-
- `bering_0.3.1_linux_arm64.tar.gz`
21-
- `bering_0.3.1_darwin_amd64.tar.gz`
22-
- `bering_0.3.1_darwin_arm64.tar.gz`
23-
- `bering_0.3.1_windows_amd64.zip`
19+
- `bering_0.3.2_linux_amd64.tar.gz`
20+
- `bering_0.3.2_linux_arm64.tar.gz`
21+
- `bering_0.3.2_darwin_amd64.tar.gz`
22+
- `bering_0.3.2_darwin_arm64.tar.gz`
23+
- `bering_0.3.2_windows_amd64.zip`
2424

2525
Example:
2626

2727
```bash
28-
tar -xzf bering_0.3.1_linux_amd64.tar.gz
28+
tar -xzf bering_0.3.2_linux_amd64.tar.gz
2929
./bering help
3030
```
3131

@@ -40,8 +40,8 @@ go build ./cmd/bering
4040
Pull the published runtime image:
4141

4242
```bash
43-
docker pull ghcr.io/mb3r-lab/bering:v0.3.1
44-
docker run --rm ghcr.io/mb3r-lab/bering:v0.3.1 help
43+
docker pull ghcr.io/mb3r-lab/bering:v0.3.2
44+
docker run --rm ghcr.io/mb3r-lab/bering:v0.3.2 help
4545
```
4646

4747
The release manifest records all published image references and the final digest in `oci_images`.
@@ -51,13 +51,13 @@ The release manifest records all published image references and the final digest
5151
Install directly from the published OCI chart:
5252

5353
```bash
54-
helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.1
54+
helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.2
5555
```
5656

5757
Override the image repository, tag, or digest if you mirror artifacts:
5858

5959
```bash
60-
helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.1 \
60+
helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.2 \
6161
--set image.repository=ghcr.io/mb3r-lab/bering \
6262
--set image.digest=sha256:...
6363
```
@@ -67,7 +67,7 @@ helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.1 \
6767
Download `bering-contracts_<version>.tar.gz` to consume the public schema contracts offline:
6868

6969
```bash
70-
tar -xzf bering-contracts_0.3.1.tar.gz
70+
tar -xzf bering-contracts_0.3.2.tar.gz
7171
cat contracts-manifest.json
7272
```
7373

docs/planning/minor-schema-contract-evolution/implementation-note.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
## Release And Publication Boundary
2929

3030
- Product release versioning remains separate from schema contract versioning.
31-
- The current product line is `v0.3.1`, and it emits `1.1.0` contracts by default.
31+
- The current product line is `v0.3.2`, and it emits `1.1.0` contracts by default.
3232
- The schema publication tag used for external publication is `schema-v1.1.0`.
33-
- The `1.1.0` schema line is now published on GitHub Pages and shipped by the `v0.3.1` product release.
33+
- The `1.1.0` schema line is now published on GitHub Pages, was introduced in the `v0.3.1` product release, and remains the default emitted line in `v0.3.2`.
3434

3535
## Explicit Non-Goals For This Minor
3636

docs/schema-publishing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This workflow is separate from the product release workflow:
1111

1212
For the current release line, that means:
1313

14-
- product release: `v0.3.1`
14+
- product release: `v0.3.2`
1515
- schema publishing: `schema-v1.1.0`
1616

1717
## One-time repository setup

0 commit comments

Comments
 (0)