propellor (5.18-1) unstable; urgency=medium

  * New upstream release.
  * New maintainer. (Closes: #990802)
  * Bring back propellor source code to package:
    - This was broken with the migration from CDBS to dh-sequence-haskell.
    - Fix Makefile and remove debian/compat from cabal extra source files.
  * Add autopkgtest, doing a propellor --init.
    - Run cabal update before initializing propellor.
  * Update d/watch to version 5, use git mode and verify signature.
  * Update standards version to 4.7.3.
    - Remove now redundant Priority field from d/control.
  * Update copyright year.
  * Add bugs database to upstream metadata.
  * Explicitly disable pristine-tar in gbp.conf.
  * Add propellor-config and propellor.haddock to d/not-installed.

 -- Nicolas Schodet <nico@ni.fr.eu.org>  Sat, 14 Feb 2026 17:47:29 +0100

propellor (5.18) unstable; urgency=medium

  * Git.daemonRunning: Worked around git's unfortunate new
    requirement that safe.directory be set when running git-daemon from
    inetd.
  * Git.daemonService: New property which runs git-daemon as a systemd
    service.
  * Systemd.nspawned: Fix a bug that prevented propellor from running in
    a systemd machine due to /usr/local/propellor not being visible
    inside the machine.

 -- Joey Hess <id@joeyh.name>  Sun, 10 Aug 2025 11:24:34 -0400

propellor (5.17-3) unstable; urgency=medium

  * QA upload.
  * Replace CDBS with dh-sequence-haskell
  * Drop "Rules-Requires-Root: no": it is now the default
  * Bump Standards-Version to 4.7.2

  [ Andreas Beckmann ]
  * new quoting for SALSA_CI_BLHC_ARGS

 -- Alexandre Detiste <tchet@debian.org>  Thu, 23 Oct 2025 20:53:29 +0200

propellor (5.17-2) unstable; urgency=medium

  * QA upload.
  * libghc-propellor-doc: Mark as Multi-Arch: foreign.
  * Add salsa-ci.yml to ignore some blhc false positives.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 09 Oct 2024 14:05:43 +0200

propellor (5.17-1) unstable; urgency=medium

  * QA upload.
  * New upstream release.  (Closes: #1054640, #1053981, #1054828)
  * Clean more build artefacts.  (Closes: #1045437, #1049841)

 -- Andreas Beckmann <anbe@debian.org>  Tue, 16 Apr 2024 19:17:26 +0200

propellor (5.17) unstable; urgency=medium

  * Apt: Enable the non-free-firmware section, when used with Debian
    bookworm or newer.

 -- Joey Hess <id@joeyh.name>  Sat, 10 Jun 2023 09:49:05 -0400

propellor (5.16) unstable; urgency=medium

  * Debootstrap: Added UseOldGpgKeyring constructor to DebootstrapConfig,
    which allows bootstrapping ancient stable releases of Debian.
  * Qemu: Install binfmt-support along with qemu-user-static.
  * Fix build with unix-2.8.0.0 and with unix-compat-0.7.

 -- Joey Hess <id@joeyh.name>  Mon, 29 May 2023 11:24:25 -0400

propellor (5.15) unstable; urgency=medium

  * Improve propellor's MetaTypes implementation to avoid an expontential
    blowup when several MetaTypes fail to unify. This should result in less
    memory use by ghc when there's a type error.
  * Avoid OOM when built by ghc 9.2.
  * Thanks to the ghc developers for their assistance, particularly spj
    and Sam Derbyshire.
  * Remove workaround to ghc using a lot of memory displaying an error
    message about a property of a host having the wrong number of
    arguments. This brings back clear error messages in such situations.

 -- Joey Hess <id@joeyh.name>  Tue, 15 Nov 2022 15:34:11 -0400

propellor (5.14) unstable; urgency=medium

  * Removed Propellor.Property.OpenID module, since the simpleid package
    got removed from Debian.
  * Renamed Linode.mlocateEnabled to Linode.locateEnabled, and made it also
    make sure plocate is enabled, if it's installed rather than mlocate.
    (API change)
  * Debootstrap.built: Stop using the deprecated qemu-debootstrap
    for bootstrapping foreign architectures. It is not needed since qemu
    2.12, which, at least on Debian, enabled the
    binfmt-support --fix-binary option.
  * Qemu.removeHostEmulationBinary: Removed this property, which is no
    longer necessary since qemu-debootstrap is not used.
    (API change)
  * Flashkernel.installed: Deal with a behavior change in flash-kernel,
    which will fail to install if is not configured first.
  * Systemd.resolvConfed is no longer enabled by default in systemd
    containers. It is probably not necessary on current systems the way it
    was back in 2014, and this avoids a problem where the host's
    /etc/resolv.conf gets overwritten when systemd is managing the
    container's /etc/resolv.conf.
  * Borg: To support borg 1.2, run borg compact to free up space after pruning.
  * Add lower bounds on async and split.
    Thanks, Simon Jakobi
  * propellor.cabal: Deduplicate exposed modules, which fixes a build
    problem with recent cabal versions.
    Thanks, Simon Jakobi

 -- Joey Hess <id@joeyh.name>  Sat, 15 Oct 2022 14:40:31 -0400

propellor (5.13-3) unstable; urgency=medium

  * QA upload.
  * Move packaging repository to salsa.
  * Set Rules-Requires-Root: no.
  * Update Lintian overrides.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 03 Feb 2023 13:36:11 +0100

propellor (5.13-2) unstable; urgency=medium

  * QA upload.
  * Set Maintainer to Debian QA Group.  (See: #990802)
  * Rebuild against ghc 9.  (Closes: #1020254)

 -- Andreas Beckmann <anbe@debian.org>  Sun, 30 Oct 2022 20:00:50 +0100

propellor (5.13-1) unstable; urgency=medium

  * New upstream release.

 -- Sean Whitton <spwhitton@spwhitton.name>  Mon, 16 Aug 2021 12:30:33 -0700

propellor (5.13) unstable; urgency=medium

  * Network: Added support for network interfaces with several address
    stanzas, eg ipv4 and ipv6.
    Thanks, Nicolas Schodet
  * Sudo.enabledFor: Deal with new @includedir syntax in sudoers file.
  * Apt.securityUpdates: Stop generating testing-security lines, as
    testing-security is unused per debian documentation.
  * Utility.HumanNumber: Fix rounding bug that could result in
    sometimes quite wrong values, eg "1.1 GB" when the input value was a
    few bytes less than 2 GB. Properties in Ccache and Journald that
    used it to generate config files were affected by this bug.

 -- Joey Hess <id@joeyh.name>  Fri, 30 Jul 2021 10:02:19 -0400

propellor (5.12-1) unstable; urgency=medium

  * New upstream release.
  * Drop Makefile patch in last upload.
    Applied upstream.

 -- Sean Whitton <spwhitton@spwhitton.name>  Mon, 14 Sep 2020 11:55:19 -0700

propellor (5.12) unstable; urgency=medium

  * Worked around a situation where ghc uses insane amounts of memory
    displaying an error message about a property of a host having the
    wrong number of arguments.
  * Added libghc-type-errors-dev to debian/control recommends, and
    install it if available when bootstrapping propellor.
  * Borg: add UseUmask to BorgRepoOpt.
    Thanks, Nicolas Schodet
  * Borg: use "{now}" instead of $(date ...)
    Thanks, Nicolas Schodet
  * Makefile: Deal with cabal change that made sdist
    not output tarball to stdout.
    Thanks, Sean Whitton

 -- Joey Hess <id@joeyh.name>  Mon, 14 Sep 2020 12:06:46 -0400

propellor (5.11-1) unstable; urgency=medium

  * New upstream release (Closes: #969621).
  * Patch Makefile for new ./Setup losing ability to output to stdout.

 -- Sean Whitton <spwhitton@spwhitton.name>  Sun, 13 Sep 2020 20:47:04 -0700

propellor (5.11) unstable; urgency=medium

  * Fix display of concurrent output from processes when using
    Propellor.Property.Conductor.
    (Reversion introduced in version 5.5.0.)
  * Support bootstrapping to hosts using cabal 3.x, with new-dist directory.
  * Makefile: Fix build with cabal 3.x.
  * Borg.restored: Fix restoration, which has apparently never worked,
    at least back to borg 1.0.9.
    Thanks, Nicolas Schodet.
  * Borg.init: Added the now required encryption type parameter.
    Thanks, Nicolas Schodet.
    (API change)

 -- Joey Hess <id@joeyh.name>  Fri, 14 Aug 2020 16:02:14 -0400

propellor (5.10.2-2) unstable; urgency=medium

  * Rebuild the arch:all package against newer ghc (Closes: #966661).

 -- Sean Whitton <spwhitton@spwhitton.name>  Sun, 02 Aug 2020 15:19:15 -0700

propellor (5.10.2-1) unstable; urgency=medium

  * New upstream release.

 -- Sean Whitton <spwhitton@spwhitton.name>  Sun, 17 May 2020 16:39:27 -0700

propellor (5.10.2) unstable; urgency=medium

  * Fix build with ghc 8.6.3.
    Thanks, Robin Munn
  * Bootstrap: Fix typo in Arch Linux dependencies.
    Thanks, Robin Munn
  * Bootstrap: Add haskell-type-errors package on Arch Linux.
    Thanks, Robin Munn
  * Apt.buildDepIn: Run build-dep command in a temporary directory,
    since it may sometimes not clean up all the files it creates.

 -- Joey Hess <id@joeyh.name>  Fri, 01 May 2020 16:47:31 -0400

propellor (5.10.1-1) unstable; urgency=medium

  * New upstream release.

 -- Sean Whitton <spwhitton@spwhitton.name>  Fri, 15 Nov 2019 11:26:38 -0700

propellor (5.10.1) unstable; urgency=medium

  [ Joey Hess ]
  * Localdir.hasOriginUrl: Depend on Git.installed.
  * Localdir.hasOriginUrl: Type changed from UnixLike to DebianLike
    because Git.installed is not implemented for other unixes.
    (API change)
  * Changed the ChrootBootstrapper type class's buildchroot method
    to take a Info parameter, instead of Maybe System.
    (The System can be extracted from the Info.)
    (API change)

  [ Sean Whitton ]
  * Chroot.{de,}bootstrapped uses the chroot's configured apt proxy and
    mirror, if these exist, when debootstrapping the chroot.
  * Rename Sbuild.useHostProxy -> Chroot.useHostProxy. (API change)

 -- Joey Hess <id@joeyh.name>  Fri, 15 Nov 2019 13:26:19 -0400

propellor (5.9.1-1) unstable; urgency=medium

  * New upstream release.
  * Add {build-,}dep on libghc-type-errors-dev.
  * Drop fix-libvirt.hs-haddock-build.patch.
    Applied upstream.

 -- Sean Whitton <spwhitton@spwhitton.name>  Fri, 13 Sep 2019 13:23:43 -0700

propellor (5.9.1) unstable; urgency=medium

  * Apt: Debian has changed the name of the suite for testing security updates
    from testing to testing-security.
  * Apt: Also the suite for stable releases from bullseye on will be
    suffixed with "-security".
  * Apt.update: Pass --allow-releaseinfo-change when updating Unstable
    or Testing, so that code name changes that happen in those suites
    during a stable release don't prevent updating the rolling suites.
  * Systemd.machined: Fix a bug that caused the systemd-container package
    to not be installed when used with Debian buster.

 -- Joey Hess <id@joeyh.name>  Wed, 17 Jul 2019 15:59:29 -0400

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libghc-propellor-doc`.
