# Changelog ## [0.1.0] — 2025-09-14 ### Added - Библиотека для хранения и управления снимками данных на базе SQLite с контентно-зависимым разбиением (FastCDC). - Дедупликация по SHA-256 чанков, опциональная компрессия Zstd. - Сквозная проверка целостности: хеш каждого чанка и итогового файла. - Поддержка транзакций (WAL), ограничения целостности и триггеры в БД. - Высокоуровневый API: - `Storage`: `newSnapshot`, `getSnapshots`, `getSnapshot`, `removeSnapshots`, `removeSnapshot`, `setupCDC`, `getVersion`. - `Snapshot`: `data()` (возврат буфера) и потоковый `data(void delegate(const(ubyte)[]))`, `remove()`, свойства (`id`, `file`, `created`, `length`, `sha256`, `status`, `description`, `algoMin`, `algoNormal`, `algoMax`, `maskS`, `maskL`, `uid`, `ruid`, `uidName`, `ruidName`, `process`, `isReady`, `isPending`). - `Context`: структура для передачи UID, RUID, имён пользователей и процесса при создании снимка. - Инструмент для генерации Gear-таблицы для FastCDC (`tools/gen.d`).