Commit | Line | Data |
---|---|---|
da9aefa6 | 1 | NEWS for rsync 3.0.3 (UNRELEASED) |
3cbe640d | 2 | Protocol: 30 (unchanged) |
da9aefa6 | 3 | Changes 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 | |
cc911409 WD |
42 | - If a file's length is so huge that we overflow a checksum buffer count |
43 | (i.e. several hundred TB), warn the user and avoid sending an invalid | |
44 | checksum struct over the wire. | |
45 | ||
d1f66d8d | 46 | - If an source arg is excluded, --relative no longer adds the excluded |
20bb1eb7 WD |
47 | arg's implied dirs to the transfer. This fix also made the exclude |
48 | check happen in the better place in the sending code. | |
d1f66d8d | 49 | |
6b19df68 WD |
50 | - Use the overflow_exit() function for overflows, not out_of_memory(). |
51 | ||
20bb1eb7 WD |
52 | - Improved the code to better handle a system that has only 32-bit file |
53 | offsets. | |
54 | ||
ac1541f4 WD |
55 | ENHANCEMENTS: |
56 | ||
6b19df68 WD |
57 | - The rsyncd.conf manpage now consistently refers to the parameters in |
58 | the daemon config file as "parameters". | |
fc051378 | 59 | |
9ec8583e WD |
60 | - The description of the --inplace option was improved. |
61 | ||
7c329ec7 WD |
62 | DEVELOPER RELATED: |
63 | ||
6b19df68 WD |
64 | - Fixed a testcase failure if the tests are run as root and made some |
65 | compatibility improvements. | |
66 | ||
20bb1eb7 WD |
67 | - Improved the daemon tests, including checking module comments, the |
68 | listing of files, and the ensuring that daemon excludes can't affect | |
69 | a dot-dir arg. | |
70 | ||
71 | - Improved some build rules for those that build in a separate directory | |
72 | from the source, including better install rules for the man pages, and | |
73 | the fixing of a proto.h-tstamp rule that could make the binaries get | |
74 | rebuild without cause. | |
75 | ||
76 | - Improved the testsuite to work around a problem with some utilities | |
77 | (e.g. cp -p & touch -r) rounding sub-second timestamps. | |
78 | ||
6b19df68 WD |
79 | - Ensure that the early patches don't cause any generated-file hunks to |
80 | bleed-over into patches that follow. |