-
v0.3.2 Stable
released this
2026-07-20 21:52:43 +00:00 | 0 commits to main since this releaseWhat's Changed
- fix(zenkey-build): generated Subject::parse must not panic on wire input by @p13marc in https://github.com/p13marc/zenkey/pull/24
- feat: base discovery + the v1.6 empty-base amendment — zenctl works without --base by @p13marc in https://github.com/p13marc/zenkey/pull/25
- chore: release 0.3.2 (zenkey-fleet 0.1.2, zenctl 0.3.0) by @p13marc in https://github.com/p13marc/zenkey/pull/26
Full Changelog: https://github.com/p13marc/zenkey/compare/v0.3.1...v0.3.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-07-19 11:25:10 +00:00 | 10 commits to main since this releaseFinishes #14 (PR #23) ahead of the zensight/tcgui migrations.
zenkey/zenkey-buildare unchanged (0.3.0 stays current).crates.io
- zenkey-fleet 0.1.1 (additive) —
storages()(tolerant admin-space enumeration, version-variance isolated in a pure unit-tested extractor),state_coverage()(declared state families judged against storage key expressions by key algebra: covered / partial / uncovered),state_snapshot()(timestamped state GETs under the fan-in discipline),SliceSet::from_slices.
Binary (this release)
- zenctl 0.2.1 (
zenctl-0.2.1-linux-x86_64) —zenctl storage list: configured storages + the coverage join, with the RFC 04 §3.5 framing spelled out (an uncovered ttl'd family is information — volatile seeding may legitimately ride the advanced-pub/sub cache; storage is authoritative for durable data).zenctl doctorv2: admin reachability + router version-skew finding; schema conformance (per-producerdescribetotality, and cross-producer same-name/different-hash drift — the check the RFC 08 §7 hashes exist for; producers not servingdescribeare reported as the SHOULD it is). New--deepflag adds freshness-vs-ttl on live state (RFC 04 §1.2; unstamped samples reported as the RFC 04 §4 timestamping gap they are) and the storage-coverage summary.
Every check degrades honestly without a bus or admin space (empty, noted — never a fake verdict).
🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- zenkey-fleet 0.1.1 (additive) —
-
released this
2026-07-19 10:56:24 +00:00 | 12 commits to main since this releaseThe 0.3 redesign (PR #22, issues #5–#21; design record in
docs/redesign-2026-07.md). Merging this release ratified RFC v1.5 — full amendment ledger inrfcs/00-index.md. No grammar change: D1–D6 and the@adv-token guard tests pass unmodified.crates.io (libs — publish order zenkey → zenkey-build → zenkey-fleet)
- zenkey 0.3.0 —
Key/Selectoroverzenoh_keyexpr::OwnedKeyExpr(zero-cost middleware handoff),Chunkslug-at-boundary, typed origins (LocalOrigin/RemoteOrigin/ServiceOrigin, sealedConcreteOrigin/HostOrigin,Fleetexcluded by type),selector+patternmodules (one matcher for codegen and runtime),QosProfile::express, borrowedStructuralKey<'k>parse, and the RFC 08 §7 schema surface (SchemaSet,DecoderRegistrywith decode and encode, dynamic protobuf) behindschema/schemars/decode/decode-protobuffeatures. - zenkey-build 0.3.0 — codegen v2:
Chunkfields with slugging constructors,Familymirrors + per-family selectors, infallible single-pass builders, named-arg procedure builders,FleetProcedureId(a forbidden-fanout write has no fleet spelling — G2 as a type-level fact),[[media]]builders, generatedrefine_key/refine_full_key,zenkey_for_each_payload_type!+TYPE_NAMES,registry/types.tomlresolution lint,{host}-leads lint. - zenkey-fleet 0.1.0 (new) — the fleet engine shared by zenctl and the future zengui:
fleet_get(the RFC 05 §2.1 chokepoint),SliceSet+ disk cache,SchemaStore/decode_sample(sample > registry > sniff),Monitor(bounded broadcast with explicitDropped(n), ArcSwap key-tree snapshots), per-key stats with SourceInfo gap counting, admin-space access. Answers carryZBytes— no per-reply copies.
Binary (this release)
- zenctl 0.2.0 (
zenctl-0.2.0-linux-x86_64) — named contexts (--baseoptional: flag > env > context),--format auto|table|json|ndjson, exit-code discipline (1 = error reply, 2 = silence), shell completions, echo v2 (typed decode with honest<Type?>fallback, kcat--fmtstrings, server-side selector composition),topic hz/bw(--per-key,--loss),admin get/routers,node list --verbose. Per the publication policy, zenctl is no longer published to crates.io (0.1.x remains there, un-yanked) — install from this release orcargo install --git.
Performance (measured,
docs/bench-baseline.md)Generated key build −70%,
parse_metric−45%, parse miss −39%, structural parse −15%; raw grammar builders +40-48% fromKeyvalidation (deliberate — the typed generated path is the production path).🤖 Generated with Claude Code
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- zenkey 0.3.0 —