- New policy:
summarize
: prevents directories from being listed recursively during a backup - Progress animation for integrity check and garbage collection
- Lock backup repository while in use
- Major internal codebase cleanup and modernization
- Display user prompt properly on some musl systems
- Integrity check command
- Musl support
- Major codebase overhaul. This includes a memory management rewrite, with parts factored out into its own library. See third-party/CRegion
- Reworked documentation
- Valgrind warnings
- ASAN and UBSAN warnings
- Compilation with newer, stricter compilers
- Unaligned memory access (only relevant on some platforms)
This release contains breaking changes. Migration guide:
- Restore all files from the repository to the host system
- Copy the repositories config file into a new repository (empty directory)
- Do a fresh backup
- Dependency on OpenSSL
- Dependency on pkg-config
- Manpage
- Config file: allow comment lines starting with
#
- Switched to MIT license
- Stricter checks for config files. Ambiguous search patterns now cause an error when they match the same file
- Improved detection for corrupted metadata
- Improved change summary
- Deduplication: prevent specific files from being stored multiple times
- Backup
- Restore
- GC command
- Config file: warn about search patterns which don't match any files