1
0
Fork 0
forked from dlang/cdcdb
cdcdb/CHANGELOG.md

1.3 KiB
Raw Blame History

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).