Skip to content

Releases: per2jensen/dar-backup-image

dar-backup-image v0.5.14 — improvements + more test cases

24 Jul 13:07

Choose a tag to compare

v0.5.14 – July 24, 2025

Highlights

  • Custom backup definitions (-d / --backup-definition)
    run-backup.sh now supports selecting specific backup definitions, so you can maintain separate datasets or policies.
    Archives are named automatically as <definition>_<type>_<date>.<slice>.dar. Falls back to default if none is given.

  • Docker Hub verification (make test-pulled)
    New Makefile target to pull a released image from Docker Hub and run the full pytest suite — no local build needed.

  • Improved usability & documentation

    • README now explains directory overrides, UID/GID handling, and three typical setups (personal, group, service).
    • Usage examples for custom backup definitions.
    • run-backup.sh shows which definition is used at runtime.

Internal

  • Refactored run-backup.sh to handle -d cleanly and generate default if missing.
  • Test suite updated:
    • Verifies FULL → DIFF → INCR chains for multiple definitions.
    • Ensures DIFF/INCR only run when prerequisites exist.
    • Confirms archive naming and Docker Hub images pass tests.

View full Changelog
dar-backup Github repo

dar-backup-image v0.5.12 — First Public Release (Developer Preview)

21 Jul 21:15

Choose a tag to compare

GitHub: v0.5.12

This is the first tagged release of the dar-backup Docker image, providing a containerized environment for dar-backup with secure defaults, a unified build process, and an automated test suite.

Highlights

Single Dockerfile build
Simplified image build, replacing multiple legacy build paths.

Security-focused

    Runs as a non-root user (daruser, UID 1000).

    Removed pip, setuptools, wheel, and unnecessary tooling from the runtime image.

    Cleaned intermediate layers and minimized dependencies.

   No critical/high CVEs according to Scout (as per Jul 21, 2025).

Improved testing

    Full end-to-end test suite covering FULL, DIFF, and INCR backups using stateful and stateless datasets.

    SHA256-based tracing ensures test reproducibility and data integrity validation.

    New test cases validate restore functionality and .db creation via the manager tool.

Ready for developer use
    While not yet production-certified, this image is now stable enough for test, evaluation, and integration work.