ACAP version 12.9 – February 27, 2026
Overview
The release contains:
- ACAP Native SDK 12.9.0
- ACAP Runtime 2.0.1 (Release notes)
- Docker ACAP 3.0.3 (Release notes)
- Docker Compose ACAP 3.0.3 (Release notes)
Code examples:
- Code examples ACAP Native SDK 12.9.0 (Release notes)
- Code examples ACAP Computer Vision Solution 12.9.0 (Release notes)
Device software:
- Minimum AXIS OS version: 12.9
New additions
None in this release.
Changes
- API:
- The Nexus API introduced in 12.8 has been removed from the SDK because C++ APIs cannot guarantee forward ABI compatibility across AXIS OS upgrade due to compiler and toolchain variations. We are developing a replacement Nexus C API with ABI compatibility guarantees, planned for release in AXIS OS 12.10. This is a breaking change but acceptable under Beta API terms. For additional technical details and updates. See the GitHub discussion.
- cURL has been upgraded from 8.17.0 to 8.18.0 to increase overall cybersecurity level.
- ACAP application examples:
- The vdostream example has been updated with support for RGB and AV1 formats.
- AV1 is supported on ARTPEC-9 devices.
- RGB is supported on ARTPEC-9 and CV25 devices.
- The object-detection and object-detection-yolov5 examples have been updated to use the
larodBuildTensorDims,larodBuildTensorPitches, andlarodConvertVmemFdToDmabufconvenience functions introduced in 12.7. The examples also add support for global rotation handling, viewarea configuration, and have been restructured for improved code organization.
- The vdostream example has been updated with support for RGB and AV1 formats.
Bug fixes
- Machine learning API (Larod): Fixed an issue where object detection models would either fail to load or run very slowly on ARTPEC-9 devices.
- Parameter API: The
ax_parameter_add()function now accepts both short parameter name and the fully qualified path, consistent with other Parameter API functions. This was discovered through a community contribution by @lucky-rydar to the axparameter example.
Upcoming changes
- Starting from 12.10, OpenSSL will transition from version 3.0 LTS to 3.5 LTS, which will significantly enhance the overall security posture of applications and prolong support. OpenSSL 3.0 and 3.5 are API/ABI compatible as detailed in the OpenSSL release strategy, ensuring a smooth transition. This update will also remove TLS 1.1 and phase out RSA 1024 keys. Existing devices can still upgrade firmware with them, but factory defaulted devices will not support them.
APIs supported in this release
| Axis API | Chip |
|---|---|
| Axoverlay API | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6 |
| Bounding Box API | ARTPEC-9, ARTPEC-8, ARTPEC-7, CV25 |
| Edge storage API | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| Event API | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| License Key API | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| Machine learning API | ARTPEC-9, ARTPEC-8, ARTPEC-7, CV25 |
| Message broker API | ARTPEC-9, ARTPEC-8, ARTPEC-7, CV25 |
| Parameter API | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| Serial port API | ARTPEC-9, ARTPEC-8, ARTPEC-7 |
| Video capture API | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25 |
| Open source API | Chip |
|---|---|
| Cairo | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6 |
| cURL | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| FastCGI | ARTPEC-9, ARTPEC-8, ARTPEC-7, CV25, i.MX 6SoloX |
| Jansson | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| OpenCL | ARTPEC-9, ARTPEC-8, ARTPEC-7 |
| OpenSSL | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| Pipewire | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |
| Special API | Chip |
|---|---|
| VAPIX APIs | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX |