Добавлены файлы изменений и лицензия

This commit is contained in:
Alexander Zhirov 2025-09-13 03:24:57 +03:00
parent 5d0cf228d6
commit 5bb4d65c92
Signed by: alexander
GPG key ID: C8D8BE544A27C511
3 changed files with 47 additions and 0 deletions

12
CHANGELOG.ru.md Normal file
View file

@ -0,0 +1,12 @@
# Changelog
## [0.1.0] — 2025-09-13
### Added
- Библиотека для снимков данных на базе SQLite с контентно-зависимым разбиением (FastCDC).
- Дедупликация по SHA-256 чанков, опциональная компрессия Zstd.
- Сквозная проверка целостности: хеш каждого чанка и итогового файла.
- Транзакции (WAL), базовые ограничения целостности и триггеры.
- Высокоуровневый API:
- `Storage`: `newSnapshot`, `getSnapshots`, `getSnapshot`, `removeSnapshots`, `setupCDC`, `getVersion`.
- `Snapshot`: `data()` (буфер) и потоковый `data(void delegate(const(ubyte)[]))`, `remove()`, свойства (`id`, `label`, `created`, `length`, `sha256`, `status`, `description`).
- Инструмент для генерации Gear-таблицы для FastCDC (`tools/gen.d`).