needrestart (2.7) unstable; urgency=medium

  * [Bug] Ignore init rc being symlinks to upstart-job.
    (github issue #16 by Jonas Genannt @hggh)
  * [Bug] Allow systemd service names with dots in them.
    (github issue #19 by Michael Fladischer <michael@fladi.at>)
  * [Bug] Add display-manager 'slim' to override.
    (Debian Bug#816061 by Lars Kruse <devel@sumpfralle.de>)
  * [debconf] Add russian translation.
    (Debian Bug#815086 by Vladimir Kudrya <pzs-fs@yandex.ru>)
  * [notify] Add support for translation of notify scripts.
    (Debian Bug#815086 by Vladimir Kudrya <pzs-fs@yandex.ru>)
  * [Core] Add support for translation of core script.
    (Debian Bug#815086 by Vladimir Kudrya <pzs-fs@yandex.ru>)
  * [Bug] Fix missing translations in debconf template file.
    (Debian Bug#815086 by Vladimir Kudrya <pzs-fs@yandex.ru>)
  * [notify] Notification scripts can be disabled globaly (see notify.conf).
    (Debian Bug#787297 by Christoph Anton Mitterer <calestyo@scientia.net>)
  * [Core] Improve output of restart commands.

 -- Thomas Liske <thomas@fiasko-nw.net>  Sun, 06 Mar 2016 14:46:45 +0100

needrestart (2.6) unstable; urgency=high

  * [Bug] Do not notify system users via email.
    (Debian Bug#812399 by Marc Haber <mh+debian-packages@zugschlus.de>)
  * [Bug] Do no restart services in interactive restart mode while
     debconf's noninteractive frontend is used.
    (Debian Bug#803249 by Felix Geyer <fgeyer@debian.org>)
  * [Bug] Fix broken detection of old mappings due to regression
    introduced in v2.3 (commit acf6a07).
    (Debian Bug#810970 by Andreas Schmidt <pi-c@arcor.de>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Wed, 17 Feb 2016 22:14:32 +0100

needrestart (2.5) unstable; urgency=medium

  * [Bug] Fix broken kernel detection due to syntax error.
    (Debian Bug#810031 by Martin Steigerwald <martin@lichtvoll.de>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Tue, 05 Jan 2016 23:17:53 +0100

needrestart (2.4) unstable; urgency=medium

  * [Bug] Drop unused dependency on File::Slurp.
    (Debian Bug#799733 by Christoph Anton Mitterer <calestyo@scientia.net>)
    (Debian Bug#799734 by Sven Hartge <sven@svenhartge.de>)
  * [Bug] Add user@\d+.service to override_rc.
    (Debian Bug#788380 by Shirish Agarwal <shirishag75@gmail.com>)
  * [Bug] Add override for systemd-logind due to another systemd regression.
    (Debian Bug#800718 by Sven Hartge <sven@svenhartge.de>)
  * [Bug] Fix grammar in hook scripts.
    (Debian Bug#805980 by Justin B Rye <justin.byam.rye@gmail.com>)
  * [Bug] Fix kernel detection on non x86* arch.
    (Debian Bug#800720 by Sven Hartge <sven@svenhartge.de>)
  * [Kernel] Extract kernel version on non-x86(_64) archs (allows ABI checks).

 -- Thomas Liske <thomas@fiasko-nw.net>  Fri, 01 Jan 2016 21:54:47 +0100

needrestart (2.3) unstable; urgency=medium

  * [Bug] Add lightdm to override.
    (Debian Bug#791649 by Martin Steigerwald <martin@lichtvoll.de>)
  * [Bug] Do not try container detection in user mode.
    (Debian Bug#791665 by Ansgar Burchardt <ansgar@debian.org>)
  * [Bug] Remove unsupported HTML markups from notifications.
    (Debian Bug#791664 by Ansgar Burchardt <ansgar@debian.org>)
  * [Bug] Compare inodes of mapped files more reliable for chrooted
    processes.
    (github issue #11 by Markus Frosch <markus@lazyfrosch.de>)
  * [Kernel] Skip kernel detection within containers.
  * [UI] Add a quiet option to drop any progress messages.
    (Debian Bug#791708 by Rodrigo Campos <rodrigo@sdfg.com.ar>)
  * [Bug] Do not handle user services as system services.
    (Debian Bug#792032 by Ansgar Burchardt <ansgar@debian.org>)
  * [Bug] Fix cutting path names read from /proc/PID/maps at spaces
    resulting in false-positives.

 -- Thomas Liske <thomas@fiasko-nw.net>  Sat, 19 Sep 2015 20:38:19 +0200

needrestart (2.2) unstable; urgency=medium

  * [regression] Processes using chroot were always detected as obsolete
    since missing binaries in /proc/PID/root/.
    (Debian Bug#786584 by François Mescam <francois@mescam.org>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Tue, 26 May 2015 23:56:11 +0200

needrestart (2.1) unstable; urgency=medium

  * [Bug] Ignore /usr/bin/apt-get.
    (Debian Bug#784237 by Thijs Kinkhorst <thijs@debian.org>)
  * [Bug] Add override for systemd's emergency.service and rescue.service.
    (Debian Bug#784437)
  * [Bug] Ignore Oil Runtime Compiler's JIT files.
    (Debian Bug#786374 by Francois Mescam <francois@mescam.org>)
  * [Bug] Fix 2c037bc did broke the progressbar.
    (Related to Debian Bug#768124)
  * [Cont] Detect and suggest to restart containers:
    - docker
    - LXC
    (Debian Bug#783181 by Brian Minton <brian@minton.name>)
  * [Core] Add nagios plugin mode (-p).
    (github issue #5 by Ludovic Gasc [@GMLudo])
  * [Core] Use /proc/$PID/root to scan for files fixing false positives on
    containers (i.e. LXC) using bind mounts.
    (Debian Bug#783181 by Brian Minton <brian@minton.name>)
  * [Interp] Skip scanning files with Interp/* if cwd is unknown.
    (Debian Bug#779832 by wforumw <wforumw@gmail.com>)
  * [Interp] Skip scanning files with Interp/* if cwd is unknown.
    (Debian Bug#779832 by wforumw <wforumw@gmail.com>)
  * [Kernel] Add kernel hints option not requiring an acknowledgement by
    the user.
    (Debian Bug#769811 by Axel Beckert <abe@debian.org>)
  * [Kernel] Take version number comparing stuff from Dpkg::Version to
    compare kernel versions correctly.
    (Debian Bug#781657 by Martin Steigerwald <Martin@Lichtvoll.de>)
  * [UI] Improve restart query in interactive mode (stdio).
    (Debian Bug#772859 by Axel Beckert <abe@debian.org>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Fri, 22 May 2015 01:45:17 +0200

needrestart (2.0) unstable; urgency=medium

  * [regression] List commands in list mode.
    (Debian Bug#764042 by Paul Wise <pabs@debian.org>)
  * Add a conf.d/ directory.
    (Debian Bug#764043 by Paul Wise <pabs@debian.org>)
  * [UI] Fix empty current/expected kernel version string used by
    debconf template.
    (Debian Bug#764917 by Laurent Bonnaud <L.Bonnaud@laposte.net>)
  * Don't blacklist services by default but use a new override_rc option
    to don't restart some critical services by default.
    (Debian Bug#763937 by Christoph Anton Mitterer <calestyo@scientia.net>)
  * Don't restart services greylisted in override_rc in auto mode.
    (Debian Bug#770937 by Axel Beckert <abe@debian.org>)
  * [UI] Disable progress bar while running non-interactive.
    (Debian Bug#768124 by Phillip Berndt <phillip.berndt@googlemail.com>)
  * [UI] Fix warning on uninitialized values while reading from /dev/stdin.
    (Debian Bug#768124 by Phillip Berndt <phillip.berndt@googlemail.com>)
  * [Interp] Add basic Java detection support.
  * Add PolicyKit action file to allow needrestart-session to run
    needrestart as root.
  * [UI] Add `-f <fe>` CLI parameter to allow to overwrite the
    DEBIAN_FRONTEND environment variable used by debconf(7).

 -- Thomas Liske <thomas@fiasko-nw.net>  Fri, 23 Jan 2015 00:46:13 +0100

needrestart (1.2) unstable; urgency=medium

  * Prepare po-debconf usage and add German translation.
    (Debian Bug#761068 by David Prévot <taffit@debian.org>)
  * Drop dependency on Term::ProgressBar::Simple.
    (Debian Bug#761192 by Thijs Kinkhorst <thijs@debian.org>)
  * Fix blacklist to match upgraded binaries (dpkg).
    (Debian Bug#761346 by Paul Wise <pabs@debian.org>)
  * Fix detection of unit names on systemd 215+.
    (Debian Bug#762312 by Sven Hartge <sven@svenhartge.de>)
  * Ignore special paths (SYSV IPC, DRM, /dev), fixing some
    false positives.
  * Add service blacklist configuration option to fix display
    manager blacklisting with systemd.
  * Handle restarts of systemd manager and sysv init using
    their specific commands.
    (Debian Bug#762528 by Paul Wise <pabs@debian.org>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Sun, 28 Sep 2014 23:48:42 +0200

needrestart (1.1) unstable; urgency=medium

  * Ignore DHCP clients.
    (Debian Bug#752111 by Axel Beckert <abe@debian.org>)
  * Add options allowing to select which check should be performed.
    (Proposed by Axel Beckert <abe@debian.org>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Sat, 16 Aug 2014 09:57:29 +0200

needrestart (1.0) unstable; urgency=medium

  * Fix grammar errors and use a additional debconf template.
    (Debian Bug#748652 by Justin B Rye <justin.byam.rye@gmail.com>)
  * Ignore device ID in /proc/<pid>/maps on kFreeBSD.
    (Reported by Axel Beckert <abe@debian.org>).
  * Ignore device ID for unnamed devices due to broken implementation on btrfs.
    (Debian Bug#750734 by Frederik Himpe <fhimpe@vub.ac.be>)
  * Skip scanning of needrestart process.
    (Debian Bug#751877 by Thijs Kinkhorst <thijs@debian.org>)
  * [UI] Drop UI specific progress indicators, use
    Term::ProgressBar::Simple to minimize disruption of the terminal.
    (Debian Bug#748758 by Thijs Kinkhorst <thijs@debian.org>)
  * [UI] Support 'backup' capability of Debconf.
  * [Interp] Fix include path retrieval on python3.
    (Debian Bug#750589 by Cristian Ionescu-Idbohrn
    <cristian.ionescu-idbohrn@axis.com>)
  * [Interp] Handle errors on python include path retrieval gracefully.
    (Debian Bug#750589 by Cristian Ionescu-Idbohrn
    <cristian.ionescu-idbohrn@axis.com>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Tue, 17 Jun 2014 15:21:15 +0200

needrestart (0.9) unstable; urgency=medium

  * Drop external dependency on strings command from binutils.
  * Fix "uninitialized value" by apparent kernel threads.
    (Debian Bug#746363 by Axel Beckert <abe@debian.org>)
  * Read kernel version from x86 kernel boot header and handle
    uncompressed kernel images.
    (Debian Bug#746550 by Axel Beckert <abe@debian.org>)
  * Several small bugfixes:
    - [Interp] initial source file detection broken due using getopt
      instead of getopts
      (Debian Bug#746363 by Axel Beckert <abe@debian.org>)
    - [UI] fix newlines in Debconf template
    - [UI] fix "No such file or directory" triggered by stdio
      (Debian Bug#746550 by Axel Beckert <abe@debian.org>)
    - [Interp] Use source file instead of /proc/<pid>/exe to find package.

 -- Thomas Liske <thomas@fiasko-nw.net>  Sun, 11 May 2014 22:48:42 +0200

needrestart (0.8) unstable; urgency=low

  * Fix non-numeric argument on progress_prep call.
    (Debian Bug#744961 by Cristian Ionescu-Idbohrn
    <cristian.ionescu-idbohrn@axis.com>)
  * Feature: interpreter support enables needrestart to look for obsolete
    source files in scripting languages:
    - Perl: using Module::ScanDeps
    - Python: using home made source file scanning
    - Ruby: using home made source file scanning
  * Feature: detect running on obsolete kernels
    (Debian Bug#745270 by Paul Wise <pabs@debian.org>)
  * NeedRestart::UI::Dialog: has been dropped
  * NeedRestart::UI::stdio: add mass processing
  * Several small bugfixes.

 -- Thomas Liske <thomas@fiasko-nw.net>  Sun, 27 Apr 2014 10:15:35 +0200

needrestart (0.7) unstable; urgency=medium

  * Improved rc script detection, e.g.: previous releases failed to
    detect apache2's init script after upgrading libssl1.0.0.
  * Handle Linux VServer naming convention on deleted binaries.
    (Thanks to Phillip Berndt [@phillipberndt])
  * Support GNU formatted device ids.
    (github issue #1 by Phillip Berndt [@phillipberndt])
  * Hooks: Use only available package managers.
  * Hooks: Ignore hooks not returning any rc scripts
    (fixes detecting apache2's rc script).
  * Hooks: Prefer rc scripts w/ matching pid
    (fixes calling unnecessary rc scripts like libvirt-guests).
  * Improve rc script detection by using a two pass
    analysis.
  * Fallback to NeedRestart::UI::stdio while being verbose.
    (Debian Bug#744000 by Paul Wise <pabs@debian.org>)
  * Add default UI configuration option.
    (Debian Bug#744001 by Paul Wise <pabs@debian.org>)
  * Apply blacklist while processing parent processes.
    (Debian Bug#744002 by Paul Wise <pabs@debian.org>)
  * Apply Debian's 01-makefile-fix.diff upstream.

 -- Thomas Liske <thomas@fiasko-nw.net>  Mon, 14 Apr 2014 21:50:15 +0200

needrestart (0.6) unstable; urgency=low

  * Add lightdm to blacklist.
    (Debian Bug#735027 by Michael Gilbert <mgilbert@debian.org>)
  * Print eval exception message on config file errors.
  * Use systemd if available.
    (Debian Bug#731028 by Paul Wise <pabs@debian.org>)
  * Use service to run traditional SysV scripts.
  * Change batch processing output.
  * Print full restart commands in list mode.
    (Debian Bug#731028 by Paul Wise <pabs@debian.org>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Mon, 07 Apr 2014 22:52:18 +0200

needrestart (0.5) unstable; urgency=low

  * Ignore mapped files in /tmp.
  * Handle LSB tags case insensitivly.
    (Debian Bug#731165 by Christian Ionescu-Idbohrn
     <cristian.ionescu-idbohrn@axis.com>)
  * Prevent config file in dpkg.cfg.d to break dpkg
    after removing needrestart.
    (Debian Bug#732461 by Andreas Beckmann <anbe@debian.org>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Thu, 02 Jan 2014 19:55:49 +0100

needrestart (0.4) unstable; urgency=low

  * Fix spelling:
    - typo in debconf template (s/restartet/restarted/;)
      (Debian Bug#723935 by Axel Beckert <abe@debian.org>)
    - debconf template title (s/orphaned/outdated/;)
      (Debian Bug#723935 by Justin B Rye <justin.byam.rye@gmail.com>)
  * Fix progress bar increase to grow up to 100%:
    - binaries were counted twice
    - kernel threads did not increase progress
  * Demand restart of deleted binaries.
  * Add sudo binary to example blacklist.
    (Debian Bug#725937 by Jim Barber <jim.barber@ddihealth.com>)
  * Drop version number from man page.
    (Debian Bug#729997 by Raf Czlonka <rafal.czlonka@gmail.com>)
  * NeedRestart::UI::Debconf: Fix return code handling if readline
    is used as debconf frontend.
    (Debian Bug#729997 by Raf Czlonka <rafal.czlonka@gmail.com>)

 -- Thomas Liske <thomas@fiasko-nw.net>  Thu, 28 Nov 2013 19:30:06 +0100

needrestart (0.3) unstable; urgency=low

  * Fix typo reported by Patrick Matthäi.
  * Add man page provided by Patrick Matthäi (Debian).
  * Offer restart on non-existing mappings.
  * Add PacMan hook.
  * Be more fault-tolerant in batch mode.
  * Provide a more sophisticated apt/dpkg trigger.
  * Fix ignored -r command line parameter.
    (Debian Bug#721809 by Axel Beckert <abe@debian.org>)
  * Ignore forked/detached daemon childs (pidfile heuristic).
    (Debian Bug#721810 by Axel Beckert <abe@debian.org>)
  * Provide modular UI including debconf and dialog based
    frontends.
  * Ignore binaries due blacklist config option.

 -- Thomas Liske <thomas@fiasko-nw.net>  Sat, 14 Sep 2013 12:55:16 +0200

needrestart (0.2) unstable; urgency=low

  * Support (l)ist only, (i)nteractive restart and
    (a)utomaticly restart modes.
  * Supply apt.conf.d script to call needrestart on every upgrade.
  * Drop dependency on (Debian's) run-parts.
  * Drop Term::Query dependency.
  * Ignore rc scripts to be run in other run-levels.
  * Add batch mode.

 -- Thomas Liske <thomas@fiasko-nw.net>  Tue, 02 Apr 2013 21:51:48 +0200

needrestart (0.1) unstable; urgency=low

  * Initial release.

 -- Thomas Liske <thomas@fiasko-nw.net>  Fri, 29 Mar 2013 19:40:09 +0100

