Skip to content

Commit 7da068f

Browse files
committed
Bump bundle metadata to v0.2.1
1 parent 940157d commit 7da068f

13 files changed

Lines changed: 69 additions & 24 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ python scripts/tasks.py release-dry-run
9090

9191
## Compatibility Notes
9292

93-
The compatibility files in `compat/` are the source of truth for stack-level assertions. The current `0.2.0` bundle is recorded as a `candidate` integration statement backed by upstream release manifests, live generic smoke evidence, 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.
93+
The compatibility files in `compat/` are the source of truth for stack-level assertions. The current `0.2.1` bundle is recorded as a `candidate` integration statement backed by upstream release manifests, live generic smoke evidence, 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.
9494

9595
## License
9696

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.2.0`.
39+
Repository tags should use `v<semver>`, for example `v0.2.1`.
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.2.0
6-
appVersion: "0.2.0"
5+
version: 0.2.1
6+
appVersion: "0.2.1"
77
keywords:
88
- mb3r
99
- otlp

compat/compatibility-matrix.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,29 @@
33
"schemaVersion": "1.0.0",
44
"generatedAt": "2026-03-15",
55
"entries": [
6+
{
7+
"stackVersion": "0.2.1",
8+
"beringVersion": "0.1.0",
9+
"sheaftVersion": "0.1.1",
10+
"chartVersion": "0.2.1",
11+
"compatibilityState": "candidate",
12+
"evidence": "Pinned to https://github.com/MB3R-Lab/Bering/releases/download/v0.1.0/release-manifest.json plus https://github.com/MB3R-Lab/Sheaft/releases/download/v0.1.1/release-manifest.json and https://github.com/MB3R-Lab/Sheaft/releases/download/v0.1.1/compatibility-manifest.json; verified by local generic smoke, local generic e2e, live kind-based generic smoke with locally rebuilt images, OTel Demo profile smoke/e2e, and adapter end-to-end contract runs on 2026-03-15. The bundle now also ships a separate pinned-image live smoke that surfaces GHCR pull/auth failures explicitly, but cross-repo image pullability remains credential-gated outside this repository.",
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.1.0 release contracts and Sheaft v0.1.1 compatibility pins align on io.mb3r.bering.model@1.0.0 and io.mb3r.bering.snapshot@1.0.0 digests.",
25+
"This remains a candidate integration statement rather than a GA support claim.",
26+
"Pinned-GHCR live smoke exists to verify clean-cluster startup without local image repackaging, but proving upstream package pullability still requires explicit external credentials or public package access."
27+
]
28+
},
629
{
730
"stackVersion": "0.2.0",
831
"beringVersion": "0.1.0",

compat/stack-manifest.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,27 @@
33
"schemaVersion": "1.0.0",
44
"stack": {
55
"name": "mb3r-stack",
6-
"version": "0.2.0",
6+
"version": "0.2.1",
77
"status": "candidate",
88
"releaseDate": "2026-03-15",
99
"notes": [
1010
"Generic integration and distribution layer only. No upstream Bering or Sheaft source code is vendored here.",
1111
"Candidate bundle pinned to released Bering v0.1.0 and Sheaft v0.1.1 artifacts with immutable GHCR digests.",
1212
"OpenTelemetry Demo is packaged as an example profile, not as the core contract.",
13-
"This release adds separate generic and profile-specific acceptance paths, including a live Kubernetes smoke for the generic synthetic profile and end-to-end adapter contract verification."
13+
"This patch release adds a second live Kubernetes smoke for the generic synthetic profile that exercises the chart's pinned GHCR images without local image repackaging.",
14+
"Cross-repository GHCR pullability remains an external operational precondition that must be validated with explicit credentials or public package access."
1415
]
1516
},
1617
"artifacts": {
1718
"chart": {
1819
"name": "mb3r-stack",
19-
"version": "0.2.0",
20+
"version": "0.2.1",
2021
"ociRepository": "oci://ghcr.io/mb3r-lab/charts",
21-
"package": "mb3r-stack-0.2.0.tgz"
22+
"package": "mb3r-stack-0.2.1.tgz"
2223
},
2324
"assetPack": {
24-
"version": "0.2.0",
25-
"archive": "mb3r-assets-0.2.0.tgz",
25+
"version": "0.2.1",
26+
"archive": "mb3r-assets-0.2.1.tgz",
2627
"includes": [
2728
"collector/",
2829
"dashboards/",
@@ -34,8 +35,8 @@
3435
"sheaft": "1.0.0"
3536
},
3637
"configPacks": {
37-
"collector": "0.2.0",
38-
"examples": "0.2.0"
38+
"collector": "0.2.1",
39+
"examples": "0.2.1"
3940
}
4041
},
4142
"components": {

docs/compatibility.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ The machine-readable compatibility contract is split across:
2424

2525
## Current Bundle
2626

27-
`mb3r-stack` `0.2.0` currently tracks:
27+
`mb3r-stack` `0.2.1` currently tracks:
2828

2929
- Bering `0.1.0`
3030
- Sheaft `0.1.1`
3131

32-
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.
32+
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. A pinned-image live smoke now exists for clean-cluster startup checks, but proving cross-repo GHCR pullability still depends on explicit external credentials or public package access.
3333

3434
OpenTelemetry Demo can be used as one profile and one acceptance scenario, but it does not widen the formal compatibility statement on its own.

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.2.0
25+
- component: $CI_SERVER_FQDN/group/mb3r-stack/bering-discover@v0.2.1
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.2.0') _
24+
@Library('mb3r-stack@v0.2.1') _
2525
```

