Fixed a problem with a file descriptor being left open in the
[rsync/rsync.git] / NEWS
CommitLineData
da9aefa6 1NEWS for rsync 3.0.3 (UNRELEASED)
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
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.