Releases: per2jensen/dar-backup
dar-backup v2 Stable 1.1.1 released - small fixes & a heads up
- Heads up:
- Backup definition names are now validated. Allowed characters: letters, numbers, spaces, and hyphens. Underscores are rejected by default. Use
--allow-unsafe-definition-namesto skip this validation if you need legacy names.
- Backup definition names are now validated. Allowed characters: letters, numbers, spaces, and hyphens. Underscores are rejected by default. Use
- various smaller fixes
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup v2 Stable 1.1.0 released (PITR)
New feature: Point In Time Restore (PITR)
- Utilizing
dar_manager'scatalogs PITR is implemented for easy restore to a specific time. manager --relocate-archive-pathcan be used to move paths around in the catalog, if archives change path.- quite useful as a system evolves, like mine :-)
Other improvements:
release.shnow much stricter. It runtest-report.shwhich drops test results into v2/doc/test-report/- test suite expanded to 550+ unit and integration tests
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup v2 Stable 1.0.2 released
- This release improves stability on large backups (TB size) by keeping memory usage at reasonable levels.
- A bugfix to restore-tests
- Bump to Python 3.11 to fix an xml parser issue
- A trace log file
- more ....
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup v2 Stable 1.0.1 released
This release contains many improvements, a security fix, and more test cases.
- PAR2 redundancy files can now be stored away from the archives
- Discord webhooks can be used to get notifications
- Filters used for restore tests, to avoid files changing frequently
- Safe delete in
cleanup, thanks to a Snyk finding dar-backupcan now find it's config via an env var- more
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup v2 Stable 1.0 released
This is a promotion of v2-beta-0.8.4 to v2 Stable 1.0 :-)
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup 2.0 Beta (v0.8.4) – only use -D when restoring FULL
This is a maintenance release with a restore fix:
- Dar-backup now only uses "-D" when restoring FULL
- A test case on my dar-backup-image repo does not delete a lone file in a directory if -D is used restoring from a DIFF.
The issue was found while working on a backup/restore Action test on my dar-backup-image repo.
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup 2.0 Beta (v0.8.3) – overwrite / remove files on restore
This is a maintenance release with a restore fix:
- Dar-backup now deletes files if noted as "removed" in the archive catalog for DIFF and INCR backups.
- This ensures a restore of a FULL + DIFF + INCR matches the files in the source directories.
- Options '-wa' & '-/ Oo' added to the restore command.
The issue was found while working on a backup/restore Action test on my dar-backup-image repo.
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup 2.0 Beta (v0.8.2) – security hardening (input sanitizer)
This release is a feature improvement in the security department :-)
-
Security hardening: CommandRunner now performs strict command-line sanitization
- Disallows potentially dangerous characters (e.g. ;, &, |) in command arguments
- Prevents injection-style misuse when restoring specific files or invoking custom commands
-
Documentation:
- New README section explains filename restrictions and safe workarounds (e.g. restoring directly with dar, if needed)
- Includes a Markdown table listing all disallowed characters
-
Test suite:
- Existing test cases updated to comply with the new sanitization rules
- Additional tests ensure CommandRunner handles large binary output and edge cases cleanly
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup 2.0 Beta (v0.8.1) – 1 FIX
This is a maintenance release with 1 FIX.
- FIX to CommandRunner + 2 test cases
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup 2.0 Beta (v0.8.0) – celebrate 1000 clones, closing in on `1.0`
Beta Release of dar-backup
dar-back has today been cloned 1000+ times since I started counting. To me that is a milestone worth celebrating :-)
Notable Changes in v2-beta-0.8.0
Modified clone dashboard generator to produce easier to read dashboard and be more robust.
Dir_traversal sanitation: clean_log.py now only accepts files in configured log directory to `--file` option.
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
Associated repos:
ClonePulse
I have had fun making a small focused (spinoff from this) template repo ClonePulse which features:
- fetch Github clone stats and store in a json file in the repo
- auto annotations of "daily max"
- Badge generation
- Dashboard generator of 12 weeks of clone stats
- Show annotations
dar-backup-image
I have also started a fun litlle repo dar-backup-image, which is about putting dar-backup in a Docker image.