Merge pull request #263 from phreaker0/prepare-release

prepare for v2.0.0 release
This commit is contained in:
Jim Salter 2018-12-04 17:44:43 -05:00 committed by GitHub
commit e186f3c66e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 88 additions and 30 deletions

View File

@ -1,28 +1,41 @@
current PRERELEASE: 2.0.0 [overall] documentation updates, small fixes, more warnings (@sparky3387, @ljwobker, @phreaker0)
#140 - --no-privilege-elevation option to bypass root checks entirely [syncoid] added force delete flag (@phreaker0)
#157 - configurable frequent snapshot period [sanoid] removed sleeping between snapshot taking (@phreaker0)
#163 - weekly snapshot period [syncoid] added '--no-privilege-elevation' option to bypass root check (@lopsided98)
#247 - implement support for zfs bookmarks in syncoid [sanoid] implemented weekly period (@phreaker0)
#248 - allow forced target snapshot deletion in syncoid with --force-delete, for those who like to live dangerously [syncoid] implemented support for zfs bookmarks as fallback (@phreaker0)
#254 - add xz compression option to syncoid [sanoid] support for pre, post and prune snapshot scripts (@jouir, @darkbasic, @phreaker0)
#261 - add WARNings for unsupported parameters in templates [sanoid] ignore snapshots types that are set to 0 (@muff1nman)
#262 - documentation typo fix [packaging] split snapshot taking/pruning into separate systemd units for debian package (@phreaker0)
#264 - add clean WARN error for unknown snapshot type values [syncoid] replicate clones (@phreaker0)
#265 - add support for lz4 compression to syncoid [syncoid] added compression algorithms: lz4, xz (@spheenik, @phreaker0)
#266 - squash uninitialized value perl warning on first sanoid run (no snapshots) [sanoid] added option to defer pruning based on the available pool capacity (@phreaker0)
#267 - improve boolean handling for recursive parameter [sanoid] implemented frequent snapshots with configurable period (@phreaker0)
#268 - update README [syncoid] prevent a perl warning on systems which doesn't output estimated send size information (@phreaker0)
#269 - don't alarm for lack of hourly/daily/etc if hourly/daily/etc=0 [packaging] dependency fixes (@rodgerd, mabushey)
#277 - update automated test script for DST [syncoid] implemented support for excluding children of a specific dataset (@phreaker0)
#279 - FreeBSD pkg typo fix [sanoid] monitor-health command additionally checks vdev members for io and checksum errors (@phreaker0)
#280 - add pre,post,prune snapshot script hooks [syncoid] added ability to skip datasets by a custom dataset property 'syncoid:no-sync' (@attie)
#286 - remove 1s sleep interval between snapshots [syncoid] don't die on some critical replication errors, but continue with the remaining datasets (@phreaker0)
#287 - run snapshot prune, snapshot take as separate systemd services in Debian package [syncoid] return a non zero exit code if there was a problem replicating datasets (@phreaker0)
#289 - optional defer pruning until low %FREE reached [syncoid] make local source bwlimit work (@phreaker0)
#290 - replicate clone structure from source to target [syncoid] fix 'resume support' detection on FreeBSD (@pit3k)
#292 - fix sendsize estimation to prevent perl warnings on some systems [sanoid] updated INSTALL with missing dependency
#294 - add dependency for Perl::Config::Ini [sanoid] fixed monitor-health command for pools containing cache and log devices (@phreaker0)
#298 - exclude recursion for children of a dataset with skip-children = yes [sanoid] quiet flag suppresses all info output (@martinvw)
[sanoid] check for empty lockfile which lead to sanoid failing on start (@jasonblewis)
[sanoid] added dst handling to prevent multiple invalid snapshots on time shift (@phreaker0)
[sanoid] cache improvements, makes sanoid much faster with a huge amount of datasets/snapshots (@phreaker0)
[sanoid] implemented monitor-capacity flag for checking zpool capacity limits (@phreaker0)
[syncoid] Added support for ZStandard compression.(@danielewood)
[syncoid] implemented support for excluding datasets from replication with regular expressions (@phreaker0)
[syncoid] correctly parse zfs column output, fixes resumeable send with datasets containing spaces (@phreaker0)
[syncoid] added option for using extra identification in the snapshot name for replication to multiple targets (@phreaker0)
[syncoid] added option for skipping the parent dataset in recursive replication (@phreaker0)
[syncoid] typos (@UnlawfulMonad, @jsavikko, @phreaker0)
[sanoid] use UTC by default in unit template and documentation (@phreaker0)
[syncoid] don't prune snapshots if instructed to not create them either (@phreaker0)
[syncoid] documented compatibility issues with (t)csh shells (@ecoutu)
1.4.18 implemented special character handling and support of ZFS resume/receive tokens by default in syncoid, 1.4.18 implemented special character handling and support of ZFS resume/receive tokens by default in syncoid,
thank you @phreaker0! thank you @phreaker0!

View File

@ -1 +1 @@
1.4.18 2.0.0

View File

