Releases: per2jensen/dar-backup-image
Releases · per2jensen/dar-backup-image
dar-backup-image v0.5.14 — improvements + more test cases
v0.5.14 – July 24, 2025
Highlights
-
Custom backup definitions (
-d/--backup-definition)
run-backup.shnow 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 todefaultif 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.shshows which definition is used at runtime.
Internal
- Refactored
run-backup.shto handle-dcleanly and generatedefaultif 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.
dar-backup-image v0.5.12 — First Public Release (Developer Preview)
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.