Release history
Thaw releases
All releases
12 shown
v0.3.0
Breaking risk
Breaking changes
- File format v1 → v2; old .thaw snapshots cannot be read by v0.3.0.
Notable features
- Atomic freeze writes with tmp + fsync + rename + parent‑dir fsync and RAII guard.
- Region‑level CRC32C verification detects corruption before DMA; new RestoreError::ChecksumMismatch (opt out via THAW_VERIFY=0).
- Typed config errors replace panics for user‑controllable chunk sizes.
Full changelog
Breaking
- File format v1 → v2. Old .thaw snapshots cannot be read by v0.3.0.
Hardening
- Atomic freeze writes: tmp + fsync + rename + parent-dir fsync, RAII tmp-file guard.
- Region-level CRC32C: corruption detected before any DMA to device memory. New
RestoreError::ChecksumMismatch. Opt out with THAW_VERIFY=0. - Typed config errors instead of panics on user-controllable chunk sizes.
Infra
- New test CI (Rust on ubuntu-22.04 + macos-14, pytest on Python 3.10/3.11/3.12).