LXMF-rs v0.7.1 Release Notes
Date: 2026-07-07
Release ref: v0.7.1
This patch release follows the v0.7.0 SDK-first release train with focused
Reticulum interface additions and operator-facing documentation. It keeps the
public package and GitHub bundle versions aligned at 0.7.1.
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
- Adds a Columba-compatible
reticulum_bledaemon interface scaffold for
BLE-to-BLE Reticulum peer communication. - Adds the transport-side RNode Bluetooth Classic/SPP KISS runtime scaffold.
- Adds maintained documentation for the new RNode SPP transport boundary.
- Adds a disabled-by-default
reticulumdinterface reference configuration
covering supported interface kinds, settings, and compatibility aliases.
Highlights Since v0.7.0
reticulumdnow acceptsreticulum_bleplus theAndroidBLE,
AndroidBLEInterface, andBLEInterfacealiases, with Columba Protocol
v2.2 UUID defaults and runtime status metadata for the scaffolded backend.- The daemon-side Reticulum BLE protocol layer includes identity tracking,
Columba-compatible fragment/reassembly logic, role-deduplication policy, and
focused protocol tests. reticulum-rs-transportnow exposesrnode_spp, a backend-neutral
Bluetooth Classic/RFCOMM SPP runtime for RNode KISS byte streams.- RNode SPP startup enforces the configured connect timeout so a stalled
Bluetooth discovery or RFCOMM open returns a typed timeout instead of hanging
the interface task. - The new
docs/interfaces/rnode-spp.mdpage documents the SPP runtime
contract, Bluetooth boundary, KISS flow-control behavior, verification, and
current daemon limitations. crates/apps/reticulumd/examples/interfaces-reference.tomlprovides a
safe, disabled-by-default catalog of supportedreticulumdinterface types,
parameters, and compatibility aliases.
Current Version Train
GitHub release version: v0.7.1
Public package versions are aligned to 0.7.1 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
- Release metadata preparation updated the workspace
VERSION, public package
versions, path dependency versions, release notes, and current README release
references forv0.7.1. - Focused Reticulum BLE validation covers config normalization, Columba UUID
defaults, fragment/reassembly behavior, role policy, peer identity tracking,
and startup runtime status. - Focused RNode SPP validation covers startup writes, stream-byte packet
decoding, READY-driven flow-control flushing, and connect-timeout
enforcement. - Focused daemon config validation covers the maintained
interfaces-reference.tomlsample through the realDaemonConfigparser.
Known Limits
reticulum_blecurrently exposes daemon protocol/status scaffolding; native
OS dual-role BLE central/peripheral backends remain pending.rnode_sppcurrently exists as a transport-side runtime scaffold, not a
reticulumdinterface kind.- Prepared-host hardware evidence remains required before making production
claims for broader BLE, RNode BLE, RNode SPP, RNodeMulti, Weave, VR-N76, and
serial-radio deployments. - Full Python Reticulum/LXMF surface parity is not achieved.
What's Changed
- Add RNode SPP transport scaffold by @brothercorvo in #403
- Add Columba-compatible Reticulum BLE interface by @brothercorvo in #402
- Document RNode Bluetooth SPP interface by @brothercorvo in #404
Full Changelog: v0.7.0...v0.7.1