LXMF-rs v0.6.0
LXMF-rs v0.6.0 Release Notes
Date: 2026-06-30
Release ref: v0.6.0
This is the RNS/LXMF software parity milestone release. It promotes the large
parity advancement from PR #393 into the public release train while keeping the
project's scope boundary explicit: this is not a claim of complete drop-in
Python Reticulum/LXMF parity, and hardware/HIL, broad production soak, and
external-client compatibility claims remain separate evidence tracks.
The maintained parity source of truth remains docs/status/current-roadmap.md,
with row-level detail in docs/status/reticulum-parity-matrix.md and
docs/status/lxmf-parity-matrix.md.
Scope
- Substantially expanded Reticulum transport, announce/path, resolver, runtime,
interface, and utility software parity evidence. - Broader LXMF propagation, direct-delivery, receipt, drop, duplicate,
signature, router, handler, and SDK event observability. - Pinned Python-reference and local software evidence gates that make the
remaining parity gaps more explicit and more actionable. - Continued crate and GitHub bundle release-train alignment for
0.6.0.
Highlights Since v0.5.2
- Added a maintained software parity ledger that maps partial Reticulum and LXMF
rows into implementation-ready work packets while explicitly deferring
hardware, HIL, external-client, and broad production-soak evidence. - Expanded Reticulum path/announce policy coverage, including scoped path
requests, known-path response ordering, roaming response behavior,
unknown-announce ingress handling, rebroadcast policy, routed-link
rediscovery, and intermediate-hopLINKREQUESTMTU signalling evidence. - Hardened resolver and path-cache restore behavior, including Python-format
path-table restore visibility through daemon RPC, cached announce identity
persistence, malformed/missing/mismatched cache handling, tunnel restore
behavior, and runtime restore status reporting. - Broadened daemon/runtime/interface coverage with hot-applied TCP/UDP
mutation policy, runtime status snapshots, AutoInterface software evidence,
LocalInterface/shared-instance improvements, and richer operator-facing
status data. - Added
rnpath-rspath discovery and scoped-refresh support alongside
rnstatus-rs,rnsd, andrnxparity slices. - Expanded LXMF propagation and handler observability with duplicate/drop
events, direct packet/resource SDK inbound events, receipt event metadata,
signature-state metadata, delivery announce wakeups, identity-miss deferral,
and paper encode/decode access through the CLI/SDK path. - Added and refreshed Python compatibility harness cases, local evidence
dispatchers, parity matrices, and interop artifact baselines.
Current Version Train
GitHub release version: v0.6.0
Public package versions are aligned to 0.6.0 for the automated release
workflow:
lxmfreticulum-rslxmf-referencelxmf-wirelxmf-sdkreticulum-rs-corereticulum-rs-transportreticulum-rs-rpclxmf-embedded-minirns-embedded-corerns-embedded-runtimerns-embedded-ffirns-embedded-mininodelxmf-clireticulumdrns-tools
Included GitHub Bundle Tools
lxmdlxmflxmf-clireticulumdlxm-interchangernsdrnstatus-rsrnpath-rsrnodeconf-rsweaveconf-rsrnx
Validation Record
- PR #393 merged into
mainat225b4c43fb93dbaafbf1454135be181449c7e1af
after passing the hostedquality,build-matrix (stable),
test-nextest-unit,peer-lifecycle-essential,contracts, and pinned
Python reference interop jobs. - Release preparation passed
cargo xtask release-checkand
cargo run -p rns-tools --bin rnx -- e2e --timeout-secs 20locally before
taggingv0.6.0; GitHub release workflows publish bundles and aligned crates
from the tag.
Known Limits
- Full Python Reticulum/LXMF surface parity is not achieved.
- Remaining software gaps are tracked in the Reticulum and LXMF parity
matrices, especially broader runtime mutation behavior, announce/path
edge-policy evidence, discovery/resolver breadth, utility breadth, and some
LXMF router/handler side effects. - Hardware/HIL evidence remains required for broader RNode, RNodeMulti, Weave,
VR-N76, BLE, serial-radio, and prepared-host interface claims. - External-client compatibility claims for REM, RCH, Sideband, MeshChatX,
Columba, or other clients require the corresponding external-client interop
gates for that deployment.
What's Changed
- [codex] Harden RNode BLE fallback transport by @brothercorvo in #385
- [codex] add LocalInterface TCP smoke evidence by @brothercorvo in #384
- [codex] Scope interface prepared-host evidence by @brothercorvo in #386
- [codex] Clarify BLE MTU truncation diagnostics by @brothercorvo in #387
- [codex] Split transport wire encryption policy by @brothercorvo in #388
- [codex] Refresh interop artifact baseline by @brothercorvo in #389
- [codex] advance Reticulum interface parity evidence by @brothercorvo in #390
- Stop silent error drops: convert
Optionreturns that mask failures toResultby @IgorShishkin12 in #377 - [codex] schedule I2P pair parity evidence by @brothercorvo in #391
- [codex] complete LXMF module helper parity by @brothercorvo in #392
- [codex] advance RNS and LXMF software parity by @brothercorvo in #393
Full Changelog: v0.5.2...v0.6.0