Package: udhcpc Version: 1:1.35.0-4+b3 After switching from isc-dhcp-client to udhcpc (apt purge isc-dhcp-client udhcpc+), when the DHCP lease expired, the network interface didn't get a new IP, pushing the server offline (luckily I had a remote console to fix the problem). The package was installed via Puppet and I didn't notice that this doesn't run needrestart (or at least doesn't restart services with our configuration). I now use the workaround to "needrestart -r a" after installing the package with Puppet.
IMHO needrestart shouldn't be needed, but instead the package should take care of such a situation. Lars