Preparing for release of 2.6.8
[rsync/rsync.git] / NEWS
CommitLineData
4177f09b 1NEWS for rsync 2.6.8 (22 Apr 2006)
3ae6c187 2Protocol: 29 (unchanged)
9e88f057 3Changes since 2.6.7:
36f59b58 4
ac1541f4
WD
5 BUG FIXES:
6
9e88f057 7 - Fixed a bug in the exclude code where an anchored exclude without any
7c329ec7
WD
8 wildcards fails to match an absolute source arg, but only when --relative
9 is in effect.
b5cf121d 10
a27042b5
WD
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
c7b9ebb5 16 - Fixed a problem with the file-reading code where a failed read (such as
b2501ccf
WD
17 that caused by a bad sector) would not advance the file's read-position
18 beyond the failed read's data.
c7b9ebb5 19
ac98cd98 20 - Fixed a logging bug where the "log file" directive was not being honored
e09d8a30
WD
21 in a single-use daemon (one spawned by a remote-shell connection or by
22 init).
ac98cd98
WD
23
24 - If rsync cannot honor the --delete option, we output an error and exit
25 instead of silently ignoring the option.
26
f8db4a8a
WD
27 - Fixed a bug in the --link-dest code that prevented special files (such as
28 fifos) from being linked.
29
08c0cd8a
WD
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
ac1541f4
WD
34 ENHANCEMENTS:
35
3c987ee9
WD
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
ac98cd98
WD
39 - When we output a fatal error, we now output the version of rsync in the
40 message.
41
62ae66d4
WD
42 - Improved the documentation for the --owner and --group options.
43
e09d8a30
WD
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.
7c329ec7 46
e09d8a30 47 - A new script in "support": file-attr-restore, can be used to restore the
69627d66 48 attributes of a file-set (the permissions, ownership, and group info)
8b3e964d
WD
49 taken from the cached output of a "find ARG... -ls" command.
50
7c329ec7
WD
51 DEVELOPER RELATED:
52
acaadb55
WD
53 - Removed the unused function write_int_named(), the unused variable
54 io_read_phase, and the rarely used variable io_write_phase. This also
55 elides the confusing 'phase "unknown"' part of one error message.
56
57 - Removed two unused configure checks and two related (also unused)
08c0cd8a
WD
58 compatibility functions.
59
62ae66d4
WD
60 - The xattrs.diff patch received a security fix that prevents a potential
61 buffer overflow in the receive_xattr() code.
62
3c987ee9
WD
63 - The acls.diff patch has been improved quite a bit, with more to come.
64
7c329ec7
WD
65 - A new patch was added: log-file.diff. This contains an early version of
66 a future option, --log-file=FILE, that will allow any rsync to log its
8b3e964d 67 actions to a file (something that only a daemon supports at present).