Release 2.9.6
This release packages the additional committed R3AKT/Rust-bridge parity work after 2.9.5 and aligns all project manifests to 2.9.6.
Highlights
- Added the optional Rust R3AKT mission-sync bridge wiring and runtime configuration (
[rust_runtime]) while keeping it disabled by default. - Expanded parity coverage across RCH Python and Rust-backed flows, including mission sync, topics, subscribers, clients, identity/admin commands, telemetry, files, chat, markers, zones, EAM, gateway, service wiring, and OpenAPI route surfaces.
- Added and refreshed Rust runtime parity audit documentation plus additional OpenAPI/AsyncAPI coverage for R3AKT mission-sync and websocket/core/topic/attachment route families.
- Improved UI handling for R3AKT mission subroutes and preserved documented RCH UI environment aliases.
- Updated request helpers for longer API calls and per-request options used by the UI surfaces.
- Bumped Python, UI, Electron, and package lock manifests to
2.9.6.
Delta from 2.9.5
- 67 files changed.
- 10,569 insertions and 993 deletions.
- 114 non-merge commits in the release comparison.
Validation
ruff check .passed.pytest -qpassed: 1081 passed, coverage 90.10%.npm testinui/passed: 23 files, 70 tests.npm run buildinui/passed.
Upgrade notes
- Restart gateway/UI services after upgrading so the updated runtime wiring, UI assets, and configuration are loaded.
- The Rust runtime bridge remains opt-in through
[rust_runtime]; existing Python runtime behavior remains the default.
Full Changelog: 2.9.5...2.9.6