Skip to content

Commit fc95ba2

Browse files
committed
release: prepare mb3r-stack v0.3.3
1 parent 494df3f commit fc95ba2

19 files changed

Lines changed: 94 additions & 46 deletions

File tree

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
[![Release](https://img.shields.io/github/v/release/MB3R-Lab/mb3r-stack)](https://github.com/MB3R-Lab/mb3r-stack/releases)
44
[![release](https://img.shields.io/github/actions/workflow/status/MB3R-Lab/mb3r-stack/release.yml?label=release)](https://github.com/MB3R-Lab/mb3r-stack/actions/workflows/release.yml)
55
[![ci](https://img.shields.io/github/actions/workflow/status/MB3R-Lab/mb3r-stack/ci.yml?branch=main&label=ci)](https://github.com/MB3R-Lab/mb3r-stack/actions/workflows/ci.yml)
6-
[![Candidate bundle](https://img.shields.io/badge/candidate-v0.3.2-orange)](https://github.com/MB3R-Lab/mb3r-stack/releases/tag/v0.3.2)
7-
[![Upstream pins](https://img.shields.io/badge/Bering%20%7C%20Sheaft-0.3.2%20%7C%200.2.3-blue)](https://github.com/MB3R-Lab/mb3r-stack/blob/main/compat/stack-manifest.json)
6+
[![Candidate bundle](https://img.shields.io/badge/candidate-v0.3.3-orange)](https://github.com/MB3R-Lab/mb3r-stack/releases/tag/v0.3.3)
7+
[![Upstream pins](https://img.shields.io/badge/Bering%20%7C%20Sheaft-0.3.3%20%7C%200.2.3-blue)](https://github.com/MB3R-Lab/mb3r-stack/blob/main/compat/stack-manifest.json)
88
[![Adapter contracts](https://img.shields.io/badge/adapter_contracts-v1alpha1-blue)](https://github.com/MB3R-Lab/mb3r-stack/blob/main/compat/compatibility-matrix.json)
99

1010
`mb3r-stack` is the MB3R integration and distribution repository.
@@ -38,12 +38,12 @@ A stack release publishes:
3838
- application business logic
3939
- the canonical release cadence of upstream Bering or Sheaft artifacts
4040

41-
Current bundle candidate pins published upstream artifacts explicitly: Bering `0.3.2` and Sheaft `0.2.3`, including immutable image digests and contract evidence in `compat/`.
41+
Current bundle candidate pins published upstream artifacts explicitly: Bering `0.3.3` and Sheaft `0.2.3`, including immutable image digests and contract evidence in `compat/`.
4242

43-
Current packaged release assets for `v0.3.2` are:
43+
Current packaged release assets for `v0.3.3` are:
4444

45-
- `dist/charts/mb3r-stack-0.3.2.tgz`
46-
- `dist/assets/mb3r-assets-0.3.2.tgz`
45+
- `dist/charts/mb3r-stack-0.3.3.tgz`
46+
- `dist/assets/mb3r-assets-0.3.3.tgz`
4747
- `dist/release-manifest.json`
4848
- `dist/SHA256SUMS.txt`
4949
- `dist/sbom.cdx.json`
@@ -105,7 +105,7 @@ python scripts/tasks.py release-dry-run
105105

106106
## Compatibility Notes
107107

108-
The compatibility files in `compat/` are the source of truth for stack-level assertions. The current `0.3.2` bundle is recorded as a `candidate` integration statement backed by upstream release manifests, repository validation, release dry-run, adapter e2e, and Sheaft's published compatibility manifest, not as a broader verified operations guarantee. OpenTelemetry Demo remains one example profile and one acceptance scenario, not the design center of the core bundle.
108+
The compatibility files in `compat/` are the source of truth for stack-level assertions. The current `0.3.3` bundle is recorded as a `candidate` integration statement backed by upstream release manifests, repository validation, release dry-run, adapter e2e, and Sheaft's published compatibility manifest, not as a broader verified operations guarantee. OpenTelemetry Demo remains one example profile and one acceptance scenario, not the design center of the core bundle.
109109

110110
## License
111111

VERSIONING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,6 @@ If a pin is unknown, keep it explicit with `TODO-*` placeholders and mark the co
3636

3737
## Tagging
3838

39-
Repository tags should use `v<semver>`, for example `v0.3.2`.
39+
Repository tags should use `v<semver>`, for example `v0.3.3`.
4040

4141
The current bundle line is still pre-GA integration packaging and remains conservative about formal maturity even as validation depth increases.

charts/mb3r-stack/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: mb3r-stack
33
description: Generic integration bundle that wires upstream Bering and Sheaft into OTLP-based or artifact-based Kubernetes environments.
44
type: application
5-
version: 0.3.2
6-
appVersion: "0.3.2"
5+
version: 0.3.3
6+
appVersion: "0.3.3"
77
keywords:
88
- mb3r
99
- otlp

charts/mb3r-stack/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ bering:
3939
image:
4040
registry: ""
4141
repository: "ghcr.io/mb3r-lab/bering"
42-
tag: "v0.3.2"
43-
digest: "sha256:98e443461bf59d92cc19b20f425602de91b22a272ecd9a79df5cc20f96c735a8"
42+
tag: "v0.3.3"
43+
digest: "sha256:b38713a15194827f3410c3972071a5fd358f1fe55847952289f5edd7c0b82174"
4444
pullPolicy: IfNotPresent
4545
podLabels: {}
4646
podAnnotations: {}

compat/compatibility-matrix.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,30 @@
33
"schemaVersion": "1.0.0",
44
"generatedAt": "2026-05-01",
55
"entries": [
6+
{
7+
"stackVersion": "0.3.3",
8+
"beringVersion": "0.3.3",
9+
"sheaftVersion": "0.2.3",
10+
"chartVersion": "0.3.3",
11+
"compatibilityState": "candidate",
12+
"evidence": "Pinned to https://github.com/MB3R-Lab/Bering/releases/download/v0.3.3/release-manifest.json plus https://github.com/MB3R-Lab/Bering/releases/download/v0.3.3/contracts-manifest.json and https://github.com/MB3R-Lab/Sheaft/releases/download/v0.2.3/release-manifest.json and https://github.com/MB3R-Lab/Sheaft/releases/download/v0.2.3/compatibility-manifest.json; verified by repository validate, adapter e2e, release dry-run, Helm template render checks, and live kind-based generic smoke with pinned GHCR images on 2026-05-01.",
13+
"contracts": {
14+
"collectorExport": "v1alpha1",
15+
"discoveryReport": "v1alpha1",
16+
"gateDecision": "v1alpha1",
17+
"reportPayload": "v1alpha1"
18+
},
19+
"dashboards": {
20+
"bering": "1.0.0",
21+
"sheaft": "1.0.0"
22+
},
23+
"notes": [
24+
"Bering v0.3.3 publishes the same io.mb3r.bering.model and io.mb3r.bering.snapshot schema lines for both 1.0.0 and 1.1.0, and Sheaft v0.2.3 strictly accepts both lines.",
25+
"Bering v0.3.3 is a release metadata hygiene patch with no declared schema, CLI, API, or install-surface break.",
26+
"Sheaft v0.2.3 fixes serve/watch startup when the Bering latest artifact appears after Sheaft starts.",
27+
"This remains a candidate integration statement rather than a GA support claim."
28+
]
29+
},
630
{
731
"stackVersion": "0.3.2",
832
"beringVersion": "0.3.2",

compat/stack-manifest.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,28 @@
33
"schemaVersion": "1.0.0",
44
"stack": {
55
"name": "mb3r-stack",
6-
"version": "0.3.2",
6+
"version": "0.3.3",
77
"status": "candidate",
88
"releaseDate": "2026-05-01",
99
"notes": [
1010
"Generic integration and distribution layer only. No upstream Bering or Sheaft source code is vendored here.",
11-
"Candidate bundle pinned to released Bering v0.3.2 and Sheaft v0.2.3 artifacts with immutable GHCR digests.",
11+
"Candidate bundle pinned to released Bering v0.3.3 and Sheaft v0.2.3 artifacts with immutable GHCR digests.",
1212
"OpenTelemetry Demo is packaged as an example profile, not as the core contract.",
13-
"Bering v0.3.2 keeps the published 1.0.0 and 1.1.0 schema contract lines while adding runtime and toolchain hardening.",
13+
"Bering v0.3.3 keeps the published 1.0.0 and 1.1.0 schema contract lines and refreshes release-facing metadata.",
1414
"Sheaft v0.2.3 strictly validates both the 1.0.0 and 1.1.0 Bering schema lines and fixes late Bering artifact handoff in serve/watch preview mode.",
1515
"Pinned GHCR images are recorded from the upstream release manifests published on 2026-05-01."
1616
]
1717
},
1818
"artifacts": {
1919
"chart": {
2020
"name": "mb3r-stack",
21-
"version": "0.3.2",
21+
"version": "0.3.3",
2222
"ociRepository": "oci://ghcr.io/mb3r-lab/charts",
23-
"package": "mb3r-stack-0.3.2.tgz"
23+
"package": "mb3r-stack-0.3.3.tgz"
2424
},
2525
"assetPack": {
26-
"version": "0.3.2",
27-
"archive": "mb3r-assets-0.3.2.tgz",
26+
"version": "0.3.3",
27+
"archive": "mb3r-assets-0.3.3.tgz",
2828
"includes": [
2929
"collector/",
3030
"dashboards/",
@@ -36,17 +36,17 @@
3636
"sheaft": "1.0.0"
3737
},
3838
"configPacks": {
39-
"collector": "0.3.2",
40-
"examples": "0.3.2"
39+
"collector": "0.3.3",
40+
"examples": "0.3.3"
4141
}
4242
},
4343
"components": {
4444
"bering": {
45-
"version": "0.3.2",
45+
"version": "0.3.3",
4646
"image": {
4747
"repository": "ghcr.io/mb3r-lab/bering",
48-
"tag": "v0.3.2",
49-
"digest": "sha256:98e443461bf59d92cc19b20f425602de91b22a272ecd9a79df5cc20f96c735a8"
48+
"tag": "v0.3.3",
49+
"digest": "sha256:b38713a15194827f3410c3972071a5fd358f1fe55847952289f5edd7c0b82174"
5050
},
5151
"contracts": {
5252
"collectorExport": "v1alpha1",

docs/compatibility.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ OpenTelemetry Demo can be part of the evidence set, but it is not sufficient by
4141

4242
## Current Bundle
4343

44-
`mb3r-stack` `0.3.2` currently tracks:
44+
`mb3r-stack` `0.3.3` currently tracks:
4545

46-
- Bering `0.3.2`
46+
- Bering `0.3.3`
4747
- Sheaft `0.2.3`
4848

4949
That bundle is marked `candidate` because the pins are backed by published upstream release metadata and strict contract alignment, while broader operational verification remains outside this repository's release contract. The current upstream pairing keeps the stack-level adapter envelopes on `v1alpha1` while aligning the Bering-to-Sheaft artifact handoff on the published `io.mb3r.bering.model` and `io.mb3r.bering.snapshot` schema lines for both `1.0.0` and `1.1.0`. That still does not change the formal maturity of the bundle or the upstream preview status of Sheaft `serve` behavior.

docs/getting-started.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ For first-time evaluation, use this sequence:
3838

3939
The expected product outcome is a visible Bering -> Sheaft handoff and a Sheaft posture report. The OTel Demo profile is a showcase path, not the first proof of generic readiness.
4040

41-
The current packaged bundle line is `v0.3.2`, which stages these release assets during `make release-dry-run`:
41+
The current packaged bundle line is `v0.3.3`, which stages these release assets during `make release-dry-run`:
4242

43-
- `dist/charts/mb3r-stack-0.3.2.tgz`
44-
- `dist/assets/mb3r-assets-0.3.2.tgz`
43+
- `dist/charts/mb3r-stack-0.3.3.tgz`
44+
- `dist/assets/mb3r-assets-0.3.3.tgz`
4545
- `dist/release-manifest.json`
4646

4747
## Next Steps

docs/install-gitlab.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Use component references pinned by tag, for example:
2222

2323
```yaml
2424
include:
25-
- component: $CI_SERVER_FQDN/group/mb3r-stack/bering-discover@v0.3.2
25+
- component: $CI_SERVER_FQDN/group/mb3r-stack/bering-discover@v0.3.3
2626
```
2727
2828
Keep the tag aligned with the `mb3r-stack` integration bundle release, not with any upstream Bering or Sheaft release number.

docs/install-jenkins.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ See `examples/jenkins/Jenkinsfile`.
2121
Use the library by tag:
2222

2323
```groovy
24-
@Library('mb3r-stack@v0.3.2') _
24+
@Library('mb3r-stack@v0.3.3') _
2525
```

0 commit comments

Comments
 (0)