forked from dlang/cdcdb
1.3 KiB
1.3 KiB
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
).