chiark / gitweb /
don't remove symlinks if they are already there
[elogind.git] / RELEASE-NOTES
index 11d728d06ac617e5f020545e6e5ebcc7449cdd38..2975920e0c96ae8acd72d01efbc3df89502719c4 100644 (file)
@@ -1,4 +1,66 @@
-udev 085
+udev 094
+========
+The built-in MODALIAS key and substitution is removed.
+
+udev 093
+========
+The binary firmware helper is replaced by the usual simple
+shell script. Udevsend is removed from the tree.
+
+udev 092
+========
+Bugfix release.
+
+udev 091
+========
+Some more keys require the correct use of '==' and '=' depending
+on the kind of operation beeing an assignment or a match. Rules
+with invalid operations are skipped and logged to syslog. Please
+test with udevtest if the parsing of your rules throws errors and
+fix possibly broken rules.
+
+udev 090
+========
+Provide "udevsettle" to wait for all current udev events to finish.
+It also watches the current kernel netlink queue by comparing the
+even sequence number to make sure that there are no current pending
+events that have not already arrived in the daemon.
+
+udev 089
+========
+Fix rule to skip persistent rules for removable IDE devices, which
+also skipped optical IDE drives.
+
+All *_id program are installed in /lib/udev/ by default now.
+
+No binary is stripped anymore as this should be done in the
+packaging process and not at build time.
+
+libvolume_id is provided as a shared library now and vol_id is
+linked against it. Also one of the next HAL versions will require
+this library, and the HAL build process will also require the
+header file to be installed. The copy of the same code in HAL will
+be removed to have only a single copy left on the system.
+
+udev 088
+========
+Add persistent links for SCSI tapes. The rules file is renamed
+to 60-persistent-storage.rules.
+
+Create persistent path for usb devices. Can be used for all sorts
+of devices that can't be distinguished by other properties like
+multiple identical keyboards and mice connected to the same box.
+
+Provide "udevtrigger" program to request events on coldplug. The
+shell script is much too slow with thousends of devices.
+
+udev 087
+========
+Fix persistent disk rules to exclude removable IDE drives.
+
+Warn if %e, $modalias or MODALIAS is used.
+
+udev 086
 ========
 Fix queue export, which wasn't correct for subsequent add/remove
 events for the same device.
@@ -219,7 +281,7 @@ udev 069
 A bunch of mostly trivial bugfixes. From now on no node name or
 symlink name can contain any character than plain whitelisted ascii
 characters or validated utf8 byte-streams. This is needed for the
-/dev/disk/by-label/* links, cause we import untrusted data and
+/dev/disk/by-label/* links, because we import untrusted data and
 export it to the filesystem.
 
 udev 068
@@ -231,7 +293,7 @@ situations.
 udev 067
 ========
 Bugfix. udevstart event ordering was broken for a long time.
-The new run_program() uncovered it, cause /dev/null was not
+The new run_program() uncovered it, because /dev/null was not
 available while we try to run external programs.
 Now udevstart should create it before we run anything.
 
@@ -256,7 +318,7 @@ Mostly bugfixes and see ChangeLog.
 The test for the existence of an environment value should be
 switched from:
   ENV{KEY}=="*" to ENV{KEY}=="?*"
-cause "*" will not fail anymore, if the key does not exist or
+because "*" will not fail anymore, if the key does not exist or
 is empty.
 
 udev 063
@@ -429,7 +491,7 @@ We support an unlimited count of symlinks now.
 If USE_STATIC=true is passed to a glibc build, we link statically and use
 a built-in userdb parser to resolve user and group names.
 
-The PLACE= key is gone. It can be replaced by an ID= for a long time, cause
+The PLACE= key is gone. It can be replaced by an ID= for a long time, because
 we walk up the chain of physical devices to find a match.
 
 The KEY="<value>" format supports '=', '==', '!=,' , '+=' now. This makes it
@@ -444,5 +506,5 @@ but existing rules should be converted if possible, to be better readable.
 We have new ENV{}== key now, to match against a maximum of 5 environment
 variables.
 
-udevstart is its own binary again, cause we don't need co carry this araound
+udevstart is its own binary again, because we don't need co carry this araound
 with every forked event.