Versioning
This SDK follows Semantic Versioning 2.0.0.
Firmware compatibility
Section titled “Firmware compatibility”A given SDK version supports exactly one firmware series. The supported series is stated in Firmware.
Required Rust version
Section titled “Required Rust version”No minimum supported Rust version (MSRV) is guaranteed. The only guarantee is that the SDK builds with the latest stable Rust.
Versions across packages
Section titled “Versions across packages”Keep the versions of packages used together identical. Mixing packages of different versions is not supported.
Python and C# packages may use a four-component version, MAJOR.MINOR.PATCH.BUILD.
The first three components are the SDK version; the fourth marks a binding-only fix.
Unity packages use three components, where MAJOR.MINOR tracks the SDK and PATCH advances independently.