From 039a8f9f194e2c636e59626fcde20963fda8ce04 Mon Sep 17 00:00:00 2001 From: Matthew Jackson <1085847+MattJackson@users.noreply.github.com> Date: Mon, 29 Jun 2026 09:57:29 -0700 Subject: [PATCH] =?UTF-8?q?docs:=201.2.0=20changelog=20date=20=E2=86=92=20?= =?UTF-8?q?2026-06-29=20(release=20prep);=20fix=20neither/nor=20grammar=20?= =?UTF-8?q?in=201.1.0=20entry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66541ec..86b5536 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [1.2.0] — 2026-06-28 +## [1.2.0] — 2026-06-29 ### Breaking @@ -101,8 +101,8 @@ consumers are the in-tree toolchain crates. - **Post-read decrypt-verify gate.** Every AACS unit read off the disc is now buffered, re-aligned to its clip-file 6144-byte unit grid, and verified (CPI flag → decrypt → strict all-32 TS-sync, matching libaacs `_verify_ts`) - before it is signed off as good. A unit that neither a held nor a - freshly-fetched key decrypts is treated exactly like a bad read — re-read by + before it is signed off as good. A unit that no held or freshly-fetched key + decrypts is treated exactly like a bad read — re-read by the patch pass, terminal loss only if truly unrecoverable — closing the "silent bad read" class where a sector reads OK but its ciphertext is subtly wrong. **Fail-safe:** it only ever downgrades a unit it is *confident* is bad;