Source release 19.1.0
This commit is contained in:
33
CHANGELOG.md
33
CHANGELOG.md
@@ -2,6 +2,39 @@
|
||||
|
||||
[TOC]
|
||||
|
||||
## 19.1.0 (2024-03-28)
|
||||
|
||||
Note: Release v19.0 was skipped so that this release's version number matches
|
||||
the OEMCrypto version.
|
||||
|
||||
CE CDM v19.1.0 includes all changes from CE CDM v18.5.0.
|
||||
|
||||
## Features
|
||||
|
||||
- Supports up to OEMCrypto v19.1, including new OEMCrypto tests introduced
|
||||
since OEMCrypto v18.
|
||||
- Added support for License Protocol v2.2, which uses SHA256-signed license
|
||||
requests.
|
||||
- Raised the minimum required version of C++ to C++17.
|
||||
- Added a new error code, `kDeviceRevoked`, which requires special handling.
|
||||
- `kDeviceRevoked` may be returned from any method that processes a service
|
||||
response. It indicates that the device's root of trust has been revoked
|
||||
and is no longer trusted.
|
||||
- All service interactions will fail after this, even after a device reboot
|
||||
or factory reset. Apps may want to handle this error by using a different
|
||||
DRM system, if supported.
|
||||
- Devices that support renewal can escape this condition by renewing their
|
||||
root of trust. Root of trust renewal is outside the scope of CE CDM.
|
||||
You'll need to work directly with your Widevine contact.
|
||||
- Improved code performance slightly by reducing copy operations.
|
||||
- Added additional tests to check for problems when moving usage entries.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
- Fixed a potential out-of-bounds read in the logging code for certain
|
||||
invalid severity level values.
|
||||
- Fixed many minor issues identified via static analysis.
|
||||
|
||||
## 18.5.0 (2024-03-28)
|
||||
|
||||
Note: Releases v18.2-18.4 were skipped so that this release's version number
|
||||
|
||||
Reference in New Issue
Block a user