Skip to content

Commit 288291b

Browse files
vicotrbbclaude
andcommitted
release: prepare v0.3.0
Promotes the validated 0.3.0-rc.1 candidate unchanged. Every release artifact verified from a clean directory (checksums, Sigstore blob and image signatures, SPDX SBOMs, manifest, and matching OCI chart digest), and the digest-pinned image ran from the published chart in a disposable homelab namespace on both nodes: full-rate scoped Redis and HTTP capture, zero loss across all counters through a ten-minute soak, generated trace identity on every span, complete server-side Kubernetes attribution, zero restarts, and a bounded 19 to 20 millicore, 59 MiB footprint. The environment was fully removed and the standing deployment verified untouched. Release contract check and the full quality gate pass with no skipped stages on this tree. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 8def20b commit 288291b

10 files changed

Lines changed: 46 additions & 30 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ All notable changes to E-Navigator are documented here. The format follows
66

77
## [Unreleased]
88

9+
## [0.3.0] - 2026-07-24
10+
11+
### Validation
12+
13+
- Promote `0.3.0-rc.1` unchanged after candidate validation: every release
14+
artifact verified from a clean directory (checksums, Sigstore blob and
15+
image signatures, SPDX SBOMs, and the release manifest, with the pulled
16+
OCI chart digest matching the manifest), and the digest-pinned image ran
17+
from the published OCI chart in a disposable homelab namespace on both
18+
nodes. Scoped Redis and HTTP workloads were captured at full offered rate
19+
with zero transport, queue, or export loss, generated trace identity on
20+
every span, complete server-side Kubernetes attribution, and in-kernel
21+
denial of all out-of-scope cgroups. Short-lived one-shot client processes
22+
remain attributed as missing context with structured warnings, per the
23+
attribution contract.
24+
925
## [0.3.0-rc.1] - 2026-07-23
1026

1127
### Security

Cargo.lock

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ exclude = ["fuzz"]
3333
[workspace.package]
3434
edition = "2024"
3535
license = "Apache-2.0"
36-
version = "0.3.0-rc.1"
36+
version = "0.3.0"
3737
rust-version = "1.96"
3838
repository = "https://github.com/guaracloud/e-navigator"
3939
homepage = "https://github.com/guaracloud/e-navigator"

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ observability. It captures node-local activity, attaches evidence-backed
55
workload context, derives bounded native telemetry, and exports through JSON,
66
Prometheus, OTLP HTTP, and local pprof surfaces.
77

8-
**Status:** active development after public preview `0.3.0-rc.1`. E-Navigator is a
8+
**Status:** active development after public preview `0.3.0`. E-Navigator is a
99
collector, not a storage backend, query engine, or UI. Capabilities are promoted
1010
only when their matching evidence exists.
1111

@@ -143,7 +143,7 @@ Install the published OCI chart only after release verification:
143143

144144
```bash
145145
helm upgrade --install e-navigator oci://ghcr.io/guaracloud/charts/e-navigator \
146-
--version 0.3.0-rc.1 \
146+
--version 0.3.0 \
147147
--namespace e-navigator-system \
148148
--create-namespace
149149
```

charts/e-navigator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: e-navigator
33
description: Rust and eBPF signal plane for Linux and Kubernetes observability
44
type: application
5-
version: 0.3.0-rc.1
6-
appVersion: "0.3.0-rc.1"
5+
version: 0.3.0
6+
appVersion: "0.3.0"
77
home: https://github.com/guaracloud/e-navigator
88
icon: https://guaracloud.github.io/e-navigator/logos/logo-square-transparent.png
99
sources:

deploy/kubernetes/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333
affinity: {}
3434
containers:
3535
- name: e-navigator
36-
image: ghcr.io/guaracloud/e-navigator:0.3.0-rc.1
36+
image: ghcr.io/guaracloud/e-navigator:0.3.0
3737
imagePullPolicy: IfNotPresent
3838
args:
3939
- "--source"

documentation/helm.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ and attribution model.
99

1010
```bash
1111
helm upgrade --install e-navigator oci://ghcr.io/guaracloud/charts/e-navigator \
12-
--version 0.3.0-rc.1 \
12+
--version 0.3.0 \
1313
--namespace e-navigator-system \
1414
--create-namespace
1515
```

documentation/release-verification.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ keyless Cosign through GitHub OIDC.
66
Set the release tag once:
77

88
```bash
9-
export VERSION=v0.3.0-rc.1
9+
export VERSION=v0.3.0
1010
export REPO=guaracloud/e-navigator
1111
```
1212

fuzz/Cargo.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ <h1>Evidence-first signals for Linux and Kubernetes.</h1>
7676
<li>Static Rust pipeline</li>
7777
<li>eBPF sources</li>
7878
<li>Versioned signals</li>
79-
<li>Public preview 0.3.0-rc.1</li>
79+
<li>Public preview 0.3.0</li>
8080
</ul>
8181
</div>
8282

@@ -249,7 +249,7 @@ <h3>Helm OCI chart</h3>
249249
<div class="command-code">
250250
<button class="copy-button" type="button">Copy</button>
251251
<pre><code>helm upgrade --install e-navigator oci://ghcr.io/guaracloud/charts/e-navigator \
252-
--version 0.3.0-rc.1 \
252+
--version 0.3.0 \
253253
--namespace e-navigator-system \
254254
--create-namespace</code></pre>
255255
</div>
@@ -261,7 +261,7 @@ <h3>Verify release artifacts</h3>
261261
</div>
262262
<div class="command-code">
263263
<button class="copy-button" type="button">Copy</button>
264-
<pre><code>gh release download v0.3.0-rc.1 --repo guaracloud/e-navigator --dir e-navigator-release
264+
<pre><code>gh release download v0.3.0 --repo guaracloud/e-navigator --dir e-navigator-release
265265
jq -r '.images[0].reference' e-navigator-release/release-manifest.json</code></pre>
266266
</div>
267267
</article>

0 commit comments

Comments
 (0)