Summary
MotorBridge 0.4.1 aligns the public ABI, Python binding, C++ binding, and documentation API surface. It adds ABI metadata discovery, completes C++ RobStride wrapper parity with Python, and introducesbindings/api_surface.json
as the canonical API surface checklist.
Version Alignment
| Component | Version |
|---|---|
| Git release tag when published | v0.4.1 |
| Rust workspace crates | 0.4.1 |
| Python package | 0.4.1 |
| C++ package metadata | 0.4.1 |
Key Changes
- Added C ABI metadata functions:
motor_abi_version()motor_abi_capabilities_json()
- Added Python metadata helpers:
motorbridge.abi_version()motorbridge.abi_capabilities()
- Added C++ metadata helpers:
motorbridge::abi_version()motorbridge::abi_capabilities_json()
- Completed C++ RobStride wrapper parity for:
robstride_ping_host_idrobstride_get_param_f32_host_idrobstride_get_fault_reportrobstride_set_active_report
- Added
bindings/api_surface.jsonand API surface regression coverage.