Firmware versioning
Firmware Versioning
The firmware follows the principles of Semantic Versioning.
stable
- Purpose: Stable versions are considered mature and reliable.
- Stability: These versions are the most stable and suitable for use in production.
- Intended Audience: Regular users.
- Lifetime: 24 months
testing
- Purpose: Testing versions are selected from nightly builds and are with finished features.
- Stability: While more stable than nightly builds, they may still contain some errors.
- Intended Audience: Developers and testers preparing for the production ("stable") firmware.
- Lifetime: 6 months
nightly
- Purpose: Nightly builds serve the purpose of testing the latest functionality.
- Stability: These versions may be unstable and are not recommended for use outside R&D.
- Intended Audience: Developers and testers who wish to validate newly implemented features and provide feedback.
- Lifetime: 1 month
Firmware Lifetime
At the end of the lifetime, firmware is removed from SRM and is no longer available for upgrade. The lifetime does not affect the functionality of the device if the lifetime ends. You still can have an old release installed on the device.
- Stable: 2 year
- Testing: 6 month
- Nightly: 1 month