chiark / gitweb /
don't remove symlinks if they are already there
[elogind.git] / RELEASE-NOTES
index 6826b8fd8a713095850d714f1b8a06ab8fc92c99..2975920e0c96ae8acd72d01efbc3df89502719c4 100644 (file)
@@ -1,3 +1,70 @@
+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.
+
 udev 085
 ========
 Fix cramfs detection on big endian.
 udev 085
 ========
 Fix cramfs detection on big endian.
@@ -214,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
 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
 export it to the filesystem.
 
 udev 068
@@ -226,7 +293,7 @@ situations.
 udev 067
 ========
 Bugfix. udevstart event ordering was broken for a long time.
 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.
 
 available while we try to run external programs.
 Now udevstart should create it before we run anything.
 
@@ -251,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}=="?*"
 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
 is empty.
 
 udev 063
@@ -424,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.
 
 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
 we walk up the chain of physical devices to find a match.
 
 The KEY="<value>" format supports '=', '==', '!=,' , '+=' now. This makes it
@@ -439,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.
 
 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.
 with every forked event.