Releases: generationtech/bacchus
2.0.0
Bacchus 2.0 replaces the historical bash/argbash toolchain with a Python 3.9+ package (bacchus), installable via pip and exposing a single bacchus CLI (bacchus.cli:main). Runtime behavior is implemented under src/bacchus/ with structured modules, pytest coverage, and pyproject.toml packaging (version 2.0.0).
The original shell implementation is preserved under `legacy/`` for reference and for archives that use the older layouts.
Compared to legacy:
- Chunked archives only — basename.NNNNNN.tar optional .gz/.gpg; restore infers layout from tar bytes (no manifest).
- Tier‑3 big files — inner tar -cM keeps outer chunks under --absolute-max-size (plus --mini-slice-size).
- CLI / packaging — argparse, pyproject.toml, pytest (docs/TESTING.md).
- Restore — --start-chunk, prompt to add chunk directories, tmpfs can grow when roots change.
- Backup — --archive-path-scope, --archive-top-dir for member path layout.
- Stats — per-chunk lines + completion summary; JSON runtime state (no shell/jq persistence).
Breaking: Python CLI does not support legacy basename.tar / basename.tar-2 streams — use legacy/ scripts for those.
1.4.4
Small new vol change
1.4.3
Improve space measurements, stats formatting edits, improvements to restore estimations
1.4.2
Dynamic column width for unknown columns in stats. Estimation functionality for unknown values in restore operations
1.4.1
Fixed elapsed & last time, and space metrics after multi target handover for backup & restore operations
1.4.0
Statistics functionality with incremental & completion stats for backup and restore operations
1.3.0
Multi storage device targets through user prompting when low space threshold reached on backups, OR incremental archive file-not-found on restore
1.2.0
Added support for dynamic ramdisk for intermediate directories. Switch to using environment variables for options inside scripts.
1.1.0
Switch to tmpfs for volume number. Working code for all combinations of compress/encrypt/tar enable/disable and directory options
1.0.0
Initial release with basic command line functions and prompts plus full backup and restore functionality