Releases: per2jensen/dar-backup
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.
dar-backup 2.0 Beta (v0.7.2) – Log file roll, pyproject.toml control
Beta Release of dar-backup
This beta release 1 improvement along with infrastructure changes.
🔧 Notable Changes
- One new feature - build in (configurable) log file roll
- Refactored build system, all dependencies now kept in
pyproject.toml - Learning to use the Snyk code checker
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup 2.0 Beta (v0.7.1) – Featuring Quick Guide & Installer
Beta Release of dar-backup
This beta release introduces several packaging improvements along with minor updates to dar-backup itself.
🔧 Notable Changes
- Quick Guide added — a concise overview to help you determine if
dar-backupfits your needs - New installer script to streamline setup: directories, systemd service and timer units, and more
dar-backupnow runs silently by default unless verbosity options are provided- SPDX license headers added to many source files
- Installation procedure fixed in the documentation and script
📊 GitHub Enhancements
- Clone statistics are now automatically recorded in a file with timestamped annotations
- A weekly-updated dashboard (PNG) displays clone activity for the past 12 weeks
- Added various repository badges for visibility
🔐 GPG Signature Verification
Instructions for verifying release files using the provided GPG signatures are available in the documentation.
dar-backup v2 beta v. 0.6.21 released
This is (primarily) a documentation fix & update release 🎉
Doc highlights:
- installation instructions were missing the python3-venv package (bommer!)
- the --selection option to dar-backup now better explained
- the signing documentation now in collasible sections
- some spelling errors
- Not CPL 3, but GPL 3 license ! 😬
Installer:
- A new
installerhas been added: - Create directories from a provided dar-backup.conf file (made by the user)
- Optionally also create catalog databases from backup definitions
I think this is the last release in the 0.6.x series.
I will probably bump the version number to 0.7.1 for the next one and do not expect many changes before the 2.0 version (as a 1.x bash based version exists)
dar-backup v2 beta v. 0.6.20.1 released
Changes:
- FIX: modify faulty bash / zsh completers not taking the new optional MANAGER_DB_DIR config option into consideration.
- Completers now sort on these parts of an archive name: <backup definition> and <archive date>. Should make it easier to find "stuff"
GnuPG signed packages attached to this release.
- To verify the packages, see the README.md paragrap on signing.