Skip to content

Commit f2d1719

Browse files
committed
Record 0.6.4 release
1 parent 17f32e5 commit f2d1719

3 files changed

Lines changed: 47 additions & 2 deletions

File tree

.agents/sow/SOW-status.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ Last updated: 2026-06-11
4747
the stable `__logs_sources` wire id, preserving `Journal Sources` defaults
4848
while allowing consumers such as SNMP traps to show domain wording like
4949
`Trap Jobs`. Focused Rust and Go tests passed, docs/specs were updated, and
50-
all six approved reviewers returned `PRODUCTION GRADE`.
50+
all six approved reviewers returned `PRODUCTION GRADE`. Rust crates were
51+
published to crates.io at `0.6.4`, and release tags are `v0.6.4` plus
52+
`go/v0.6.4`.
5153
- SOW-0101 - Netdata Function Stateful Equivalence: completed. Added stateful
5254
SDK-wrapper versus installed Netdata `systemd-journal.plugin` side-by-side
5355
tests for anchors, forward/backward paging, tail 304 behavior, filtered tail

.agents/sow/done/SOW-0102-20260611-netdata-function-source-selector-labels.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,49 @@ as `Trap Jobs` without changing the stable request/selection wire id.
385385
No implementation follow-up remains. The requested `0.6.4` release is handled
386386
after this SOW through the project release-tagging workflow.
387387

388+
### Patch Release v0.6.4
389+
390+
The Netdata SNMP traps integration needs a consumable release containing the
391+
source selector metadata API from this SOW. The selected patch release is
392+
`v0.6.4`:
393+
394+
- Rust workspace version: `0.6.4`.
395+
- Rust internal publishable package dependency versions: `0.6.4`.
396+
- Root release tag: `v0.6.4`.
397+
- Go submodule release tag: `go/v0.6.4`.
398+
399+
Tag check before release on 2026-06-11:
400+
401+
- `git tag -l 'v0.6.4' 'go/v0.6.4'`: returned no local tags.
402+
- `git ls-remote --tags origin refs/tags/v0.6.4 refs/tags/v0.6.4^{}
403+
refs/tags/go/v0.6.4 refs/tags/go/v0.6.4^{}`: returned no rows, so there is
404+
no remote tag collision before release.
405+
406+
Release validation before publishing:
407+
408+
- `cargo metadata --manifest-path rust/Cargo.toml --format-version 1`: passed
409+
and refreshed `rust/Cargo.lock`.
410+
- `cargo test --manifest-path rust/Cargo.toml -p systemd-journal-sdk`: passed,
411+
117 tests.
412+
- `cd go && go test ./...`: passed.
413+
- `python3 tests/docs/check_wiki_docs.py`: passed, 15 wiki markdown files.
414+
- `git diff --check`: passed before the release metadata commit.
415+
416+
Rust crates.io publication on 2026-06-11:
417+
418+
- `systemd-journal-sdk-common 0.6.4`: dry-run passed, published.
419+
- `systemd-journal-sdk-registry 0.6.4`: dry-run passed, published.
420+
- `systemd-journal-sdk-core 0.6.4`: dry-run passed, published.
421+
- `systemd-journal-sdk-log-writer 0.6.4`: dry-run passed, published.
422+
- `systemd-journal-sdk-index 0.6.4`: dry-run passed, published.
423+
- `systemd-journal-sdk-engine 0.6.4`: dry-run passed, published.
424+
- `systemd-journal-sdk 0.6.4`: dry-run passed, published.
425+
426+
The release used dependency-ordered dry-run-then-publish because dependent
427+
crate dry-runs require lower-level internal `0.6.4` crates to be visible on
428+
crates.io first. No registry tokens or credential material were written to
429+
durable artifacts.
430+
388431
## Regression Log
389432

390433
None yet.

SOW-status.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ is `.agents/sow/SOW-status.md`; if summaries differ, the canonical ledger wins.
2222
- `SOW-0098-20260607-rust-legacy-core-duplication-debt.md` - open. Follow-up from the Codacy Rust/Go metrics audit for real Rust `jf`/`journal-core` duplication reduction.
2323
## Done
2424

25-
- `SOW-0102-20260611-netdata-function-source-selector-labels.md` - completed. Rust and Go Netdata function configs now expose source selector name/help metadata for the stable `__logs_sources` wire id, preserving `Journal Sources` defaults while allowing consumers such as SNMP traps to show domain wording like `Trap Jobs`; focused tests passed, docs/specs were updated, and all six approved reviewers returned `PRODUCTION GRADE`.
25+
- `SOW-0102-20260611-netdata-function-source-selector-labels.md` - completed. Rust and Go Netdata function configs now expose source selector name/help metadata for the stable `__logs_sources` wire id, preserving `Journal Sources` defaults while allowing consumers such as SNMP traps to show domain wording like `Trap Jobs`; focused tests passed, docs/specs were updated, all six approved reviewers returned `PRODUCTION GRADE`, Rust crates were published to crates.io at `0.6.4`, and release tags are `v0.6.4` plus `go/v0.6.4`.
2626
- `SOW-0101-20260609-netdata-function-stateful-equivalence.md` - completed. Added stateful SDK-wrapper versus installed Netdata `systemd-journal.plugin` side-by-side tests for anchors, forward/backward paging, tail 304 behavior, filtered tail empty-200 behavior, and delta facets/histograms; final validation passed 10/10 one-shot request fixtures plus all five stateful sequences. Rust crates were published to crates.io at `0.6.3`, and release tags are `v0.6.3` plus `go/v0.6.3`.
2727
- `SOW-0093-20260605-netdata-function-boundary-reader-comparison.md` - completed after tail-anchor regression repair. Rust and Go now use libnetdata-compatible tail stop-anchor semantics, backward page anchors are exclusive, tail no-change returns `304`, focused paging/tail/delta contract tests pass, five available reviewers returned `PRODUCTION GRADE`, Kimi was unavailable due quota, Rust crates were published to crates.io at `0.6.2`, and release tags are `v0.6.2` plus `go/v0.6.2`.
2828
- `SOW-0100-20260608-consumer-docs-github-wiki.md` - completed after regression repair. GitHub wiki navigation now uses `[[Target|Label]]` wiki links, the wiki has professional API overview plus Rust and Go language guides with examples, and the docs validator rejects production `*.md` wiki links while allowing fenced anti-pattern examples.

0 commit comments

Comments
 (0)