chiark / gitweb /
fix network interface name swapping
[elogind.git] / NEWS
diff --git a/NEWS b/NEWS
index b102ba37a37c3da1bfccd7bb2f8913ad76bdbec8..940bfa61488d4d28cce63ff0df3d6ccf55867039 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,36 +1,50 @@
+udev 134
+========
+Bugfixes.
+
+The group "video" is part of the default rules now.
+
 udev 133
 ========
 udev 133
 ========
+Bugfix for kernels using SYSFS_DEPRECATED* option and finding parent
+block devices in some cases. No common distro uses this option anymore,
+and we do not get enough testing for this and recent udev versions. If
+this option is not needed to run some old distro with a new kernel,
+it should be disabled in the kernel config.
+
+Bugfix for the $links substitution variable, which may crash if no links
+are created. This should not happen in usual setups because we always
+create /dev/{block,char}/ links.
 
 The strings of the parsed rules, which are kept in memory, no longer
 
 The strings of the parsed rules, which are kept in memory, no longer
-contain duplicate entries, or duplicate tails of strings. This reduces
-the total size of a huge distro rule set to 0.08 MB, compared to the
-1.2MB of udev version 130.
+contain duplicate entries, or duplicate tails of strings. This, and the
+new rules parsing/matching code reduces the total in-memory size of
+a huge distro rule sets to 0.08 MB, compared to the 1.2MB of udev
+version 130.
 
 The export of DEVTYPE=disk/partition got removed from the default
 
 The export of DEVTYPE=disk/partition got removed from the default
-rules. This value is available from the kernel.
-The pnp shell script modprobe hack is removed from the default rules.
-ACPI devices have proper modalias support and take care of the same
-functionality.
+rules. This value is available from the kernel. The pnp shell script
+modprobe hack is removed from the default rules. ACPI devices have _proper_
+modalias support and take care of the same functionality.
 Installations which support old kernels, but install current default
 Installations which support old kernels, but install current default
-udev rules may need to add that to the compat rules file.
+udev rules may want to add that to the compat rules file.
 
 Libvolume_id now always probes for all known filesystems, and does not
 
 Libvolume_id now always probes for all known filesystems, and does not
-stop at the first match. Some filesystems are marked as "exclusive probe"
-and if one of these filesytem types match, libvolume_id will not return
-a probing result if any other filesystem type matches. This is intended
-to help with conflicting left-over signatures from earlier file system
-formats. That way, we no longer depend on the probing order for competing 
-signatures.
-In some cases the kernel allows to mount a volume with the old filesystem
-type, before it has been re-formatted with a different type. This can
-damage the new filesystem and lead to data loss. Because volume_id can
-not decide which is the correct signature, the wrong signatures need to
-be removed manually from the volume, or the volume needs to be reformatted
-to make filesystem auto-detection and possible auto-mounting working.
+stop at the first match. Some filesystems are marked as "exclusive probe",
+and if any other filesytem type matches at the same time, libvolume_id
+will, by default, not return any probing result. This is intended to prevent
+mis-detection with conflicting left-over signatures found from earlier
+file system formats. That way, we no longer depend on the probe-order
+in case of multiple competing signatures. In some setups the kernel allows
+to mount a volume with just the old filesystem signature still in place.
+This may damage the new filesystem and cause data-loss, just by mounting
+it. Because volume_id can not decide which one the correct signature is,
+the wrong signatures need to be removed manually from the volume, or the
+volume needs to be reformatted, to enable filesystem detection and possible
+auto-mounting.
 
 udev 132
 ========
 
 udev 132
 ========
-
 Fix segfault if compiled without optimization and dbg() does not get
 compiled out and uses variables which are not available.
 
 Fix segfault if compiled without optimization and dbg() does not get
 compiled out and uses variables which are not available.