A few more improvements.
[rsync/rsync.git] / NEWS
CommitLineData
60ef8ed1 1NEWS for rsync 2.6.9 (unreleased)
3ae6c187 2Protocol: 29 (unchanged)
60ef8ed1 3Changes since 2.6.8:
36f59b58 4
ac1541f4
WD
5 BUG FIXES:
6
5fdbb87d 7 - An rsync daemon that is receiving files with "use chroot = no" no longer
2220ec0a
WD
8 sanitizes the symlink target strings. This means that each symlink's
9 value will now be accepted (and thus returned) with its symlink info
5fdbb87d
WD
10 intact. Also, in order to keep things safe, any option that tells a
11 non-chroot daemon to treat some symlinks as their referent (such as
12 --copy-links or --keep-dirlinks) now manually checks the symlink chain
13 to ensure that the symlinks do not try to escape past the top of the
2220ec0a
WD
14 module's path. Both these changes make a non-chroot daemon behave the
15 same as a chroot daemon with regard to symlinks, and also avoids a
16 potential problem where a pre-existing symlink could have escaped the
17 module's hierarchy.
5fdbb87d
WD
18
19 - Fixed a overzealous sanitizing bug in the handling of the --*-dest
45ba206a 20 options (--link-dest, --copy-dest, and --compare-dest): if the copy's
5fdbb87d
WD
21 destination dir is deeper than the top of the module's path, these
22 options now accept a safe number of ../ (parent-dir) references (since
23 these options are relative to the destination dir). The old code
24 incorrectly chopped off all "../" prefixes for these options, no matter
45ba206a 25 how deep the destination directory was in the module's hierarchy.
d8bf7ea8 26
bdac7621
WD
27 - Fixed a bug where a deferred info/error/log message could get sent
28 directly to the sender instead of being handled by rwrite() in the
29 generator. This fixes an "unexpected tag 3" fatal error, and should
30 also fix a potential problem where a deferred info/error message from
31 the receiver might bypass the log file and get sent only to the client
32 process. (These problems could only affect an rsync daemon that was
33 receiving files.)
8ac47746 34
d8bf7ea8
WD
35 - Make sure that the --link-dest option can still do its job even when -I
36 or --size-only is specified.
08c0cd8a 37
5fdbb87d 38 - The daemon now calls more timezone-using functions prior to doing a
45ba206a
WD
39 chroot. This should help some C libraries to generate proper timestamps
40 from inside a chrooted daemon (and to not try to access /etc/timezone
41 over and over again).
5fdbb87d 42
ac1541f4
WD
43 ENHANCEMENTS:
44
60ef8ed1 45 - ...
8b3e964d 46
7c329ec7
WD
47 DEVELOPER RELATED:
48
d8bf7ea8
WD
49 - The acls.diff and xattrs.diff patches have received a bunch of work to
50 make them much closer to being acceptable in the main distribution.
51
60ef8ed1 52 - Updated config.guess and config.sub to their 2006-02-23 version.
d8bf7ea8
WD
53
54 - Updated various files to include the latest FSF address and to have
55 consistent opening comments.