Skip to content

Releases: per2jensen/dar-backup

dar-backup v2 Stable 1.1.1 released - small fixes & a heads up

14 Feb 09:23

Choose a tag to compare

  • Heads up:
    • Backup definition names are now validated. Allowed characters: letters, numbers, spaces, and hyphens. Underscores are rejected by default. Use --allow-unsafe-definition-names to skip this validation if you need legacy names.
  • 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)

05 Feb 16:20

Choose a tag to compare

New feature: Point In Time Restore (PITR)

  • Utilizing dar_manager's catalogs PITR is implemented for easy restore to a specific time.
  • manager --relocate-archive-path can be used to move paths around in the catalog, if archives change path.
    • quite useful as a system evolves, like mine :-)

Other improvements:

🔐 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

25 Jan 12:32

Choose a tag to compare

  • 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

09 Jan 16:40

Choose a tag to compare

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-backup can 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

09 Oct 14:00

Choose a tag to compare

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

23 Aug 19:24

Choose a tag to compare

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

23 Aug 13:50

Choose a tag to compare

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)

17 Jul 14:54

Choose a tag to compare

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

16 Jul 17:52

Choose a tag to compare

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`

13 Jun 13:30

Choose a tag to compare

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.