chiark / gitweb /
update TODO
[elogind.git] / NEWS
diff --git a/NEWS b/NEWS
index b86e0bcca0a7c096ab7c3958e3e46c7c7372da1e..301e725269dd6201064300d10b0c3cd3462b3f1d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,65 @@
+udev 171
+========
+Bugfixes.
+
+The systemd service files require systemd version 28. The systemd
+socket activation make it possible now to start 'udevd' and 'udevadm
+trigger' in parallel.
+
+udev 170
+========
+Fix bug in control message handling, which can lead to a failing
+udevadm control --exit. Thanks to Jürg Billeter for help tracking
+it down.
+
+udev 169
+========
+Bugfixes.
+
+We require at least Linux kernel 2.6.32 now. Some platforms might
+require a later kernel that supports accept4() and similar, or
+need to backport the trivial syscall wiring to the older kernels.
+
+The hid2hci tool moved to the bluez package and was removed.
+
+Many of the extras can be --enable/--disabled at ./configure
+time. The --disable-extras option was removed. Some extras have
+been disabled by default. The current options and their defaults
+can be checked with './configure --help'.
+
+udev 168
+========
+Bugfixes.
+
+Udev logs a warning now if /run is not writable at udevd
+startup. It will still fall back to /dev/.udev, but this is
+now considered a bug.
+
+The running udev daemon can now cleanly shut down with:
+  udevadm control --exit
+
+Udev in initramfs should clean the state of the udev database
+with: udevadm info --cleanup-db which will remove all state left
+behind from events/rules in initramfs. If initramfs uses
+--cleanup-db and device-mapper/LVM, the rules in initramfs need
+to add OPTIONS+="db_persist" for all dm devices. This will
+prevent removal of the udev database for these devices.
+
+Spawned programs by PROGRAM/IMPORT/RUN now have a hard timeout of
+120 seconds per process. If that timeout is reached the spawned
+process will be killed. The event timeout can be overwritten with
+udev rules.
+
+If systemd is used, udev gets now activated by netlink data.
+Systemd will bind the netlink socket which will buffer all data.
+If needed, such setup allows a seemless update of the udev daemon,
+where no event can be lost during a udevd update/restart.
+Packages need to make sure to: systemctl stop udev.socket udev.service
+or 'mask' udev.service during the upgrade to prevent any unwanted
+auto-spawning of udevd.
+This version of udev conflicts with systemd version below 25. The
+unchanged service files will not wirk correctly.
+
 udev 167
 ========
 Bugfixes.
@@ -12,7 +74,7 @@ If /run does not exist, or is not writable, udev will fall back using
 
 On systemd systems with initramfs and LVM used, packagers must
 make sure, that the systemd and initramfs versions match. The initramfs
-needs to create the /run/ mountpoint for udev to store the data, and
+needs to create the /run mountpoint for udev to store the data, and
 mount this tmpfs to /run in the rootfs, so the that the udev database
 is preserved for the udev version started in the rootfs.
 
@@ -22,9 +84,9 @@ itself, at startup, converts any old database version if necessary.
 The systemd services files have been reorganized. The udev control
 socket is bound by systemd and passed to the started udev daemon.
 The udev-settle.service is no longer active by default. Services which
-can not handle hotplug setups properly need to actively pull it in to
-act like a barrier for basic.target. Alternatively the settle service
-can be unconditionally 'systemctl'enabled to work-around such services.
+can not handle hotplug setups properly need to actively pull it in, to
+act like a barrier. Alternatively the settle service can be unconditionally
+'systemctl'enabled, and act like a barrier for basic.target.
 
 The fstab_import callout is no longer built or installed. Udev
 should not be used to mount, does not watch changes to fstab, and