# HOW TO UPDATE THIS FILE
#
# This file doubles as debian/changelog (see the debian/changelog symlink
# next to it), so please keep new entries in Debian changelog format.
#
# For every user-visible change, add a bullet point under the topmost
# UNRELEASED entry -- either by hand, or with:
#
#   debchange "Fixed the frobnicator to handle empty datasets"
#
# Do not renumber the version or change UNRELEASED to a real distribution
# yourself -- the "Release" GitHub Actions workflow
# (.github/workflows/release.yml) takes care of that when a
# release is cut.
#
znapzend (0.23.6) unstable; urgency=medium

  * Fixed the runtime Docker container build, which broke when Alpine
    patch-bumped its perl package and the pinned perl version could no
    longer be selected; perl is no longer version-pinned in the Dockerfile.
  * Docker images are now published to the GitHub Container Registry
    (ghcr.io/oetiker/znapzend) instead of Docker Hub.

 -- github-actions[bot] <github-actions[bot]@users.noreply.github.com>  Mon, 06 Jul 2026 19:52:13 +0000

znapzend (0.23.4) unstable; urgency=medium

  * Revised CI recipes to pass on contributor forks #680 -- @jimklimov
  * Introduced `ZNAPZENDTEST_ZFS_list_max_snapshots` in mock `t/zfs`
    (default `58` for `dst`, as it was hard-coded since at least 2014,
    adding `+2` more to `src` datasets), to speed up developer testing
    iterations; updated the README.md with suggestions #691 -- @jimklimov
  * Revised `.gitignore` files, `Makefile.am` and Git tracked content
    to drop files (re-)generated during build from Git and so simplify
    life for developers; those generated files are directly added to
    the distribution tarball now #689 -- @jimklimov

 -- Jim Klimov <jimklimov+znapzend@gmail.com>  Sat, 04 Jul 2026 14:48:13 +0000

znapzend (0.23.2) unstable; urgency=medium

  * added missing cpanfile.test #662
  * build deb for ubuntu 24.4

 -- Tobi Oetiker <tobi@oetiker.ch>  Thu, 27 Jun 2024 12:10:28 +0200

znapzend (0.23.0) unstable; urgency=medium

  * Fixed `autoCreation` behavior broken in 0.22.0 release -- @jimklimov
  * Updated recipes for `make check` to install Perl modules it needs
    (previously was only done as part of GitHub checks); renamed the
    `cpanfile` to `cpanfile.common` to avoid changing the Git-tracked
    resource file during build -- @jimklimov
  * Fix `make install` of Perl modules with a custom `DESTDIR` and/or when
    applying `configure --libdir=...` requirements -- @jimklimov
  * Renamed `lib/inheritLevels.pm` to `lib/ZnapZend/InheritLevels.pm`, in
    order to minimize confusion (especially when targeting OS-wide Perl
    module installations) -- @jimklimov
  * Applied same markup style to older CHANGES logged entries -- @jimklimov

 -- Tobi Oetiker <tobi@oetiker.ch>  Fri, 14 Jun 2024 14:42:00 +0200

znapzend (0.22.0) unstable; urgency=medium

  * Add debian 12 package -- @moetiker
  * Maintenance release: refine splitting of
    `[[user@]host:]dataset[:with-colons][@snap[:with-colons]]` strings
    to work for the realistic majority of use-cases; fix back support
    of pool root dataset in such spec -- @jimklimov
  * Update self-tests with verification that
    `[[user@]host:]dataset[:with-colons][@snap[:with-colons]]` string
    decoding yields expected results -- @jimklimov
  * Extended handling of `org.znapzend:enabled=off` setting for sub-trees:
    now if the same intermediate dataset declares `org.znapzend:recursive=on`,
    the disablement of znapzend handling takes place for descendants as well
    (previously it had effect only exactly for datasets that had set
    `org.znapzend:enabled=off` as a local ZFS property) -- @jimklimov
  * Fixed CI recipes and contents for spell-checker -- @jimklimov
  * Added rc-script and integration documentation for FreeBSD and similar
    platforms -- @jimklimov
  * Converted `configure.ac` and numerous `Makefile.am` to avoid GNU Make
    syntax in favor of portability: tested with Solaris/illumos Sun make
    and with FreeBSD make -- @jimklimov
  * Extended `--autoCreation` effect (or lack thereof) to newly appearing
    sub-datasets; added a `--noautoCreation` option to help override
    configuration file settings (where used) -- @jimklimov
  * Introduced `dst_N_autocreation` setting via ZFS properties
    (per-destination, inheritable) -- @jimklimov

 -- Jim Klimov <jimklimov@gmail.com>  Tue, 12 Mar 2024 13:42:28 +0100

znapzend (0.21.2) unstable; urgency=medium

  * Maintenance release: Automate `.deb` package builds

 -- Tobias Bossert <tbossert@oetiker.ch>  Tue, 12 Apr 2023 10:12:54 +0100

znapzend (0.21.1) unstable; urgency=medium

  * Clear log handle on receiving a `USR1` signal -- @oetiker
  * Removed dependency on `ForkCall` -- @fdd-rev
  * Fix regex in `splitHostDataSet` to understand dataset names with
    colons -- @jimklimov
  * Fix deletion of many snaps for many datasets, and handle several
    not-"enabled" sub-trees under one schedule -- @jimklimov
  * Try harder when faced with a restricted shell at the remote
    end -- @jimklimov

 -- Tobias Oetiker <tobi@oetiker.ch>  Tue, 20 Jan 2022 16:13:24 +0100

znapzend (0.21.0) unstable; urgency=medium

  * Fixed delay redefined warning
  * Check if retention plans are sensible (error out on retention shorter than
    interval in retention=>interval expressions)
  * Fix mail program call sequence #540 -- @oetiker, @gchmurka123
  * Make aborted recv resumable using the `resume` feature -- @aarononeal

 -- Tobias Oetiker <tobi@oetiker.ch>  Mon, 28 Jun 202119:25:46 +0200

znapzend (0.0.0) unstable; urgency=medium

  * Older changes available in CHANGES.old

 -- Tobias Oetiker <tobi@oetiker.ch>  Mon, 22 Feb 2021 08:38:28 +0100
