Widevine API
Widevine API 6.28.1 (June 09, 2025)​
-
Exposed
X-AxDrm-ErrorCode
HTTP Header for clients that use CORS. This is a fairly new custom header which represents Axinom error codes. Currently, this header is only used in Concurrent Stream Limiting. -
Updated Widevine License Server SDK from 19.0.2 to 19.0.6 (latest). No behavioral changes expected.
-
Fixed Widevine "Client Token" (the main "client ID" for Chrome CDM-like clients) handling. Previously, since the update to License Server SDK v19, such clients appeared to support Client Tokens, even if they in reality did not (e.g. Firefox; Chrome with "persistentState" not set to 'required'). This led to the
recommended_client_id
andclient_token
to be reported incorrectly for such clients. One of the effects of this is the Concurrent Stream Limiting feature not being able to reliably track those clients. -
Fixed CSL bug where Widevine "renewal" requests were mistaken for "new" requests. This prevented the session-based blocking method from working correctly.
-
Fixed Widevine license service incorrectly enforcing some native standard claims (such as 'exp'), which resulted in 500 Internal Server error responses. Now only the Axinom-specific claims documented in the "License Service Message" documentation are enforced, as expected.
Widevine API 6.27.1 (January 28, 2025)​
- Widevine SDK has been upgraded from v17.0.1 to v19.0.2.
- White-listed Common Media Client Data (CMCD) request headers for CORS.
Widevine API 6.26.0 (October 03, 2024)​
- Exposed 'widevine_cdm_version' to the License Request Info message.
- Logging improvements.
Widevine API 6.25.2 (September 04, 2024)​
- Logging and stability improvements.
Widevine API 6.25.1 (July 16, 2024)​
- Security and stability improvements.
Widevine API 6.25.0 (May 9, 2024)​
- Added Widevine client "system_id" to the License Request Info message.
Widevine API 6.24.0 (February 27, 2024)​
- DRM Message "begin_date" is now allowed to be up to 1 second into the future for the message to be considered active. This is to account for small clock-drifts, which can cause issues when the begin date is set to current time.
- The LicenseRequestInfo message now contains the session ID of the current playback session.
Older release notes can be found here.