From 705857f117fef495867cbb4527e7424854982749 Mon Sep 17 00:00:00 2001 From: Matthew Jackson <1085847+MattJackson@users.noreply.github.com> Date: Tue, 23 Jun 2026 12:49:08 -0700 Subject: [PATCH] docs: changelog entry for rc.4.2 Windows fixes --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e97aef3..ba5aa67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [1.0.0-rc.4.2] + +### Fixed + +- **Windows durability.** New platform-aware `io::fsync` module: directory + fsync is a no-op on Windows (std cannot open a directory there, which + logged a spurious warning on every mapfile write — including from the + CLI), and a shared `file_durable` helper opens files read+write before + `sync_all` so the flush succeeds on Windows, where `FlushFileBuffers` + rejects a read-only handle with `ERROR_ACCESS_DENIED`. + ## [1.0.0-rc.4] — UNRELEASED An audit-driven round of correctness, durability, and Windows-transport