hippotat (1.3.3) unstable; urgency=medium

  * Dependency updates.  Allow reqwest sha2 0.11.x.
  * tests: Add a sleep to try to make tests more reliable.
  * tests: Add a sleep to try to make tests more reliable.
  * Abolish proc macro and make hippotat-macros into a tombstone.
  * Bump declared MSRV to 1.85.  (We don't support bookworm's Rust anyway.)
  * clippy: Suppress some false positives and test in CI.
  * CI: Update to use trixie, and general oveerhaul.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 10 May 2026 23:34:52 +0100

hippotat (1.3.2) unstable; urgency=medium

  * Dependency updates.  Allow reqwest 0.13.x.
    Closes: #1131578.  [Report from Santiago Vila]

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 22 Mar 2026 19:21:00 +0000

hippotat (1.3.1) unstable; urgency=medium

  Packaging:
  * Bump crate version (including macros) to 1.3.1.
  * Add debian/source/options to declare native source format.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 01 Mar 2026 22:15:21 +0000

hippotat (1.3.0) unstable; urgency=medium

  Feature:
  * hippotatd: Use systemd notify protocol to signal startup,
    when requested by `NOTIFY_SOCKET` in the environment.

  Documentation:
  * Fix typos in install.md and config.md.  [Ben Harris]

  Packaging:
  * Add a systemd unit file for hippotatd.service.
    [Ben Harris]  Closes: #1129076.

  Dependencies:
  * Allow use of nix 0.31 (and use in upstream Cargo.lock).
  * Update dependencies in our in-tree `Cargo.lock`.

  Tests:
  * HACKING.md: Instructions for qemu-based autopkgtest.
  * HACKING.md: Explain and adjust the weird autopkgtest rune.
  * autopkgtests: Minor refactoring.
  * autopkgtests: Run systemd debugging commands on failure.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 01 Mar 2026 21:22:12 +0000

hippotat (1.2.3) unstable; urgency=medium

  * Allow use of nix 0.30, working incompatibility by using libc
    for dup2 and read.  Closes: #1116421.
    [Report and code contribution from Peter Green]
  * Routine cargo update of Cargo.lock for use with upstream deps.
  * debian/control: Drop mention of nonexistent hippotat-doc package.
    [Report from: Carles Pina i Estany]  Closes: #1115401, #1115402.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 26 Oct 2025 23:40:51 +0000

hippotat (1.2.2) unstable; urgency=medium

  * Replace config custom proc macro with derive-deftly.
  * Dependency updates: allow syn 2.
  * Makefile: Force pipe-based jobserver.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Thu, 20 Mar 2025 00:03:35 +0000

hippotat (1.2.1) unstable; urgency=medium

  * autopkgtests: Many fixes/improvements; should now work in ci.debian.net.
  * HACKING.md (internal docs): Minor improvement.
  * Includes all desired changes from 1.2.0+exp1 to 1.2.0+exp16 inclusive.
  * cargo update (upstream Cargo.lock), fixes RUSTSEC-2023-0067.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Wed, 05 Feb 2025 22:04:10 +0000

hippotat (1.2.0) unstable; urgency=medium

  HTTP implementation changed:
  * Client now uses reqwest (and thus hyper 1)
  * Server now uses hyper 1
  * Closes: #1094093.  [Report from Lucas Nussbaum]

  Build system:
  * Makefile: Add + sigil before cargo invocations.
    Fixes compatibility with recent GNU make.
  * autopkgtests: Declare isolation-machine restriction,
    rather than x-hippotat-adt-broken-in-debci.

  Dependency updates:
  * New deps: http-body 1.0.1, http-body-util 0.1.2, hyper-util 0.1.10
  * Require backtrace 0.3.74, tokio 1.43
  * Allow educe 0.6, itertools 0.14, thiserror 2
  * cargo update (upstream Cargo.lock)

  Internal tidying up:
  * HACKING.md: New file with some notes in.
  * Clarifications to config item defaulting traits.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 02 Feb 2025 16:59:18 +0000

hippotat (1.1.12) unstable; urgency=medium

  Dependency updates:
  * Allow itertools 0.13.  Closes: #1082550.
  * Allow base64.  Closes: #1084523.
  * Allow nix 0.29
  * Allow heck 0.5
  * Allow syslog 7
  * cargo update (upstream Cargo.lock)

  Internal tidying up:
  * build.rs: Suppress new cargo features warning
  * Decorate rust-toolchain build-deps with !upstream-cargo profile
  * Makefile: fix an endif comment
  * Add missing jobserver sigils
  * Avoid nailing-cargo --just-run
  * Move a misplaced comment in cargo.toml

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 11 Oct 2024 15:27:37 +0100

hippotat (1.1.11) unstable; urgency=medium

  Debian package:
  * Fix clean target.  Closes: #1064524.  [Peter Green]
  * debian/update-build-deps: Handle build-dependencies too.

  Dependencies:
  * Be able to build with nix 0.28 too, and update Cargo.lock.
  * Update other dependencies.

  Build system:
  * Improve Makefile clean target.
  * Do compatibility with nix API changes via build.rs,
    cargo metadata, and #[cfg].

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Sun, 25 Feb 2024 18:47:15 +0000

hippotat (1.1.10) unstable; urgency=medium

  Dependencies and packaging:
  * Provide compatibility with nix 0.27.  (0.26 still supported.)
    Closes: #1064487.  [Report from Peter Green]
  * Relax many other dependencies to allow newer versions.
  * Declare MSRV of 1.63.

  Testing:
  * Fix/improve the minimal-versions-* tests in CI.

  Misc:
  * Suppress a (spurious) warning.
  * Minor updates to internal docs and CI organisation.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 23 Feb 2024 16:56:41 +0000

hippotat (1.1.9) unstable; urgency=medium

  Bugfix (for future compatibility):
  * base64: Tolerate lack of padding when decoding.
    (Bug introduced in 1.1.8.)

  Packaging:
  * Makefile: update release checklist for experience with 1.1.8
  * Update the provided Cargo.lock.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Fri, 16 Jun 2023 12:18:32 +0100

hippotat (1.1.8) unstable; urgency=medium

  Dependencies:
  * base64: update to 0.21 and fix code to build with it
    [Peter Green, Ian Jackson]  Closes: #1037351.
    We are now incompatible with Debian bookworm, and targeting trixie.
  * clap: update to clap 4 and fix code to build and run with it.

  Packaging:
  * Make version minima in Cargo.toml accurate (and tested).
  * Tidying-up of Cargo.toml.
  * Update the provided Cargo.lock.

  Debian packaging:
  * Add version specifiers for all Rust build-dependencies.
    (Extracted from the Cargo.toml's minima, which are now correct.)
  * debian/update-build-deps: Add --check mode
  * debian/update-build-deps: Use a real TOML parser
  * debian/update-build-deps: Scan macros/ too

  Tests:
  * test/capture-log: Make it possible to disable capturing
  * Add many gitlab (sal) CI tests of both upstream and Debian builds,
    cargo audit, metadata consistency, etc.
    Sadly no end-to-end client/server tests due to lack of a
    convenient machine-level isolation facility.

 -- Ian Jackson <ijackson@chiark.greenend.org.uk>  Thu, 15 Jun 2023 22:16:53 +0100

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