needrestart 3.1

Posted on 2018-03-29 in Projects • 1 min read

needrestart checks which daemons need to be restarted after library upgrades. It is inspired by checkrestart from the debian-goodies package.

needrestart supports but does not require systemd. If systemd is not available or does not return a service name needrestart uses hooks to identify the corresponding System V init script. If a process inside a container (LXC, docker) it suggests to restart the entire container. needrestart contains a heuristic for different interpreter languages: it tries to detect if outdated script code/modules are in use (Java, Perl, Python, Ruby).

Changes in 3.1

  • Changes:
  • [uCode] Handle microcode upgrades in early boot initrd images, required at least on Arch Linux. (github issue #106 by @Wuestengecko)

  • Fixes:

  • [uCode] Fix uninitialized value in batch mode. (Debian Bug#891923 by Bob Proulx (github issue #105 by Evgenii Terechkov @evgkrsk)
  • [uCode] Fix completely broken microcode update detection. (github issue #108 by @Wuestengecko)
  • [UI] Fix microcode revision placeholders in NeedRestart::UI::stdio.

See also