All notable changes to this project will be documented in this file.
unreleased - since 3.1.0
3.1.0 - 2023-10-25
- Print restic version in all cri_* functions
- Add an option to automatically delete old restic binaries
- Bump default restic version to 0.16.1
3.0.0 - 2023-05-09
- Scheduling reworked, added support for systemd-timers
- Project moved to a new git repository
2.10.0 - 2023-05-01
- Bump default restic version to 0.15.2 which is a fix for a golang CVE
- Add support for scheduling using systemd-timers
- Modified how to enable backup and prune schedules to accommodate for the new systemd-timers support
2.9.0 - 2023-01-25
- Allow to create the metrics file with a specific user
2.8.1 - 2023-01-06
- Fix condition for disabling sending logs
2.8.0 - 2023-01-04
- Add support for disabling sending logs in alerting.
- Fix condition on max retry attempts
- Fix message saying failed on success
2.7.0 - 2022-11-24
- Add a
host
label in node-exporter alerting identifying the host from which the backup originated.
- Node-exporter alerting now writes its metrics atomically.
- Fix restic SHA256SUMS download link when using the version type handled by renovatebot (prefixed by a
v
)
2.6.1 - 2022-11-24
- Fix restic download link when using the version type handled by renovatebot (prefixed by a
v
) - Add missing
bc
package to the list of installed packages
2.6.0 - 2022-11-23
- Add support for restic compression (added in restic 0.14.0)
- Add an option to send alerting after a failure even if CRI_DISABLE_ALERTING_ON_SUCCESS is true
- Update restic default version to v0.14.0
2.5.0 - 2022-08-21
- Add automatic alerting body reduction when body is too long for API based alerting, only enabled for Slack for the moment
2.4.0 - 2022-08-06
- Allow CPU load check to be configured for backuped host and prune host separatly
- Improved the log messages when using the "cpu load check" feature
2.3.0 - 2022-08-04
- Improved the log messages when using the "disable alerting on success mode" (for canary too)
- Fix "disable alerting on success" feature
- Fix shellcheck lint issue on the CPU load feature
2.2.1 - 2022-08-04
- Fix small typos on retry_handler.sh template
2.2.0 - 2022-08-04
- Add "canary" alerting when alerting is disabled on success
2.1.0 - 2022-08-04
- Add opt-in check on cpu load before any operation
2.0.1 - 2022-08-04
- Fix hooks template/copy when only one type of hook is used
2.0.0 - 2022-08-02
- Add support for non files/templates hooks
- Add hook checking during deployment
1.7.0 - 2022-07-19
- Allow partial deployment of the backups
1.6.0 - 2022-07-19
- Bump default restic version to 0.13.1
1.5.0 - 2022-01-14
- Install
bzip2
package as it's not installed by default on all distro
1.4.1 - 2021-06-16
- Allow hostname change per backup
- Fix typo in restore post hooks
1.4.0 - 2021-06-05
- Add compatibility for other CPU arch (arm, etc)
1.3.0 - 2021-05-17
- Change
KO
tag forFAIL
in mail alerting
1.2.0 - 2021-05-13
- Add option to disable logrotate if needed
- Add libnotify alerting for systemd desktops
- Enhance default vars handling
- Add missing backup name in node exported metrics
1.1.0 - 2021-04-05
- Add compatibility for other distros
- Output was not sanitized for JSON based alerting
1.0.0 - 2021-04-01
- Checks for backend config
- Ability to disable pruning
- Ability to disable cron jobs
- Update doc
0.2.0 - 2021-04-01
- Full alerting rework
- New alerting backends:
- discord
- healthchecks.io
- mattermost
- node
- rocketchat
- slack
- telegram
- This CHANGELOG file
0.1.0 - 2021-03-08
- All project:
- multiple backup per host
- multiple backends supported