Bump to 1.6.0 (workspace sync, no functional change). Fix the README example that called the removed matches()/unlock() API — rewrite to the real unlock_features()/unlock_bus() contract (+ ld/README).
1.3 KiB
1.3 KiB
Changelog
[1.6.0] — UNRELEASED
Version sync with the workspace. No functional change in this crate.
[1.5.2] — 2026-07-22
Changed
- The DVD read-unlocker (bus-auth) is renamed
CSS→DVD: it reports the medium it unlocks, not whether a title-key crack ran. The unlocker report now readsDVD: yeson any DVD.
[1.4.1] — 2026-07-14
Version sync with the workspace; inherits libfreemkv 1.4.1.
[1.4.0] — 2026-07-13
Version sync with the workspace; inherits libfreemkv 1.4.0.
[1.3.2] — 2026-07-10
Version sync with the workspace; inherits libfreemkv 1.3.2.
[1.3.1] — 2026-07-10
Licensing
- Relicensed to the MIT License, from 1.3.1 onwards (releases up to and including 1.3.0 remain under AGPL-3.0).
Version sync with the workspace; inherits libfreemkv 1.3.1.
[1.3.0] — 2026-07-08
Changed
Unlockeris now two capability methods.unlock_features(drive riplock / speed / OEM VID at drive-prep) andunlock_bus(bus-encryption removal for the mounted disc) replace the singlematches()+unlock()contract. Each defaults toNotApplicable, so an unlocker implements only the capabilities it actually provides.DriveIdgains aproduct_idfield carrying the SCSI INQUIRY product string, so consumers can match on it.