Skip to content

Releases: generationtech/bacchus

2.0.0

11 May 01:10

Choose a tag to compare

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

04 May 23:15

Choose a tag to compare

Small new vol change

1.4.3

26 Jul 05:11

Choose a tag to compare

Improve space measurements, stats formatting edits, improvements to restore estimations

1.4.2

25 Jul 06:22

Choose a tag to compare

Dynamic column width for unknown columns in stats. Estimation functionality for unknown values in restore operations

1.4.1

21 Jul 01:28

Choose a tag to compare

Fixed elapsed & last time, and space metrics after multi target handover for backup & restore operations

1.4.0

19 Jul 00:06

Choose a tag to compare

Statistics functionality with incremental & completion stats for backup and restore operations

1.3.0

12 Jul 17:31

Choose a tag to compare

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

10 Jul 22:23

Choose a tag to compare

Added support for dynamic ramdisk for intermediate directories. Switch to using environment variables for options inside scripts.

1.1.0

10 Jul 02:39

Choose a tag to compare

Switch to tmpfs for volume number. Working code for all combinations of compress/encrypt/tar enable/disable and directory options

1.0.0

07 Jul 21:18

Choose a tag to compare

Initial release with basic command line functions and prompts plus full backup and restore functionality