Skip to content

Releases: psy0rz/zfs_autobackup

v3.0

26 Aug 11:44
Compare
Choose a tag to compare

This is the first v3.0 stable release. No changes since v3.0-rc12.

Recent changes in release candidates:

  • Snapshots will always be made, even if target host/dataset cant be contacted.
  • Now usable as a snapshot tool, without needing to specify target-path.
  • Can now destroy missing source-dataset on target (--destroy-missing)
  • Also display dataset-name on stderr when there's an error.
  • Closed all milestone issues of 3.0 release. This might be it the final v3.0 release :)
  • Completed regression testing, fixes #49
  • Added detection of pool features, and automatic resume support (--resume option not needed anymore)
  • Removed soon to be deprecated zfs recv -D option.
  • Various small fixes (stale filehandles etc)
  • Fix: common snapshot could get deleted. (this happend due to a recent change in zfs-autobackup)
  • Also thin out target-datasets that dont exist on the source anymore.
  • Fix: Return correct error code, indicating the number of failed datasets.
  • Fix: Flush all outputs to make sure stdout and stderr are synced.
  • Automaticly enable --progress if output is a TTY.
  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config
  • Improved --rollback and incompatible snapshot detection. added --destroy-incompatible.
  • --min-change is now has 1 instead of 200000 as default. fixes #37
  • added thinner documentation and cleared up thinner output texts.

v3.0-rc12

17 Jul 16:40
Compare
Choose a tag to compare
v3.0-rc12 Pre-release
Pre-release

Changed in rc12:

  • Snapshots will always be made, even if target host/dataset cant be contacted.
  • Now usable as a snapshot tool, without needing to specify target-path.
  • Can now destroy missing source-dataset on target (--destroy-missing)
  • Also display dataset-name on stderr when there's an error.
  • Closed all milestone issues of 3.0 release. This might be it the final v3.0 release :)

Recent changes in release candidates:

  • Completed regression testing, fixes #49
  • Added detection of pool features, and automatic resume support (--resume option not needed anymore)
  • Removed soon to be deprecated zfs recv -D option.
  • Various small fixes (stale filehandles etc)
  • Fix: common snapshot could get deleted. (this happend due to a recent change in zfs-autobackup)
  • Also thin out target-datasets that dont exist on the source anymore.
  • Fix: Return correct error code, indicating the number of failed datasets.
  • Fix: Flush all outputs to make sure stdout and stderr are synced.
  • Automaticly enable --progress if output is a TTY.
  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config
  • Improved --rollback and incompatible snapshot detection. added --destroy-incompatible.
  • --min-change is now has 1 instead of 200000 as default. fixes #37
  • added thinner documentation and cleared up thinner output texts.

v3.0-rc11

09 Jul 14:27
Compare
Choose a tag to compare
v3.0-rc11 Pre-release
Pre-release

Changed in rc11:

  • Completed regression testing, fixes #49
  • Added detection of pool features, and automatic resume support (--resume option not needed anymore)
  • Removed soon to be deprecated zfs recv -D option.
  • Various small fixes (stale filehandles etc)

Recent changes:

  • Fix: common snapshot could get deleted. (this happend due to a recent change in zfs-autobackup)
  • Also thin out target-datasets that dont exist on the source anymore.
  • Fix: Return correct error code, indicating the number of failed datasets.
  • Fix: Flush all outputs to make sure stdout and stderr are synced.
  • Automaticly enable --progress if output is a TTY.
  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config
  • Improved --rollback and incompatible snapshot detection. added --destroy-incompatible.
  • --min-change is now has 1 instead of 200000 as default. fixes #37
  • added thinner documentation and cleared up thinner output texts.

v3.0-rc10

11 May 10:07
Compare
Choose a tag to compare
v3.0-rc10 Pre-release
Pre-release

Changed rc10:

  • Fix: common snapshot could get deleted. (this happend due to a recent change in zfs-autobackup)
  • Also thin out target-datasets that dont exist on the source anymore.
  • Fix: Return correct error code, indicating the number of failed datasets.
  • Fix: Flush all outputs to make sure stdout and stderr are synced.
  • Automaticly enable --progress if output is a TTY.

Recent changes:

  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config
  • Improved --rollback and incompatible snapshot detection. added --destroy-incompatible.
  • --min-change is now has 1 instead of 200000 as default. fixes #37
  • added thinner documentation and cleared up thinner output texts.

v3.0-rc9

31 Mar 21:59
Compare
Choose a tag to compare
v3.0-rc9 Pre-release
Pre-release

Recent changes:

  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config
  • Improved --rollback and incompatible snapshot detection. added --destroy-incompatible.
  • --min-change is now has 1 instead of 200000 as default. fixes #37
  • added thinner documentation and cleared up thinner output texts.

v3.0-rc8

17 Mar 23:02
Compare
Choose a tag to compare
v3.0-rc8 Pre-release
Pre-release

Recent changes:

  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config
  • Improved --rollback and incompatible snapshot detection. added --destroy-incompatible.

v3.0-rc7

15 Mar 22:10
Compare
Choose a tag to compare
v3.0-rc7 Pre-release
Pre-release

Recent changes:

  • exposed --min-change value as a parameter. (was hardcoded at 200000)
  • Issue #25, disable colors on non-tty
  • added --no-send option. snapshots that are obsolete are now destroyed at the beginning of each dataset-transfer. this allows using --no-send as way to just thinout old snapshots. cleaned up stderr output when resuming.
  • Added support for custom ssh client config

v3.0-rc3

19 Feb 23:15
Compare
Choose a tag to compare
v3.0-rc3 Pre-release
Pre-release

Official releases from now on at https://pypi.org/project/zfs-autobackup/

This way you can install it via pip or easy_install.

v3.0-beta5

07 Feb 18:58
17445ec
Compare
Choose a tag to compare
v3.0-beta5 Pre-release
Pre-release

Beta 5 contains important fix.
Beta 3 add --raw support for encrypted datasets.
Beta 2 contains important bugfixes.

New in v3:

  • Complete rewrite, cleaner object oriented code.
  • Python 3 and 2 support.
  • Backwards compatible with your current backups and parameters.
  • Progressive thinning (via a destroy schedule. default schedule should be fine for most people)
  • Cleaner output, with optional color support (pip install colorama).
    • Clear distinction between local and remote output.
    • Summary at the beginning, displaying what will happen and the current thinning-schedule.
  • More efficient destroying/skipping snapshots on the fly. (no more space issues if your backup is way behind)
  • Progress indicator (--progress)
  • Better property management (--set-properties and --filter-properties)
  • Better resume handling, automaticly abort invalid resumes.
  • More robust error handling.
  • Prepared for future enhancements.

v3.0-beta3

05 Dec 22:38
17445ec
Compare
Choose a tag to compare
v3.0-beta3 Pre-release
Pre-release

Beta 3 add --raw support for encrypted datasets.
Beta 2 contains important bugfixes.

New in v3:

  • Complete rewrite, cleaner object oriented code.
  • Python 3 and 2 support.
  • Backwards compatible with your current backups and parameters.
  • Progressive thinning (via a destroy schedule. default schedule should be fine for most people)
  • Cleaner output, with optional color support (pip install colorama).
    • Clear distinction between local and remote output.
    • Summary at the beginning, displaying what will happen and the current thinning-schedule.
  • More efficient destroying/skipping snapshots on the fly. (no more space issues if your backup is way behind)
  • Progress indicator (--progress)
  • Better property management (--set-properties and --filter-properties)
  • Better resume handling, automaticly abort invalid resumes.
  • More robust error handling.
  • Prepared for future enhancements.