@ -1,3 +1,46 @@
sanoid (2.0.0) unstable; urgency=medium
[overall] documentation updates, small fixes, more warnings (@sparky3387, @ljwobker, @phreaker0)
[syncoid] added force delete flag (@phreaker0)
[sanoid] removed sleeping between snapshot taking (@phreaker0)
[syncoid] added '--no-privilege-elevation' option to bypass root check (@lopsided98)
[sanoid] implemented weekly period (@phreaker0)
[syncoid] implemented support for zfs bookmarks as fallback (@phreaker0)
[sanoid] support for pre, post and prune snapshot scripts (@jouir, @darkbasic, @phreaker0)
[sanoid] ignore snapshots types that are set to 0 (@muff1nman)
[packaging] split snapshot taking/pruning into separate systemd units for debian package (@phreaker0)
[syncoid] replicate clones (@phreaker0)
[syncoid] added compression algorithms: lz4, xz (@spheenik, @phreaker0)
[sanoid] added option to defer pruning based on the available pool capacity (@phreaker0)
[sanoid] implemented frequent snapshots with configurable period (@phreaker0)
[syncoid] prevent a perl warning on systems which doesn't output estimated send size information (@phreaker0)
[packaging] dependency fixes (@rodgerd, mabushey)
[syncoid] implemented support for excluding children of a specific dataset (@phreaker0)
[sanoid] monitor-health command additionally checks vdev members for io and checksum errors (@phreaker0)
[syncoid] added ability to skip datasets by a custom dataset property 'syncoid:no-sync' (@attie)
[syncoid] don't die on some critical replication errors, but continue with the remaining datasets (@phreaker0)
[syncoid] return a non zero exit code if there was a problem replicating datasets (@phreaker0)
[syncoid] make local source bwlimit work (@phreaker0)
[syncoid] fix 'resume support' detection on FreeBSD (@pit3k)
[sanoid] updated INSTALL with missing dependency
[sanoid] fixed monitor-health command for pools containing cache and log devices (@phreaker0)
[sanoid] quiet flag suppresses all info output (@martinvw)
[sanoid] check for empty lockfile which lead to sanoid failing on start (@jasonblewis)
[sanoid] added dst handling to prevent multiple invalid snapshots on time shift (@phreaker0)
[sanoid] cache improvements, makes sanoid much faster with a huge amount of datasets/snapshots (@phreaker0)
[sanoid] implemented monitor-capacity flag for checking zpool capacity limits (@phreaker0)
[syncoid] Added support for ZStandard compression.(@danielewood)
[syncoid] implemented support for excluding datasets from replication with regular expressions (@phreaker0)
[syncoid] correctly parse zfs column output, fixes resumeable send with datasets containing spaces (@phreaker0)
[syncoid] added option for using extra identification in the snapshot name for replication to multiple targets (@phreaker0)
[syncoid] added option for skipping the parent dataset in recursive replication (@phreaker0)
[syncoid] typos (@UnlawfulMonad, @jsavikko, @phreaker0)
[sanoid] use UTC by default in unit template and documentation (@phreaker0)
[syncoid] don't prune snapshots if instructed to not create them either (@phreaker0)
[syncoid] documented compatibility issues with (t)csh shells (@ecoutu)
-- Jim Salter <github@jrs-s.net> Wed, 04 Dec 2018 18:10:00 -0400
sanoid (1.4.18) unstable; urgency=medium sanoid (1.4.18) unstable; urgency=medium
implemented special character handling and support of ZFS resume/receive tokens by default in syncoid, implemented special character handling and support of ZFS resume/receive tokens by default in syncoid,

View File

@ -1,4 +1,4 @@
%global version 1.4.18 %global version 2.0.0
%global git_tag v%{version} %global git_tag v%{version}
# Enable with systemctl "enable sanoid.timer" # Enable with systemctl "enable sanoid.timer"
@ -12,7 +12,7 @@ Summary: A policy-driven snapshot management tool for ZFS file systems
Group: Applications/System Group: Applications/System
License: GPLv3 License: GPLv3
URL: https://github.com/jimsalterjrs/sanoid URL: https://github.com/jimsalterjrs/sanoid
Source0: https://github.com/jimsalterjrs/%{name}/archive/%{git_tag}/%{name}-%{version}.tar.gz Source0: https://github.com/jimsalterjrs/%{name}/archive/%{git_tag}/%{name}-%{version}.tar.gz
Requires: perl, mbuffer, lzop, pv, perl-Config-IniFiles Requires: perl, mbuffer, lzop, pv, perl-Config-IniFiles
%if 0%{?_with_systemd} %if 0%{?_with_systemd}
@ -111,6 +111,8 @@ echo "* * * * * root %{_sbindir}/sanoid --cron" > %{buildroot}%{_docdir}/%{name}
%endif %endif
%changelog %changelog
* Wed Dec 04 2018 Christoph Klaffl <christoph@phreaker.eu> - 2.0.0
- Bump to 2.0.0
* Sat Apr 28 2018 Dominic Robinson <github@dcrdev.com> - 1.4.18-1 * Sat Apr 28 2018 Dominic Robinson <github@dcrdev.com> - 1.4.18-1
- Bump to 1.4.18 - Bump to 1.4.18
* Thu Aug 31 2017 Dominic Robinson <github@dcrdev.com> - 1.4.14-2 * Thu Aug 31 2017 Dominic Robinson <github@dcrdev.com> - 1.4.14-2

2
sanoid
View File

@ -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 # 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. # project's Git repository at https://github.com/jimsalterjrs/sanoid/blob/master/LICENSE.
$::VERSION = '1.4.18'; $::VERSION = '2.0.0';
my $MINIMUM_DEFAULTS_VERSION = 2; my $MINIMUM_DEFAULTS_VERSION = 2;
use strict; use strict;

View File

@ -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 # 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. # project's Git repository at https://github.com/jimsalterjrs/sanoid/blob/master/LICENSE.
$::VERSION = '1.4.18'; $::VERSION = '2.0.0';
use strict; use strict;
use warnings; use warnings;