evobackup/client/CHANGELOG.md
2024-04-08 13:15:22 +02:00

1.7 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

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

  • 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

Deprecated

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

Security

[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