All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.1 - 2024-09-10
- fix: improve execution times for exclusions
1.1.0 - 2024-09-10
- feat: implement --dry-run
- build: remove travis config by @d-Rickyy-b in #26
- ci: update node version to 16 and go to 1.19 in #27
- ci: update action versions in #28
- Reorganize project structure in #29
- Update dependencies and ci configs in #30
1.0.1 - 2021-08-23
A few fixes for the archive creation.
- Better error logging in writeTar and writeZip (90a8af0)
- Wrong error message for inaccessible destination directory (e134712)
- Use panicf to have defer file.Close() run eventually (7b352ff)
- Add better error handling in addFileToTar (bde2db8)
1.0.0 - 2021-07-05
New major version because of the switch to Go 1.16! The features are not backwards compatible.
- Support for single files as sources (620fd62)
0.1.4 - 2021-02-11
- Symlink support for tar files (5d75752)
- Following symlinks (aka replacing a symlink to a file with the actual file) (a98fe65)
- Ability to only run backups of certain units via
-u
/--unit
CLI parameter (92db794) - Check if archive already exists (fd88626)
- Add
-t
/--test-path
CLI parameter for checking exclusion for given paths (1b13e44) - Add
-v
/--version
CLI parameter to just print the tool's version (2c51b05)
- Add compression for zip files (52733bc)
- Replace Fatalln with Println (721f6b2)
- Correctly assign 'verbose' and 'debug' variables (cd11006)
- Only store regular files in tar archives (d9b26fc)
0.1.3 - 2020-12-22
- Ability to generate an archive with relative paths (#13)
- Add check for duplicate source paths(#14)
0.1.2 - 2020-12-10
- Implement -d/--debug switch to enable debug logging for printing exclude matches (21a201a)
- Don't return error in filepath.Walk() for excluded files (94fba5c)
0.1.1 - 2020-12-10
0.1.0 - 2020-11-17
Initial release! First usable version of backmeup is published as v0.1.0