Improved the docs for various delete options.
[rsync/rsync.git] / NEWS
CommitLineData
db8f3f73 1NEWS for rsync 3.0.3 (29 Jun 2008)
3cbe640d 2Protocol: 30 (unchanged)
da9aefa6 3Changes since 3.0.2:
469ff84e 4
ac1541f4
WD
5 BUG FIXES:
6
1502f4f5
WD
7 - Fixed a wildcard matching problem in the daemon when a module has
8 "use chroot" enabled.
d62fb889 9
6b19df68
WD
10 - Fixed a crash bug in the hard-link code.
11
20bb1eb7
WD
12 - Fixed the sending of xattr directory information when the code finds a
13 --link-dest or --copy-dest directory with unchanged xattrs -- the
14 destination directory now gets these unchanged xattrs properly applied.
15
16 - Fixed an xattr-sending glitch that could cause an "Internal abbrev"
17 error.
18
9ec8583e
WD
19 - Fixed the combination of --xattrs and --backup.
20
6b19df68
WD
21 - The generator no longer allows a '.' dir to be excluded by a daemon-
22 exclude rule.
23
20bb1eb7
WD
24 - Fixed deletion handling when copying a single, empty directory (with no
25 files) to a differently named, non-existent directory.
26
6b19df68
WD
27 - Fixed the conversion of spaces into dashes in the %M log escape.
28
9ec8583e
WD
29 - Fixed several places in the code that were not returning the right
30 errno when a function failed.
31
cc911409
WD
32 - Fixed the backing up of a device or special file into a backup dir.
33
6b19df68
WD
34 - Moved the setting of the socket options prior to the connect().
35
36 - If rsync exits in the middle of a --progress output, it now outputs a
20bb1eb7 37 newline to help prevent the progress line from being overwritten.
6b19df68 38
20bb1eb7
WD
39 - Fixed a problem with how a destination path with a trailing slash or
40 a trailing dot-dir was compared against the daemon excludes.
6b19df68 41
8bd77e70
WD
42 - Fixed the sending of large (size > 16GB) files when talking to an older
43 rsync (protocols < 30): we now use a compatible block size limit.
44
cc911409
WD
45 - If a file's length is so huge that we overflow a checksum buffer count
46 (i.e. several hundred TB), warn the user and avoid sending an invalid
47 checksum struct over the wire.
48
8bd77e70 49 - If a source arg is excluded, --relative no longer adds the excluded
20bb1eb7
WD
50 arg's implied dirs to the transfer. This fix also made the exclude
51 check happen in the better place in the sending code.
d1f66d8d 52
6b19df68
WD
53 - Use the overflow_exit() function for overflows, not out_of_memory().
54
20bb1eb7
WD
55 - Improved the code to better handle a system that has only 32-bit file
56 offsets.
57
ac1541f4
WD
58 ENHANCEMENTS:
59
6b19df68
WD
60 - The rsyncd.conf manpage now consistently refers to the parameters in
61 the daemon config file as "parameters".
fc051378 62
9ec8583e
WD
63 - The description of the --inplace option was improved.
64
85fd80ce
WD
65 EXTRAS:
66
67 - Added a new script in the support directory, deny-rsync, which allows
68 an admin to (temporarily) replace the rsync command with a script that
69 sends an error message to the remote client via the rsync protocol.
70
7c329ec7
WD
71 DEVELOPER RELATED:
72
6b19df68
WD
73 - Fixed a testcase failure if the tests are run as root and made some
74 compatibility improvements.
75
20bb1eb7
WD
76 - Improved the daemon tests, including checking module comments, the
77 listing of files, and the ensuring that daemon excludes can't affect
78 a dot-dir arg.
79
80 - Improved some build rules for those that build in a separate directory
81 from the source, including better install rules for the man pages, and
82 the fixing of a proto.h-tstamp rule that could make the binaries get
83 rebuild without cause.
84
85 - Improved the testsuite to work around a problem with some utilities
86 (e.g. cp -p & touch -r) rounding sub-second timestamps.
87
6b19df68
WD
88 - Ensure that the early patches don't cause any generated-file hunks to
89 bleed-over into patches that follow.