# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). This project does not follow semantic versioning. The **major** part of the version is the year The **minor** part changes is the month The **patch** part changes is incremented if multiple releases happen the same month ## [Unreleased] ### Added ### Changed ### Deprecated ### Removed ### Fixed ### Security ## [24.04] ### Added * Vagrant definition for manual tests ### Changed * split functions into libraries * add evobackupctl script * change the "zzz_evobackup" script to a template, easy to copy with evobackupctl * use env-based shebang for shell scripts * use $TMPDIR if available ### Removed * update-evobackup-canary is managed by ansible-roles.git * deployment by Ansible is managed elsewhere (now in evolix-private.git, later in ansible-roles.git) ### Fixed * don't exit the whole program if a sync task can't be done ## [22.12] ### Changed * Use --dump-dir instead of --backup-dir to suppress dump-server-state warning * Do not use rsync compression * Replace rsync option --verbose by --itemize-changes * Add canary to zzz_evobackup * update-evobackup-canary: do not use GNU date, for it to be compatible with OpenBSD * Add AGPL License and README * Script now depends on Bash * tolerate absence of mtr or traceroute * Only one loop for all Redis instances * remodel how we build the rsync command * use sub shells instead of moving around * Separate Rsync for the canary file if the main Rsync has finished without errors ### Removed * No more fallback if dump-server-state is missing ### Fixed * Make start_time and stop_time compatible with OpenBSD ## [22.03] Split client and server parts of the project