diff --git a/CHANGELIST b/CHANGELIST index a151075..e66940d 100644 --- a/CHANGELIST +++ b/CHANGELIST @@ -1,83 +1,29 @@ -2.0.2 - 9791094 some FreeBSD related fixes - 56f97b5 capture the stderr of zfs send command in the case of a resumed replication where the send size can't be estimated (in which case pv is not working anyway, so we can break the interactivitiy) - 22fe41c redirect zfs receive error to stdout and only capture stdout for parsing of error codes, this way stderr is left alone and pv can work interactively - 5d7ee40 fix centos package name - 83c5e2c added new dependency to all packages and install instructions - 0537de5 test case for reseting the resume state if it's invalid - 6eb1be3 handle resume states where the source snapshot was already deleted - 16fceba moved common used variables to top of function - 0ef2bd2 added test to verify the last changes to handle partially received replication streams - 1046f7f use capture::tiny for teeing commands - eef598c Update rules - 67ff4fe Update INSTALL.md - 522bdec fixed ordering of snapshots with the same creation timestamp - ce93d89 Declare that sanoid service 'Wants' sanoid-prune +2.0.2 [overall] documentation updates, new dependencies, small fixes, more warnings (@benyanke, @matveevandrey, @RulerOf, @klemens-u, @johnramsden, @danielewood, @g-a-c, @hartzell, @fryfrog, @phreaker0) + [syncoid] changed and simplified DST handling (@shodanshok) + [syncoid] reset partially resume state automatically (@phreaker0) + [syncoid] handle some zfs erros automatically by parsing the stderr outputs (@phreaker0) + [syncoid] fixed ordering of snapshots with the same creation timestamp (@phreaker0) + [syncoid] don't use hardcoded paths (@phreaker0) + [syncoid] fix for special setup with listsnapshots=on (@phreaker0) + [syncoid] check ssh connection on startup (@phreaker0) + [syncoid] fix edge case with initial send and no-stream option (@phreaker0) + [syncoid] fallback to normal replication if clone recreation fails (@phreaker0) + [packaging] ebuild for gentoo (@thehaven) + [syncoid] support for zfs bookmark creation (@phreaker0) + [syncoid] fixed bookmark edge cases (@phreaker0) + [syncoid] handle invalid dataset paths nicely (@phreaker0) + [syncoid] fixed resume support check to be zpool based (@phreaker0) + [sanoid] added hotspare template (@jimsalterjrs) + [syncoid] support for advanced zfs send/recv options (@clinta, @phreaker0) + [syncoid] option to change mbuffer size (@TerraTech) + [tests] fixes for FreeBSD (@phreaker0) + [sanoid] support for zfs recursion (@jMichaelA, @phreaker0) + [syncoid] fixed bookmark handling for volumens (@ppcontrib) + [sanoid] allow time units for monitoring warn/crit values (@phreaker0) -2.0.1 - ea90108 revert -r in zfs get (not needed here) - 8d8df7e Add -r to zfs get -t snap for zfs 8.1 - 607aad0 Add -r to zfs get -Hpt snap for zfs 8.1 - faf268b Added line to enable sanoid-prune.service - 1900eca added verbose cmd line flags for journald logging - 90b8c92 sanoid-prune.service is indeed referenced and run after the sanoid.service - 17e15c2 Fix systemd service definitions. - 68cc59a Update INSTALL.md - 56d7c59 clarify --bwlimit units - 681aa61 clarify bandwidth limit units - ffa6ad3 Fix gentoo package snafu - need a sanoid directory to store the files - df1e344 Fix gentoo package snafu - need a sanoid directory to store the files - cf496dc Changed (and simplified) DST handling (see here: https://github.com/jimsalterjrs/sanoid/issues/155) - 736d031 initial replication without intermediate snapshots should use the created sync snapshot - e0e7b0d added bwlimit units - a97da7d Added bwlimit units - e014fd7 check if ssh connection works - eefc659 update the install instruction with recent changes - 25c5e2e allow new zfs send/recv hold parameter (introduced in recent master) and drop invalid raw parameter for send size estimation for resumeable send - c543f9a use ordinary replication if clone recreation fails - d3f19c8 Sanoid ebuild for Gentoo - a748b41 if bookmark creation fails use guid bases suffix based fallback name - 99b439e return if there is nothing to do - 5812b57 check for invalid send/receive option syntax - 10b2012 removed debug output - 7d522fa fix unitialized variable - 1053e93 missed sudo command for bookmark creation if source host is remote - f0fec53 fix root pool parsing for remote hosts - c5eebbe implemented parsing of provided zfs send/recv options and whitelisting for each use case as needed - 5107380 codestyle - d68d7b4 implemented creation of zfs bookmarks - 7141eab fix bookmark edge case where replication was already done to the latest snapshot (+ test) - ea9e989 only list filesystems and volumes - 132c765 error out if no datasets are processed with recursive arg - 85561dd handle the case of mistyped dataset name nicely - c12b6d7 check pool capability for resumeable replication instead of checking for support in the zfs module - 7ef435c add "hotspare" template (for local, hourly replication targets) - c3e20fd FreeBSD sed needs a different syntax - ea482ce make tests work on FreeBSD - ab12540 added message if zfs recursion is used and fixed ordinary recursion in combination with zfs recursion - 0fc16b4 fixed uninitialzed variable warning and clarified recursive value - 271ede7 Revert "Revert "Zfs Recursion"" - e4e9065 removed debug output from excludes loop - 50a2374 Revert "Zfs Recursion" - 165faee remove spurious line break from HTML - f941d7f fix for #316 - CRITICAL ERROR: bookmarks couldn't be listed for - bd4eb49 Added in --sendoptions=OPTIONS and --recvoptions=OPTIONS to inject OPTIONS enabling things like syncoid --sendoptions=-Lcep and syncoid --recvoptions="-x property" - ca76f42 syncoid: add '--mbuffer-size' option - c35c953 remove redundant loop - f8e0e00 preserve taking snapshots order always from yearly to frequently - 7cf64be pre/post snapshot script calls should be also dumped in --readonly mode - 4daafca prevent problems with shell expansion and codestyle - 1605a60 CLIMATE-1151: added config option to use zfs recursion - 8d88c47 improved documentation on --no-command-checks - ac80a75 made time units case insensitive and removed monthlies - cfab4ea added/fixed documentation - 89f1d4e run compress commands bare too - 941a770 updated comment regarding command existence check - be50481 use more portable/POSIX compatible ways to check for command existence - 9b2c2f2 don't use hardcoded paths - abf3d45 check for partial resume state for non resume style transfers, if so reset state and retry - 0f669a3 Cleaned up Configuration section to match the rest of the document - 429da3a Add comprehensive installation instructions +2.0.1 [sanoid] fixed broken monthly warn/critical monitoring values in default template (@jimsalterjrs) + [sanoid] flag to force pruning while filesystem is in an active zfs send/recv (@shodanshok) + [syncoid] flags to disable rollbacks (@shodanshok) 2.0.0 [overall] documentation updates, small fixes, more warnings (@sparky3387, @ljwobker, @phreaker0) [syncoid] added force delete flag (@phreaker0) diff --git a/packages/debian/changelog b/packages/debian/changelog index 3722906..829e530 100644 --- a/packages/debian/changelog +++ b/packages/debian/changelog @@ -1,3 +1,38 @@ +sanoid (2.0.2) unstable; urgency=medium + + [overall] documentation updates, new dependencies, small fixes, more warnings (@benyanke, @matveevandrey, @RulerOf, @klemens-u, @johnramsden, @danielewood, @g-a-c, @hartzell, @fryfrog, @phreaker0) + [syncoid] changed and simplified DST handling (@shodanshok) + [syncoid] reset partially resume state automatically (@phreaker0) + [syncoid] handle some zfs erros automatically by parsing the stderr outputs (@phreaker0) + [syncoid] fixed ordering of snapshots with the same creation timestamp (@phreaker0) + [syncoid] don't use hardcoded paths (@phreaker0) + [syncoid] fix for special setup with listsnapshots=on (@phreaker0) + [syncoid] check ssh connection on startup (@phreaker0) + [syncoid] fix edge case with initial send and no-stream option (@phreaker0) + [syncoid] fallback to normal replication if clone recreation fails (@phreaker0) + [packaging] ebuild for gentoo (@thehaven) + [syncoid] support for zfs bookmark creation (@phreaker0) + [syncoid] fixed bookmark edge cases (@phreaker0) + [syncoid] handle invalid dataset paths nicely (@phreaker0) + [syncoid] fixed resume support check to be zpool based (@phreaker0) + [sanoid] added hotspare template (@jimsalterjrs) + [syncoid] support for advanced zfs send/recv options (@clinta, @phreaker0) + [syncoid] option to change mbuffer size (@TerraTech) + [tests] fixes for FreeBSD (@phreaker0) + [sanoid] support for zfs recursion (@jMichaelA, @phreaker0) + [syncoid] fixed bookmark handling for volumens (@ppcontrib) + [sanoid] allow time units for monitoring warn/crit values (@phreaker0) + + -- Jim Salter Fri, 20 Sep 2019 23:01:00 +0100 + +sanoid (2.0.1) unstable; urgency=medium + + [sanoid] fixed broken monthly warn/critical monitoring values in default template (@jimsalterjrs) + [sanoid] flag to force pruning while filesystem is in an active zfs send/recv (@shodanshok) + [syncoid] flags to disable rollbacks (@shodanshok) + + -- Jim Salter Fri, 14 Dec 2018 16:48:00 +0100 + sanoid (2.0.0) unstable; urgency=medium [overall] documentation updates, small fixes, more warnings (@sparky3387, @ljwobker, @phreaker0) diff --git a/packages/gentoo/sys-fs/sanoid/Manifest b/packages/gentoo/sys-fs/sanoid/Manifest index d18399f..d25575a 100644 --- a/packages/gentoo/sys-fs/sanoid/Manifest +++ b/packages/gentoo/sys-fs/sanoid/Manifest @@ -1,4 +1,4 @@ AUX sanoid.cron 45 BLAKE2B 3f6294bbbf485dc21a565cd2c8da05a42fb21cdaabdf872a21500f1a7338786c60d4a1fd188bbf81ce85f06a376db16998740996f47c049707a5109bdf02c052 SHA512 7676b32f21e517e8c84a097c7934b54097cf2122852098ea756093ece242125da3f6ca756a6fbb82fc348f84b94bfd61639e86e0bfa4bbe7abf94a8a4c551419 -DIST sanoid-2.0.1.tar.gz 106981 BLAKE2B 824b7271266ac9f9bf1fef5374a442215c20a4f139081f77d5d8db2ec7db9b8b349d9d0394c76f9d421a957853af64ff069097243f69e7e4b83a804f5ba992a6 SHA512 9d999b0f071bc3c3ca956df11e1501fd72a842f7d3315ede3ab3b5e0a36351100b6edbab8448bba65a2e187e4e8f77ff24671ed33b28f2fca9bb6ad0801aba9d -EBUILD sanoid-2.0.1.ebuild 796 BLAKE2B f3d633289d66c60fd26cb7731bc6b63533019f527aaec9ca8e5c0e748542d391153dbb55b17b8c981ca4fa4ae1fc8dc202b5480c13736fca250940b3b5ebb793 SHA512 d0143680c029ffe4ac37d97a979ed51527b4b8dd263d0c57e43a4650bf8a9bb8 +DIST sanoid-2.0.2.tar.gz 115797 BLAKE2B d00a038062df3dd8e77d3758c7b80ed6da0bac4931fb6df6adb72eeddb839c63d5129e0a281948a483d02165dad5a8505e1a55dc851360d3b366371038908142 SHA512 9d999b0f071bc3c3ca956df11e1501fd72a842f7d3315ede3ab3b5e0a36351100b6edbab8448bba65a2e187e4e8f77ff24671ed33b28f2fca9bb6ad0801aba9d +EBUILD sanoid-2.0.2.ebuild 796 BLAKE2B f3d633289d66c60fd26cb7731bc6b63533019f527aaec9ca8e5c0e748542d391153dbb55b17b8c981ca4fa4ae1fc8dc202b5480c13736fca250940b3b5ebb793 SHA512 d0143680c029ffe4ac37d97a979ed51527b4b8dd263d0c57e43a4650bf8a9bb8 EBUILD sanoid-9999.ebuild 776 BLAKE2B 416b8d04a9e5a84bce46d2a6f88eaefe03804944c03bc7f49b7a5b284b844212a6204402db3de3afa5d9c0545125d2631e7231c8cb2a3537bdcb10ea1be46b6a SHA512 98d8a30a13e75d7847ae9d60797d54078465bf75c6c6d9b6fd86075e342c0374 diff --git a/packages/gentoo/sys-fs/sanoid/sanoid-2.0.1.ebuild b/packages/gentoo/sys-fs/sanoid/sanoid-2.0.2.ebuild similarity index 100% rename from packages/gentoo/sys-fs/sanoid/sanoid-2.0.1.ebuild rename to packages/gentoo/sys-fs/sanoid/sanoid-2.0.2.ebuild diff --git a/packages/rhel/sanoid.spec b/packages/rhel/sanoid.spec index 8ce0360..3aff0a9 100644 --- a/packages/rhel/sanoid.spec +++ b/packages/rhel/sanoid.spec @@ -1,4 +1,4 @@ -%global version 2.0.0 +%global version 2.0.2 %global git_tag v%{version} # Enable with systemctl "enable sanoid.timer" @@ -111,6 +111,8 @@ echo "* * * * * root %{_sbindir}/sanoid --cron" > %{buildroot}%{_docdir}/%{name} %endif %changelog +* Wed Sep 25 2019 Christoph Klaffl - 2.0.2 +- Bump to 2.0.2 * Wed Dec 04 2018 Christoph Klaffl - 2.0.0 - Bump to 2.0.0 * Sat Apr 28 2018 Dominic Robinson - 1.4.18-1 diff --git a/syncoid b/syncoid index 975d7c5..e048391 100755 --- a/syncoid +++ b/syncoid @@ -4,7 +4,7 @@ # from http://www.gnu.org/licenses/gpl-3.0.html on 2014-11-17. A copy should also be available in this # project's Git repository at https://github.com/jimsalterjrs/sanoid/blob/master/LICENSE. -$::VERSION = '2.0.0'; +$::VERSION = '2.0.2'; use strict; use warnings;