cruft-ng (0.9.47) unstable; urgency=medium

  * new "dh-cruft" binary package: this DebHelper module is to be used
    by source package that wants to provide their own rules.
  * "cpigs" command now support the new '-c' and '-C' arguments
    to generate either a .csv dump of all the volatile files
    or with '-C' of the whole system also including static files.
  * "cpigs" now also support the new '-e' command switch
    to export data in the format expected by NCDU (Closes: #291823)
  * list loose files with known bug numbers in "cruft" report.
    These bugs needs to be tagged with
    user = "cruft-ng@packages.debian.org" and tag = "cruft".
  * keep an archive of old rules and make the package easier
    to backport.
  * remove misleading "broken symlinks" in the report,
    it is not implemented (Closes: #1022890).
  * many performance improvements by Christian Göttsche

  * new rules provided by Christian Göttsche (Closes: #1022542):
    ccache, grub-efi-*, fwupd, kde-config-sddm, pbuilder, rkhunter,
    policycoreutils-dev, tlp, usbguard, vnstat
  * update explain scripts: UCF, ispell
  * update ruleset for Python3, apt, dpkg, openssh, util-linux,
    emacs, xemacs21
  * misc. new rules for: acpid, fail2ban, tix, lynx, powertop, uwf, piuparts,
    debci, debian-reference-*, server-xorg-legacy, synaptic, libgvc6, anacron,
    nginx, fai-quickstart, pcutils, keyboard-configuration, acct,
    installation-report, keyboard-configuration, dialog
  * replace php7.4 by php8.1

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Tue, 01 Nov 2022 20:56:28 +0100

cruft-ng (0.9.46) unstable; urgency=medium

  [ Alexandre Detiste ]
  * implement config file for ignore (Closes: #509414)
  * new companion program "cpigs" that works similar
    to "dpigs" from Debian Goodies package,
    but will instead list the dynamic file usage.
  * DPKG data acquisition: also consider packages in 'rc' state
  * workaround for plocate's default "PRUNEPATH=/var/spool":
    always scan these files ourselves
  * work almost as good as non-root, suppress warnings
  * new LOGROTATE generic handling script
  * pack all the rules into a single file
  * update ruleset for Jupyter, npm, base-files,
    libdbus-1dev, timgm6mb-soundfont, dlocate,
    systemd, init-system-helpers, PolicyKit,
    avahi-autoipd, redis-tools, iperf3.

  [ Guillem Jover ]
  * various build system improvement
  * add build dependency on pkg-config to fetch libdpkg flags
  * build: Remove unnecessary explicit make rules

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Wed, 19 Oct 2022 02:47:52 +0200

cruft-ng (0.9.45) unstable; urgency=medium

  * Rewrite most DPKG data acquisition using the
    official static C library (Closes: #944926).
    This also makes this tool much faster.
  * Adding a new build dependency on "libdpkg-dev"

  * Fix plocate invocation to also detect
    extraneous files without '.' in their name.
    Thank you Piotr Engelking (Closes: #1021297)

  * Add missing "closedir()" that leaded to
    file descriptor exhaustion.
  * Remove extraneous *.pyc filters, now built
    into the main engine
  * Misc changes to various embedded rules for:
     UsrMerge, (b)eid-archive, RabbitMQ, dpkg-cross,
     udisks2, virtualbox, util-linux, systemd.

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sat, 08 Oct 2022 04:09:13 +0200

cruft-ng (0.9.44) unstable; urgency=medium

  * salvages the explain scripts and filters from retired 'cruft-common'
  * provides 'cruft' transitional package
  * fix regression in diversion handling introduced while fixing #1010362

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sun, 02 Oct 2022 06:24:54 +0200

cruft-ng (0.4.54) unstable; urgency=medium

  * UsrMerge rollout: also support /lib32 -> /usr/lib32
  * bump Standards-Version to 4.6.1.0, no further change needed
  * add lintian override "uses-dpkg-database-directly"

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Wed, 21 Sep 2022 19:16:21 +0200

cruft-ng (0.4.53) unstable; urgency=medium

  * Fix segmentation fault when custom dpkg overrides are defined
    (Closes: #1010362)

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sun, 17 Jul 2022 01:25:30 +0200

cruft-ng (0.4.52) unstable; urgency=low

  * Fix build on Hurd
  * update Python3.x heuristic to also support Python3.xx (e.g. 3.10)
  * bump Standards-Version to 4.6.0, no change needed

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Mon, 18 Apr 2022 23:49:39 +0200

cruft-ng (0.4.51) unstable; urgency=medium

  * Drop depends on transitional mlocate package (Closes: #992742)

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Thu, 30 Dec 2021 21:22:59 +0100

cruft-ng (0.4.50) unstable; urgency=low

  * Also support plocate. (Closes: #976367)

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sun, 22 Aug 2021 15:45:33 +0200

cruft-ng (0.4.9) unstable; urgency=low

  * /usr/include/mlocate/db.h has vanished,
    revert change of 0.4.7 (Closes: #975754)
  * Bump debhelper from old 12 to 13.

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Thu, 03 Dec 2020 02:46:46 +0100

cruft-ng (0.4.8) unstable; urgency=low

  * Bump debhelper from old 11 to 12. [Debian Janitor]
  * Set debhelper-compat version in Build-Depends. [Debian Janitor]
  * Do not read /var/lib/dpkg/diversions directly,
    instead call "dpkg-divert --list". (like #944926)
  * bump Standards-Version to 4.5.0, no further change needed

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Tue, 19 May 2020 16:22:26 +0200

cruft-ng (0.4.7) unstable; urgency=low

  * switch to debhelper compat level 11
  * drop our copy of db.h, use the one provided by mlocate instead
  * bump Standards-Version to 4.2.1, no further change needed

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sat, 17 Nov 2018 18:09:58 +0100

cruft-ng (0.4.6) unstable; urgency=medium

  * consider all intermediates subdirectories under /etc as OK
    if those contain some dpkg-managed files
  * Declare compliance with Policy 4.1.3

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Tue, 02 Jan 2018 10:17:32 +0100

cruft-ng (0.4.5) unstable; urgency=low

  * Declare compliance with Policy 4.1.2
  * Enable full hardening
  * Only refresh mlocate database when needed
  * Switch to DebHelper 10
  * Handle filenames longer than 199 bytes (Closes: #867016),
    thanks to Stefan Bühler
  * set Rules-Requires-Root: no

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Fri, 08 Dec 2017 12:21:32 +0100

cruft-ng (0.4.4) unstable; urgency=low

  * Add support for systems with UsrMerge

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sun, 17 Jan 2016 21:16:43 +0100

cruft-ng (0.4.3) unstable; urgency=low

  * don't report .pyc files if a .py file exist (Closes:  #366616)

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Wed, 06 Jan 2016 21:51:45 +0100

cruft-ng (0.4.2) unstable; urgency=low

  * revert ignoring /srv, let admin handle this with their custom rules
  * take into account dpkg's path-exclude configuration (Closes: #619086)

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Fri, 11 Dec 2015 13:04:38 +0100

cruft-ng (0.4.1) unstable; urgency=low

  * always ignore contents of /mnt & /srv
  * run on a single file (Closes: #432026), this is a very simple implementation
    that can be enhanced
  * depends on cruft-common instead of "cruft (<< 0.9.20) | cruft-common"

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Thu, 05 Nov 2015 23:52:51 +0100

cruft-ng (0.4) unstable; urgency=medium

  * Enable DEBUG all over the place
  * Print DEBUG info to stderr
  * process uppercase files in /etc/cruft/filters/ like original cruft
  * process script files in /etc/cruft/explain/ like original cruft

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Mon, 11 May 2015 16:50:37 +0200

cruft-ng (0.3) unstable; urgency=medium

  * Fix stack-smashing error, replace strcpy by strncpy (Closes: #783723)
  * Enable use of 'DEBUG' environment variable

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Mon, 04 May 2015 10:20:24 +0200

cruft-ng (0.2) unstable; urgency=medium

  * Fix license of mlocate_db.h in d/copyright
  * fail immediately if can't read mlocate's db
  * enable hardening

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Wed, 29 Apr 2015 14:48:56 +0200

cruft-ng (0.1) unstable; urgency=medium

  * Initial release. (Closes: #770445)

 -- Alexandre Detiste <alexandre.detiste@gmail.com>  Sun, 23 Nov 2014 14:05:29 +0200
