Skip to content

Latest commit

 

History

History
167 lines (137 loc) · 5.66 KB

File metadata and controls

167 lines (137 loc) · 5.66 KB

Changelog

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.

[Unreleased]

Unreleased entries are located in CHANGELOG.d.

[2.7.0] - 2026-08-19

Added

  • --list command.
  • Specific comparison functions for the different backends. #55

Fixed

  • Common status not reset after removing broken snapshot, results in snapshot exists error. #55
  • Most likely baksnapper v2.6.0 tried to overwrite first snapshot. #55

[2.6.1] - 2026-05-12

Fixed

  • Unrecognized command 'test-connection', bailing out! when using baksnapperd-denotebak

[2.6.0] - 2025-11-26

Changed

  • Set version in scripts using meson/make. #52

[2.5.0] - 2025-11-16

Added

  • Interface to specify SOURCE and DEST explicitly.
  • --source SOURCE option, to override SOURCE= in configfile.
  • --dest DEST option, to override DEST= in configfile.
  • SOURCE= configfile option.
  • DEST= configfile option.
  • --src-private-key to set the ssh private key for SOURCE.
  • --dest-private-key to set the ssh private key for DEST.
  • DeNotebak backend support. #45

Changed

  • --private-key now also sets ssh private key for SOURCE and DEST.
  • Rename create-config to create-location. #45
  • Bump baksnapperd API version to 4. #45

Deprecated

  • --config and --type options.

Fixed

  • build-aux/version --short does not work.

[2.4.1] - 2025-06-09

Fixed

  • Backing up snapshot with the wrong parent. #27

[2.4.0] - 2025-06-08

Added

  • Meson build support. #28
  • Summary report; prints destination, snapper ids, bytes of data transfer, start time, end time and duration — by Jürgen Gleiss.
  • A simple test framework. #29

Changed

  • Migrate to a conflictless Keep A Changelog. #40

Fixed

  • --delete does not handle multiple snapshots.
  • Latest link won't be created in all cases — by Jürgen Gleiss.

[2.3.0] - 2025-01-04

Added

  • Cleanup broken snapshots.

[2.2.3] - 2023-04-02

Fixed

  • Fix bad array subscript when there are no source snapshots.

[2.2.2] - 2023-03-19

Fixed

  • Version 3.0 of REUSE specification compliant.

[2.2.1] - 2023-02-21

Fixed

  • Proper sort the snapshots to always link the latest — by Juergen Gleiss.

[2.2.0] - 2022-08-18

Fixed

  • baksnapper to run without dbus — by Nathan Dehnel.
  • Issue that baksnapper fails when there is only one snapshot to backup.

[2.1.1] - 2021-04-01

Fixed

  • Delay startup until after network-online.target for systemd timer — by Nathan Dehnel.

[2.1.0] - 2021-01-23

Added

  • Feature for creating a symlink to the latest snapshot (--link) — by Nathan Dehnel.

[2.0.0] - 2020-08-14

Fixed

  • Cleaned up a bunch of warnings and errors reported by shellcheck.

[1.0.2] - 2019-06-25

Removed

  • Executable bit on systemd units, to fix warning.

[1.0.1] - 2019-06-18

Fixed

  • Call to baksnapperd was broken, only --daemon was working.

[1.0.0] - 2019-06-09

Added

  • Cleaning up snapshots if it fails.

Changed

  • --verbose now uses set -x.

Fixed

  • Errors in the examples in help text.

Removed

  • Deprecated --ssh option.

[0.9.1] - 2018-09-23

Added

  • Added note about ssh connection in the README.md for the config file.

Changed

  • Updated the example config file.

Fixed

  • Wasn't parsing the PRIVATE_KEY in the config file.

[0.9.0] - 2018-09-13

Added

  • Option to specify what private key to use (--private-key).
  • Config option PRIVATE_KEY, equivalent to --private-key.

[0.8.0] - 2018-09-09

Changed

  • Using getopt (util-linux) to parse the options.

Removed

  • Some short options that takes additional arguments.

[0.7.1] - 2018-01-01

Fixed

  • Missing help message for --configfile.

[0.7.0] - 2017-09-17

Added

  • Option that prints out the version (--version).

Changed

  • ssh syntax. Removed the --ssh option, use ADDRESS:PATH instead.

Fixed

  • Error messagn when libnotify isn't installed.
  • Bug in incremental send that left info.xml empty at destination.

[0.3.0] - 2016-03-07

Added

  • Support for libnotify to notify the user when baksnapper is running.

[0.2.0] - 2015-09-08

Added

  • Template systemd files.
  • Remote backup support via ssh, (-s <address>/--ssh <address>).
  • Option to send specific snapshot (-S <number>/--snapshot <number>).
  • Option to delete all snapshots (--delete-all).
  • Option to specify name of baksnapperd (--daemon).

Changed

  • Split the script into two parts, baksnapper and baksnapperd.

[0.1.0] - 2015-09-07

Added

  • Support for backing up the latest snapshot (default behavior).
  • Support for backing up all snapshots in source dir (-a/--all).
  • Support for deleting specific snapshots from the backup (-d <list>/--delete <list>).
  • Support for pruning the backup directory (-p/--prune).