From 6718c9cdb23d2f07ac50976d5c9452e00c1fbe24 Mon Sep 17 00:00:00 2001 From: Matthew Jackson <1085847+MattJackson@users.noreply.github.com> Date: Sun, 19 Jul 2026 20:47:52 -0700 Subject: [PATCH] release: tee up 1.5.1 (marginal-read reporting fix) --- CHANGELOG.md | 13 +++++++++++++ Cargo.toml | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ca8a23d..bb2dc12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [1.5.1] — UNRELEASED + +### Fixed + +- **A dirty disc can no longer "rip clean" but decode with errors.** freemkv now + asks the drive to *report* marginal reads instead of silently returning + best-effort data as success — on smudged/scratched media a drive can hand back + subtly-wrong bytes with a clean status, which used to slip through the rip and + surface only as playback/decode errors. A read the drive had to fight for is + now distrusted and re-read in the patch pass: a clean re-read wins, and a spot + that's genuinely unreadable becomes an honest gap rather than silently-wrong + data. Best-effort per drive, and it changes nothing on a clean disc. + ## [1.5.0] — 2026-07-19 ### Added diff --git a/Cargo.toml b/Cargo.toml index 4c52a03..761bd6c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libfreemkv" -version = "1.5.0" +version = "1.5.1" edition = "2024" rust-version = "1.86" license = "MIT"