Skip to main content

12.0

Overview

The release contains:

Code examples:

Device software:

New additions

  • Starting with version 12.0, the ACAP release version and the ACAP Native SDK version align with the major and minor of AXIS OS versioning going forward. For more details, see the ACAP version comparison.
  • The ACAP Native SDK base container image has stepped to Ubuntu 24.04.
  • Manifest schema updates:
    • New version: 1.7.1
      • Allow user and group names to contain hyphens -.
      • Force appName to start with a regular letter and have length of at least 2.

Changes

  • Security uplift:
    • From AXIS OS 12.0, root-privileged access is removed in AXIS OS.
    • From AXIS OS 12.0, signing of ACAP applications will be required by default, but can still be disabled with a toggle. Signing is planned to become mandatory in a future major AXIS OS release.
  • The list of system-on-chips (SoCs) with ACAP Native SDK hardware compatibility has been updated. Products with the following SoCs have been removed from AXIS OS active track and will stay on AXIS OS 2024 LTS in the AXIS OS lifecycle
    • Ambarella S5L
    • Ambarella S5
    • i.MX 6SoloX
    • i.MX 6ULL
  • The ACAP Computer Vision SDK has been refactored and renamed ACAP Computer Vision solution.
    • The ACAP Computer Vision SDK repository and images have been archived as its components have been refactored: utility libraries and scripts are now available in ACAP Runtime.
    • For usage of the new setup, see the acap-computer-vision-sdk-examples repository.
  • The ACAP Computer Vision solution is marked as deprecated.
    • New Axis products released on AXIS OS 12.x will not have container support.
    • All products with existing container support will be supported until end of 2031 when AXIS OS 2026 LTS reaches end of life.
    • The recommended way to build analytics, computer vision and machine learning applications on Axis devices with ACAP support, is to use the ACAP Native SDK. For usage see the acap-native-sdk-examples repository.
  • The Metadata Broker API has been renamed to Message Broker API.
  • The documentation has been restructured to keep development of native ACAP applications and container applications separate to make it clearer what content applies to which solution.

Bug fixes

  • An issue where applications with an underscore _ in their appName could not update parameter values has been fixed.

APIs supported in this release

Axis APIChip
Axoverlay APIARTPEC-8, ARTPEC-7, ARTPEC-6
Bounding Box APIARTPEC-8, ARTPEC-7, CV25
Edge storage APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Event APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
License Key APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Machine learning APIARTPEC-8, ARTPEC-7, CV25
Message broker APIARTPEC-8, ARTPEC-7, CV25
Parameter APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Serial port APIARTPEC-8, ARTPEC-7
Video capture APIARTPEC-8, ARTPEC-7, ARTPEC-6, CV25
Open source APIChip
CairoARTPEC-8, ARTPEC-7, ARTPEC-6
CurlARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
FastCGIARTPEC-8, ARTPEC-7, CV25, i.MX 6SoloX
JanssonARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
OpenCLARTPEC-8, ARTPEC-7
OpenSSLARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX
Special APIChip
VAPIX APIsARTPEC-8, ARTPEC-7, ARTPEC-6, CV25, i.MX 6SoloX