tarsnap (1.0.41-3) unstable; urgency=medium

  * Add copyright clause for libcperciva/*
  * Improve debian-policy 12.5 d/copyright comment, suggested by siretart
  * Drop Priority: optional
  * Drop Rules-Requires-Root: no
  * Standards-Version: 4.7.3
  * Finalize upload
  * Fix Salsa CI
  * Bump debian/* copyright years
  * Use watch v5

 -- Simon Josefsson <simon@josefsson.org>  Fri, 13 Mar 2026 10:04:24 +0100

tarsnap (1.0.41-2) unstable; urgency=medium

  * Initial Debian upload.  Closes: #799214.

 -- Simon Josefsson <simon@josefsson.org>  Sat, 07 Mar 2026 19:10:37 +0100

tarsnap (1.0.41-1) unstable; urgency=high

  * tarsnap now has mitigations to defend against information leakage via
    chunking of chosen plaintext.
  * tarsnap now accepts --dry-run-metadata, which allows -c to simulate
    creating an archive without reading any file data. This is significantly
    faster than a regular --dry-run, and it suitable for checking which
    filesystem entries will be archives (with -v) or checking the total
    archive size (with --totals or --progress-bytes).
  * tarsnap now accepts --noatime with -c, which requests that the operating
    system does not update atime when reading files or directories. Not
    supported by all operating systems or filesystems.
  * if the server-side state was modified and tarsnap exits with an error, it
    will now have an exit code of 2.
  * read config from $XDG_CONFIG_HOME/tarsnap/tarsnap.conf; or
    ~/.config/tarsnap/tarsnap.conf if $XDG_CONFIG_HOME is unset. The previous
    config file ~/.tarsnaprc is still supported, and will not be deprecated.
  * add --null-input as a synonym for --null. --null is still supported, and
    will not be deprecated.
  * add --null-output which can be used with --list-archives, --print-stats,
    -x, and -t modes; this causes archive names to be separated with a null
    character (like find -print0).
  * tarsnap now accepts --hashes and -f TAPEHASH with --list-archives, which
    prints hashes of archive names or metadata about the specified archive.
    These options are intended for the GUI and is not needed for command-line
    usage.
  * fix a strict aliasing violation with non-sse2 code, which resulted in a
    self-test failure when compiled with gcc11+ -O3.

 -- Graham Percival <pkg-deb@tarsnap.com>  Thu, 20 Mar 2025 10:57:18 -0800
tarsnap (1.0.40-1) unstable; urgency=medium

  * tarsnap now accepts a --resume-extract option to skip extracting files whose
    filesize and mtime match existing files on disk.
  * tarsnap now accepts --progress-bytes SIZE, which prints a progress message
    after each SIZE bytes are processed, up to once per file.  This can be
    disabled with --no-progress-bytes.
  * tarsnap now accepts a --passphrase method:arg option which accepts:
    * --passphrase dev:tty-stdin
    * --passphrase dev:stdin-once
    * --passphrase dev:tty-once
    * --passphrase env:VARNAME
    * --passphrase file:FILENAME
  * tarsnap now accepts a --dump-config option to print the command-line and all
    non-blank lines read from config files.
  * tarsnap now gives an error if there are unused command-line arguments.
    (i.e. "tarsnap -d -f a1 a2", where "a2" is unused.)
  * Improve performance on some x86, amd64, and arm64 systems by using
    cryptographic instruction set extensions.
  * When sent SIGINFO or SIGUSR1, tarsnap now prints the number of files and the
    number of uncompressed bytes processed, in addition to the previous output.
  * A zsh completion file can be installed with configure
    --with-zsh-completion=DIR.
  * Assorted compatibility fixes for MacOS X, FreeBSD, OpenBSD, Solaris, ZFS,
    and gcc 4.2.1.

 -- Graham Percival <pkg-deb@tarsnap.com>  Thu, 10 Feb 2022 22:30:40 -0800

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog tarsnap`.
