Mention the security fix for patches/xattrs.diff.
[rsync/rsync.git] / NEWS
1 NEWS for rsync 2.6.8 (UNRELEASED)
2 Protocol: 29 (unchanged)
3 Changes since 2.6.7:
4
5   BUG FIXES:
6
7     - Fixed a bug in the exclude code where an anchored exclude without any
8       wildcards fails to match an absolute source arg, but only when --relative
9       is in effect.
10
11     - Improved the I/O code for the generator to fix a potential hang when the
12       receiver gets an EOF on the socket but the generator's select() call
13       never indicates that the socket is writable for it to be notified about
14       the EOF.  (This can happen when using stunnel).
15
16     - Fixed a problem with the file-reading code where a failed read (such as
17       that caused by a bad sector) would not advance the file's read-position
18       beyond the failed read's data.
19
20     - Fixed a logging bug where the "log file" directive was not being honored
21       in a single-use daemon (one spawned by a remote-shell connection or by
22       init).
23
24     - If rsync cannot honor the --delete option, we output an error and exit
25       instead of silently ignoring the option.
26
27     - Fixed a bug in the --link-dest code that prevented special files (such as
28       fifos) from being linked.
29
30     - The ability to hard-link symlinks and special files is now determined at
31       configure time instead of at runtime.  This fixes a bug with --link-dest
32       creating a hard-link to a symlink's referent on a BSD system.
33
34   ENHANCEMENTS:
35
36     - In daemon mode, if rsync fails to bind to the requested port, the
37       error(s) returned by socket() and/or bind() are now logged.
38
39     - When we output a fatal error, we now output the version of rsync in the
40       message.
41
42     - Improved the documentation for the --owner and --group options.
43
44     - The rsyncstats script in "support" has an improved line-parsing regex
45       that is easier to read and also makes it to parse syslog-generated lines.
46
47     - A new script in "support": file-attr-restore, can be used to restore the
48       attributes of a file-set (the permissions, ownership, and group info)
49       taken from the cached output of a "find ARG... -ls" command.
50
51   DEVELOPER RELATED:
52
53     - Removd two unused configure checks and two related (also unused)
54       compatibility functions.
55
56     - The xattrs.diff patch received a security fix that prevents a potential
57       buffer overflow in the receive_xattr() code.
58
59     - The acls.diff patch has been improved quite a bit, with more to come.
60
61     - A new patch was added: log-file.diff.  This contains an early version of
62       a future option, --log-file=FILE, that will allow any rsync to log its
63       actions to a file (something that only a daemon supports at present).