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 | |
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 | ||
7c329ec7 WD |
65 | DEVELOPER RELATED: |
66 | ||
6b19df68 WD |
67 | - Fixed a testcase failure if the tests are run as root and made some |
68 | compatibility improvements. | |
69 | ||
20bb1eb7 WD |
70 | - Improved the daemon tests, including checking module comments, the |
71 | listing of files, and the ensuring that daemon excludes can't affect | |
72 | a dot-dir arg. | |
73 | ||
74 | - Improved some build rules for those that build in a separate directory | |
75 | from the source, including better install rules for the man pages, and | |
76 | the fixing of a proto.h-tstamp rule that could make the binaries get | |
77 | rebuild without cause. | |
78 | ||
79 | - Improved the testsuite to work around a problem with some utilities | |
80 | (e.g. cp -p & touch -r) rounding sub-second timestamps. | |
81 | ||
6b19df68 WD |
82 | - Ensure that the early patches don't cause any generated-file hunks to |
83 | bleed-over into patches that follow. |