fix(repository): no changes to commit
This commit is contained in:
24
changelog.md
Normal file
24
changelog.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
## 2026-03-22 - 0.0.2 - fix(repository)
|
||||||
|
no changes to commit
|
||||||
|
|
||||||
|
|
||||||
|
## 2026-03-22 - 0.0.1 - ingest and recovery
|
||||||
|
Expanded the backup engine with parity-integrated ingest and faster encrypted restore paths.
|
||||||
|
|
||||||
|
- Wired parity generation into the ingest pipeline with automatic triggering after every configured number of packs
|
||||||
|
- Stored `ParityConfig` in repository `config.json`
|
||||||
|
- Optimized encrypted restore by storing nonces in global index entries, avoiding IDX re-reads on the fast path with cache fallback
|
||||||
|
- Improved repair to attempt parity-based pack reconstruction before reindexing
|
||||||
|
|
||||||
|
## 2026-03-21 - 0.0.1 - initial engine and parity foundations
|
||||||
|
Initial release of the content-addressed incremental backup engine, including core architecture and early parity-enabled ingest capabilities.
|
||||||
|
|
||||||
|
- Implemented a Rust-first backup engine with a TypeScript facade using the smartproxy/smartstorage pattern
|
||||||
|
- Added core backup features including FastCDC chunking, SHA-256 hashing, gzip compression, AES-256-GCM encryption with Argon2id, binary pack files, global index, snapshots, locking, verification, pruning, and repair
|
||||||
|
- Added Unix socket streaming between TypeScript and Rust through `@push.rocks/smartrust` RustBridge IPC for ingest and restore
|
||||||
|
- Introduced multi-item ingest, processing multiple items sequentially into a single snapshot with separate chunk lists
|
||||||
|
- Added Reed-Solomon parity support for pack file groups to enable single-pack-loss recovery
|
||||||
|
- Extended repair to attempt parity-based recovery for missing pack files
|
||||||
|
- Verified the implementation with passing integration and Rust unit tests
|
||||||
@@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@push.rocks/containerarchive',
|
name: '@push.rocks/containerarchive',
|
||||||
version: '0.0.1',
|
version: '0.0.2',
|
||||||
description: 'content-addressed incremental backup engine with deduplication, encryption, and error correction',
|
description: 'content-addressed incremental backup engine with deduplication, encryption, and error correction'
|
||||||
};
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user