All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
First stable release of Robonix, an operating system for embodied artificial intelligence.
- Capability Contracts and Code Generation: Add package manifests specification. #27
- Capability Contracts and Code Generation: Add capability contracts for primitives, services, and system components. #27
- Capability Contracts and Code Generation: Add contract and ROS IDL code generation for Python and Rust (
rbnx codegen). 0c4da9b2 - Capability Contracts and Code Generation: Add a canonical ROS 2 interface overlay for generated code. #58
- Capability Contracts and Code Generation: Add a contract and ROS IDL reference generator. #60
- Capability Contracts and Code Generation: Add arm primitive contracts. #142
- Capability Contracts and Code Generation: Add dexterous-hand primitive contracts. #119
- Capability Contracts and Code Generation: Add quadruped primitive contracts. #154
- Python API (robonix-api): Publish the robonix-api Python library for building capability providers on PyPI. #43
- Atlas: Add capability registration. #27
- Atlas: Add capability discovery. #27
- Atlas: Add capability lifecycle management. #31
- Atlas: Add package deployment integration. #27
- Atlas: Allow advisory provider namespaces for heterogeneous deployments. #141
- Pilot: Add RTDL planning. #37
- Pilot: Add RTDL forest execution. #92
- Pilot: Add live task graphs. #92
- Pilot: Add mid-task steering. #92
- Executor: Add parallel operation support. #38
- Executor: Add targeted RTDL plan cancellation. #110
- Navigation: Add dynamic speed-limit contracts. #187
- Soma: Add the Soma robot self-description subsystem. #109
- Soma: Share the manifest lifecycle and publish the robot footprint. 771b457d
- Vitals: Add robot health-stream ingestion. #111
- Vitals: Add component-tree normalization. #111
- Vitals: Add health monitoring. #219
- Scene: Add scene-graph relation inference. #39
- Scene: Add stable object persistence across restarts. #78
- Scene: Add hardware-aware perception. #89
- Scene: Add VLM-primary scene graphs. #116
- Scene: Add map-scoped persistent state. #129
- Scene: Add room and object save/restore. #137
- Scene: Add save-token-scoped semantic-map persistence. #172
- Scene: Add stable room-region queries. #179
- Scene: Expose the robot yaw through
list_objects. 0b2ba7a2 - Liaison: Add voiceprint identification. #47
- Liaison: Add remote voice access. #115
- Liaison: Add hands-free interaction. #139
- Liaison: Add task interruption. #139
- Speech and Audio: Add
speak/list_speakersMCP tools. ee45aa6a - Memory: Add the memgraph structured memory service: a causal knowledge-graph (CKG) with tag-indexed, vector-searchable nodes, scene-watch memory building, and
remember/hybrid_search/promotecontracts. #171 - Memory: Add the memsearch vector-search memory backend. #22
- Memory: Auto-detect the ONNX/Ollama embedding backend. 0845dc75
- Scribe: Add structured system journaling. #93
- Deployment: Add ARM64 deployment support. #106
- Deployment: Add Jetson deployment support. #106
- Deployment: Add Webots simulation scenarios. #132
- Deployment: Add GPU-optimized browser streaming. #144
- Deployment: Add self-contained deployments. #146
- CLI (rbnx): Add
rbnx initandrbnx package-newcommands. #29 - CLI (rbnx): Add
rbnx updatewith remote-provider freshness checks. 7b54a1fc - CLI (rbnx): Select package manifests per deployment target. f15e2e42
- CLI (rbnx): Scaffold robot deployment manifests. 18d1e78d
- CLI (rbnx): Support offline deployment builds. #163
- Simulation (Webots): Add speech and voiceprint to the base simulation deployment. a6541c2b
- Packages: Document published robot deployments. #192
- Packages: Document the Webots TIAGo deployment. efec93b9
- Packages: Document the package catalog API and contribution flow. 91f1051d, 1e4e4fa1
- Atlas: Adopt the capability-provider contract model (
provider_id/provider_kind, CapabilityProvider/Capability). 27e83d40, aa57440e - Pilot: Make planning state-aware. #174
- Pilot: Reduce repeated static planning context. #210
- Navigation: Drive simulated navigation with nav2 and expose an rviz goal relay. 2515f259, 6aff678d
- Scene: Make the ROS distribution a build-time choice. 403b0ed9
- Scene: Speed up goal-room queries by stopping at the nearest safe cell. e180e60e
- Atlas: Mint valid ROS 2 collision endpoints. 5b4ed3d3
- Pilot: Improve RTDL control reliability. #174
- Pilot: Retain dispatched RTDL plans across replans. 583d1e0b
- Pilot: Keep the URDF out of the system prompt. af7f2281
- Navigation: Configure the simulated navigation speed policy. 7d0ae28c
- Scene: Retain reliable occupancy maps for late subscribers. f9e16ea9
- Speech and Audio: Refresh the Tencent ASR runtime configuration and bypass the ambient proxy. 669d4390, d0eae744
- Speech and Audio: Suppress duplicated revised ASR transcripts. 94001d38
- Speech and Audio: Load prewarmed voiceprint checkpoints locally (ModelScope; JetPack Torch on aarch64). 6312a4d2, eb93edb9, 5ba9e6e6
- Speech and Audio: Bind the default speaker and preserve the deploy environment on shutdown. 895f8152
- Speech and Audio: Route the macOS audio bridge over a direct WebSocket. 3fe683e1
- Memory: Surface memsearch startup logging and warm the embedding model at build time. #114
- Memory: Configure ONNX Runtime safely on Jetson. 93bf9b5d
- Memory: Do not crash the memory service on a stale Scene Hook port. bbd990b6
- CLI (rbnx): Prebuild system packages before registration. 7b13889d
- CLI (rbnx): Preserve colcon overlays during codegen and apply the deploy environment consistently. cf43e978, fdf85218
- Simulation (Webots): Stabilize multimodal RTAB-Map mapping and preserve depth-only obstacles. 76771012, a81438d5, c98e5314
- Testing: Stop swallowing timeout failures behind a NameError. fcd3da15