ACAP version 12.10 – May 13, 2026
Overview
The release contains:
- ACAP Native SDK 12.10.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.10.0 (Release notes)
- Code examples ACAP Computer Vision Solution 12.10.0 (Release notes)
Device software:
- Minimum AXIS OS version: 12.10.68
note
This release is based on a service release on AXIS OS 12.10.68. Some features, such as the Device Data Hub API, may not be available in the initial AXIS OS 12.10 release for your device. If something is not working as expected, ensure you have updated to the latest AXIS OS 12.10 version available for your device.
caution
Flash memory usage
Avoid continuously storing data to internal flash memory from ACAP applications, as excessive write operations may shorten the device's expected operational lifespan. More information about it will be provided soon.
New additions
- API:
- Device Data Hub API (Beta): New C API for the Device Data Hub publish/subscribe framework, replacing the C++ Nexus API in that was introduced in 12.8 and removed in 12.9. This C API provides ABI stability across AXIS OS upgrades, ensuring forward compatibility for ACAP applications.
- Axoverlay 2 API: New overlay API for rendering graphical content into the video stream. The Axoverlay API is renamed to Axoverlay API (Legacy).
- HIDRAW: Added as a default Linux group, enabling access to HID raw devices.
- ACAP application examples:
- New Device Data Hub C API example demonstrating publish/subscribe functionality with the new C API.
- New Axoverlay2 example demonstrating the new overlay API.
- Manifest schema updates:
- ACAP documentation:
- New guides covering what developers need to consider for cross major version compatibility:
- AXIS OS 12 and 13: guide for extending compatibility to future AXIS OS major versions
- AXIS OS 11 and 12: guide for extending compatibility to future AXIS OS major versions
- See both pages to get guidance creating an application supported on AXIS OS 11, 12, and 13.
- New guide for using a newer manifest schema in an older SDK.
- New migration guide from manifest schema version 1 to 2.
- Improved ACAP application signing instructions for TIP Partners.
- New guides covering what developers need to consider for cross major version compatibility:
Changes
-
API:
- OpenSSL has been upgraded from 3.0 LTS to 3.5 LTS, significantly enhancing the overall security posture. This update removes TLS 1.1 support and phases out RSA 1024 keys. Existing devices can still upgrade firmware, but factory-defaulted devices will not support these deprecated features. OpenSSL 3.0 and 3.5 are API/ABI compatible, ensuring a smooth transition.
- cURL has been upgraded from 8.18.0 to 8.19.0 to increase overall cybersecurity level.
-
ACAP application examples:
- ACAP Native SDK examples have been updated to use manifest schema version 2.0.0.
- The vdostream example has been updated to use the
vdo_frame_take_chunkAPI. - The web-server example has been updated with a fix for Civetweb server usage.
- Added
videogroup to manifest files for all examples using VDO, since some VDO-functions require that group.
-
Build tooling:
- The SDK now automatically sets the manifest schema version to the highest supported version in the current SDK major when validation is enabled, simplifying the build process.
- When using manifest schema v2, the SDK will automatically set the
packageConf.setup.compatibleOsVersions.minfield to the AXIS OS version the SDK was based on. E.g., for SDK 12.10, it will set it to 12.10.
Bug fixes
- Fixed an issue where
pkg-config --cflags mdbwould fail with a missingnlohmann_jsondependency error.
Upcoming changes
- API removals in AXIS OS 14: The axhttp API is planned for removal in AXIS OS 14.0. Developers should begin migrating to alternative solutions.
- MessageBroker deprecation: The Message broker API will remain available through the 12.11 LTS release and will be removed in AXIS OS 13.0. Developers should migrate to the Device Data Hub API for inter-application communication. Also see new extended compatibility page.
APIs supported in this release
| Axis API | Chip |
|---|---|
| Axoverlay API (Legacy) | ARTPEC-9, ARTPEC-8, ARTPEC-7, ARTPEC-6 |
| Axoverlay2 API | ARTPEC-9, ARTPEC-8, ARTPEC-7 |
| 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 |
| Device Data Hub 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 |
| HIDRAW APIs | N/A |