Mosaic update 11 Apr
Axinom releases new features and updates for Mosaic and all included service on a regular base. Here is a summary over the last two weeks.
Latest releases:
- Mosaic Core R121
- Video Service R121
- DRM License Service (FairPlay, Widevine, PlayReady)
- Encoding Service 2.47
Mosaic Core
See full release notes.
Node.js Runtime Upgraded to v22
We have upgraded Customizable Services of the Media Template to the latest active LTS version of Node.js v22 from v18. This upgrade ensures improved performance, enhanced security, and access to the latest features and updates provided by the Node.js runtime. For more details on changes in Node.js v22, refer to the official release announcement. You can also find the PR here that did this change should you wish to also apply the same on your customized services.
Libraries
- General: We have addressed the vulnerability CVE-2025-27152 by bumping the
axios
library to a non-vulnerable version on all libraries that depend on it. - @axinom/mosaic-cli: The
mosaic hosting manifest upload
command now supports embedding environment variable values directly into deployment manifest. Using the special placeholder format${**ax_hosted**.dynamic.%}
in theYAML
file, you can dynamically assign environment-specific values (i.e. API keys, credentials, etc.) to the manifest during upload. This allows for a templated approach, enabling the reuse of a single manifest file across different environments with varying configurations. You can read more details here. - @axinom/mosaic-message-bus: Introduced support for two new broker events:
error
andreconnected
. These events allow consumers to monitor RabbitMQ connection states and handle connection errors or reconnections programmatically. Theerror
event provides details about connection issues, while thereconnected
event includes information about the re-established connection and the duration of the disconnection. This feature enhances reliability and observability for the RMQ messaging workflows. Read more details here.
Video Service
- Added the Descriptive Audio feature support in the Video Service. The Content Processing Profile settings are updated to include the configurations for it.
- Added the ability to select the
Segment Format
in theContent Processing Profile
when usingCMAF
output format for videos. Users can now choose betweenFile
andByteRange
. AnAutomatic
option is also available which lets the service make the decision. The actual output segment format, as generated by the service, is displayed on the details page of the video for better transparency.
Video Service documentation.
DRM License Service
- Added a feature to prevent token reuse. The feature can be enabled via the Entitlement Message: license_server.access_control.prevent_drm_message_reuse = true (default: false). It requires an 'id' to be set for each Axinom DRM License Service Message.
Applies to:
- FairPlay API 6.23.0
- Widevine API 6.28.0
- PlayReady API 6.22.0
Encoding Service
New release 2.47 of Axinom Encoding Service.
- Reduce the frequency of progress messages being sent.
- CMAF with chunks in addition to byte-range segments
- Descriptive Audio support
Descriptive Audio is an additional audio narration track that describes visual elements such as actions, settings, and expressions, making the content accessible to individuals who are blind or visually impaired. While standard audio delivers the core content, descriptive audio enhances understanding by filling in the visual gaps.
See Axinom Encoding Release Notes for more info.