Skip to content

Commit 3e9a2fb

Browse files
committed
Prepare v0.3.1 patch release
1 parent e603392 commit 3e9a2fb

7 files changed

Lines changed: 42 additions & 33 deletions

File tree

CHANGELOG.md

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

33
## Unreleased
44

5+
## v0.3.1
6+
7+
### Fixed
8+
9+
- Schema publishing is now a completed part of the shipped release path rather than a post-release manual recovery step.
10+
- The GitHub Pages schema publication workflow now resolves pinned schema constants and step outputs correctly for both tag-driven and manual runs.
11+
- README release badges now match the Sheaft header pattern and point at the current Bering release line.
12+
- Release-facing docs now consistently describe `v0.3.1` as the current product line carrying the published `1.1.0` schema contracts.
13+
514
## v0.3.0
615

716
### Added

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.0)
8+
[![Status](https://img.shields.io/badge/status-current_release-blue)](https://github.com/MB3R-Lab/Bering/releases/tag/v0.3.1)
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.0` is the current product release of Bering: a discovery and publishing layer for service topology and endpoint contracts.
11+
`Bering v0.3.1` 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.0`
32-
- Current product git tag / GitHub Release: `v0.3.0`
31+
- Current product release for this repository: `Bering v0.3.1`
32+
- Current product git tag / GitHub Release: `v0.3.1`
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.0_linux_amd64.tar.gz
63+
tar -xzf bering_0.3.1_linux_amd64.tar.gz
6464
./bering help
6565
```
6666

RELEASING.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Product releases and schema publishing are separate operations:
99
- product release tags: `vX.Y.Z`
1010
- schema publishing tags: `schema-vA.B.C`
1111

12-
Product releases advance independently from the public schema contracts. As of the current release line, use `v0.3.0` for the product release while the default emitted public schema contracts are `1.1.0` and the preserved `1.0.0` contracts remain available for validation and pinned consumers.
12+
Product releases advance independently from the public schema contracts. As of the current release line, use `v0.3.1` for the product release while the default emitted public schema contracts are `1.1.0` and the preserved `1.0.0` contracts remain available for validation and pinned consumers.
1313

1414
## Prerequisites
1515

@@ -28,7 +28,7 @@ Dry-run without publishing:
2828

2929
```bash
3030
make release-dry-run \
31-
VERSION=0.3.0 \
31+
VERSION=0.3.1 \
3232
GIT_SHA="$(git rev-parse HEAD)" \
3333
BUILD_DATE="$(git show -s --format=%cI HEAD)"
3434
```
@@ -37,7 +37,7 @@ Full local release payload with OCI publish:
3737

3838
```bash
3939
make release-local \
40-
VERSION=0.3.0 \
40+
VERSION=0.3.1 \
4141
GIT_SHA="$(git rev-parse HEAD)" \
4242
BUILD_DATE="$(git show -s --format=%cI HEAD)" \
4343
IMAGE_REPOSITORY=ghcr.io/mb3r-lab/bering \
@@ -49,8 +49,8 @@ If the chart version must intentionally differ from the app version:
4949

5050
```bash
5151
make chart-package \
52-
VERSION=0.3.0 \
53-
CHART_VERSION=0.3.1 \
52+
VERSION=0.3.1 \
53+
CHART_VERSION=0.3.2 \
5454
ALLOW_CHART_VERSION_MISMATCH=1
5555
```
5656

@@ -80,7 +80,7 @@ These variables control the release payload:
8080
- `CHART_VERSION`: optional explicit chart version
8181
- `ALLOW_CHART_VERSION_MISMATCH=1`: required when `CHART_VERSION != VERSION`
8282

83-
For `v0.3.0`, `VERSION=0.3.0` while the default emitted public schema contracts are `1.1.0`.
83+
For `v0.3.1`, `VERSION=0.3.1` while the default emitted public schema contracts are `1.1.0`.
8484

8585
## Expected Output
8686

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.0`
8-
- product version in release automation: `0.3.0`
7+
- product release tag: `v0.3.1`
8+
- product version in release automation: `0.3.1`
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.0` identifies the current Bering release line
30-
- `dist/release-manifest.json` records `"app_version": "0.3.0"`
29+
- product release `v0.3.1` identifies the current Bering release line
30+
- `dist/release-manifest.json` records `"app_version": "0.3.1"`
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.0` now emits `io.mb3r.bering.model@1.1.0`
49-
- Bering `v0.3.0` now emits `io.mb3r.bering.snapshot@1.1.0`
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`
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/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.0` 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.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.
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.0`:
17+
Example release asset names for `v0.3.1`:
1818

19-
- `bering_0.3.0_linux_amd64.tar.gz`
20-
- `bering_0.3.0_linux_arm64.tar.gz`
21-
- `bering_0.3.0_darwin_amd64.tar.gz`
22-
- `bering_0.3.0_darwin_arm64.tar.gz`
23-
- `bering_0.3.0_windows_amd64.zip`
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`
2424

2525
Example:
2626

2727
```bash
28-
tar -xzf bering_0.3.0_linux_amd64.tar.gz
28+
tar -xzf bering_0.3.1_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.0
44-
docker run --rm ghcr.io/mb3r-lab/bering:v0.3.0 help
43+
docker pull ghcr.io/mb3r-lab/bering:v0.3.1
44+
docker run --rm ghcr.io/mb3r-lab/bering:v0.3.1 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.0
54+
helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.1
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.0 \
60+
helm install bering oci://ghcr.io/mb3r-lab/charts/bering --version 0.3.1 \
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.0 \
6767
Download `bering-contracts_<version>.tar.gz` to consume the public schema contracts offline:
6868

6969
```bash
70-
tar -xzf bering-contracts_0.3.0.tar.gz
70+
tar -xzf bering-contracts_0.3.1.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.0`, and it now emits `1.1.0` contracts by default.
31+
- The current product line is `v0.3.1`, 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.0` product release.
33+
- The `1.1.0` schema line is now published on GitHub Pages and shipped by the `v0.3.1` product release.
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.0`
14+
- product release: `v0.3.1`
1515
- schema publishing: `schema-v1.1.0`
1616

1717
## One-time repository setup

0 commit comments

Comments
 (0)