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 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 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 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 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 Thu, 15 Jun 2023 22:16:53 +0100 hippotat (1.1.7) unstable; urgency=medium Build system: * Makefile; Install the hippotat-setup-permissions(8) manpage to the right place. (Bug introduced in 1.1.6.) * debian: ship the hippotat-setup-permissions(8) manpage. * init script: Demote userv and $syslog to Should-Start. * Update dependencies in provided Cargo.lock. Changes specifically for uploading to Debian: * debian/update-build-deps: support replacement (override) * Declare that we need clap 3, with +derive * Run dh_missing --fail-missing (for QA test) * Change source format to 1.0 (native) so we can have a revision -- Ian Jackson Thu, 12 Jan 2023 18:50:36 +0000 hippotat (1.1.6) unstable; urgency=medium Improvements: * New script hippotat-setup-permissions to help with authbind and ipif. * Config inspection command options --print-config improved. Documentation: * install.md: Say to get hippotat from your distro. * install.md: Say to do the hippotat config first * install.md: Document new setup script (which also has manpage) * settings.md &c: Explain how to set up server with TLS (not built-in). Testing and administrivia: * Many improvements to the autopkgtests. * However, disable the autopkgtests as they still don't work. https://lists.debian.org/debian-devel/2023/01/msg00095.html * Improve release checklist. * cargo update (and add a note about base64 version). * Changelog entries for Debian-only 1.1.5+exp1 to 1.1.5+exp7 deleted. -- Ian Jackson Wed, 11 Jan 2023 02:15:01 +0000 hippotat (1.1.4) unstable; urgency=medium Bugfixes: * Improved error message about failure to initialise syslog. * Improved error reporting of ipif failures (and debug loggong). * Fix build on platforms with unsigned chars. Closes: #1028028. [Reported by Adrian Bunk] Packaging improvements: * Add empty /etc/hippotat/config.d (to hippotat-common). * init script: Print better error message about firewall. * debian/control: Add Homepage and Vcs-Git. [Reported by Axel Beckert] * debian/control: Add many missing Recommends. * LICENCE aka d/copyright improvements. [Requested by Debian ftpmaster] * Makefile: Fixes to release checklist Testing: * Add autopkgtest that tests a full-on setup, with two simulated hosts. * Add autopkgtest that tests the init script. * Supporting fixes and refactoring. * Debian-only release, for exposure to Debian infrastructure. -- Ian Jackson Sun, 08 Jan 2023 17:09:33 +0000 hippotat (1.1.3) unstable; urgency=medium Packaging and build improvements: * Change `cargo-upstream` build-profile to `upstream-cargo` as per debian-devel discussion. * Add link to ITP bug, here: Closes:#1025898. * Updated dependencies. Burned version numbers: * Burned 1.1.2 due to Debian #943374. -- Ian Jackson Sun, 18 Dec 2022 22:35:43 +0000 hippotat (1.1.1) unstable; urgency=medium Packaging and build improvements: * Adjusted dependencies --- generally, relaxed. * Updated and improved build system. * Updated and improved Debian packaging. * Internal improvements (clippy lints etc.) * Test suite fixes * Fix busted lockfile. (Fixes salsa #1.) * Docs refer to source code more prominently. (Fixes salsa #2.) * Can now build with sbuild in Debian bookworm (subject to build-deps getting through NEW). Burned version numbers: * Burned 1.1.0 due to cargo publish awkardness and fail. -- Ian Jackson Thu, 15 Dec 2022 01:16:59 +0000 hippotat (1.0) unstable; urgency=medium * Initial general release -- Ian Jackson Wed, 28 Sep 2022 19:52:51 +0100 hippotat (0.2) unstable; urgency=medium * Rust version. Testing some packaging. -- Ian Jackson Tue, 13 Sep 2022 14:03:22 +0100 hippotat (0.1~UNRELEASED) unstable; urgency=medium * Python version. Not released. -- Ian Jackson Sat, 08 Apr 2017 17:57:42 +0100