examples/github/example-caller.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55

66
jobs:
77
bering:
8-
uses: ORG/mb3r-stack/.github/workflows/bering-discover.yml@v0.2.0
8+
uses: ORG/mb3r-stack/.github/workflows/bering-discover.yml@v0.2.1
99
with:
1010
command: |
1111
python - <<'PY'
@@ -20,7 +20,7 @@ jobs:
2020
2121
sheaft:
2222
needs: bering
23-
uses: ORG/mb3r-stack/.github/workflows/sheaft-gate.yml@v0.2.0
23+
uses: ORG/mb3r-stack/.github/workflows/sheaft-gate.yml@v0.2.1
2424
with:
2525
discovery-artifact-name: ${{ needs.bering.outputs.artifact-name }}
2626
command: |
@@ -38,7 +38,7 @@ jobs:
3838
needs:
3939
- bering
4040
- sheaft
41-
uses: ORG/mb3r-stack/.github/workflows/mb3r-report.yml@v0.2.0
41+
uses: ORG/mb3r-stack/.github/workflows/mb3r-report.yml@v0.2.1
4242
with:
4343
discovery-artifact-name: ${{ needs.bering.outputs.artifact-name }}
4444
gate-artifact-name: ${{ needs.sheaft.outputs.artifact-name }}

examples/gitlab/.gitlab-ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ stages:
44
- report
55

66
include:
7-
- component: $CI_SERVER_FQDN/group/mb3r-stack/bering-discover@v0.2.0
7+
- component: $CI_SERVER_FQDN/group/mb3r-stack/bering-discover@v0.2.1
88
inputs:
99
stage: discover
1010
command: |
@@ -17,7 +17,7 @@ include:
1717
encoding="utf-8",
1818
)
1919
PY
20-
- component: $CI_SERVER_FQDN/group/mb3r-stack/sheaft-gate@v0.2.0
20+
- component: $CI_SERVER_FQDN/group/mb3r-stack/sheaft-gate@v0.2.1
2121
inputs:
2222
stage: gate
2323
command: |
@@ -30,6 +30,6 @@ include:
3030
encoding="utf-8",
3131
)
3232
PY
33-
- component: $CI_SERVER_FQDN/group/mb3r-stack/mb3r-report@v0.2.0
33+
- component: $CI_SERVER_FQDN/group/mb3r-stack/mb3r-report@v0.2.1
3434
inputs:
3535
stage: report

0 commit comments

Comments
 (0)