Repository navigation
This patch release fixes memory-file data preservation and compression permissions.
Fixes
- Closing a read-only memory file no longer republishes its old snapshot over a newer writer's replacement, including compressed and uncompressed generations.
- Changing compression through a read-only handle leaves the file unchanged.
Compressuses writable handles on file systems that support compression, propagates permission and close errors, and preserves behavior for file systems without compression support.
Validation
- Regression tests cover replacement generations, compressed and empty files, read-only handles, and compression permission/error paths.
- Full race tests, static analysis, lint, and the main-branch CI pass.
- The public API signatures, dependencies, and Go requirement remain unchanged.
Full comparison: v1.4.4...v1.4.5