Skip to main content

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 and client_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)​

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.