Added 2 new config options: "pre-xfer exec" and "post-xfer exec".
[rsync/rsync.git] / NEWS
CommitLineData
8fe27e76 1NEWS for rsync 2.6.6 (UNRELEASED)
3ae6c187 2Protocol: 29 (unchanged)
8fe27e76 3Changes since 2.6.5:
060f3150 4
9db17434
WD
5 SECURITY FIXES:
6
7 - Applied a zlib fix to block a buffer overflow in the decompression
8 code. Only affects a daemon if it allows uploads and does not refuse
9 the --compress option.
10
ac1541f4
WD
11 BUG FIXES:
12
30e7b0b2
WD
13 - The setting of flist->high in clean_flist() was wrong for an empty list.
14 This could cause flist_find() to crash in certain rare circumstances
15 (e.g. if just the right directory setup was around when --fuzzy was
f3ee7268 16 combined with --link-dest).
30e7b0b2 17
8fe27e76 18 - The outputting of hard-linked files when verbosity was > 1 was not right:
e8432be9 19 without -i it would output the name of each hard-linked file as though
8fe27e76 20 it had been changed (it now outputs a "is hard linked" message for the
301569f0
WD
21 file); with -i it would output all dots for the unchanged attributes of
22 a hard-link (it now changes those dots to spaces, as is done for other
23 totally unchanged items).
bac72590 24
20667b6d 25 - When backing up a changed symlink or device, get rid of any old backup
9db17434 26 item so that we don't get an "already exists" error.
20667b6d 27
e8432be9
WD
28 - A couple places that were comparing a local and a remote modification-
29 time were not honoring the --modify-window option.
30
b8b0668e
WD
31 - Fixed a really old, minor bug that could cause rsync to warn about being
32 unable to mkdir() a path that ends in "/." because it just created the
33 directory (required --relative, --no-implied-dirs, a source path that
34 ended in either a trailing slash or a trailing "/.", and a non-existing
35 destination dir to tickle the bug in a recent version).
36
9425918d
WD
37 - If the user specifies a remote-host for both the source and destination,
38 we now output a syntax error rather than trying to open the destination
39 hostspec as a filename.
40
ac1541f4
WD
41 ENHANCEMENTS:
42
8fe27e76
WD
43 - Made the "max verbosity" setting in the rsyncd.conf file settable on a
44 per-module basis (which now matches the documentation).
7d7a34ae 45
3f6c17cf 46 - The support/rrsync script has been upgraded to verify the args of options
301569f0 47 that take them (instead of rejecting any such options). The script was
3f6c17cf 48 also changed to try to be more secure and to fix a problem in the parsing
301569f0 49 of a pull operation that has multiple sources.
3f6c17cf 50
9db17434
WD
51 - Upgraded the zlib code from 1.1.4 to 1.2.2 (plus the security fix
52 mentioned above).
53
ac1541f4
WD
54 BUILD CHANGES:
55
8fe27e76
WD
56 - Made configure define NOBODY_USER (currently hard-wired to "nobody") and
57 NOBODY_GROUP (set to either "nobody" or "nogroup" depending on what we
58 find in the /etc/group file).
7d7a34ae 59
8fe27e76
WD
60 - Added a test to the test suite, itemized.test, that tests the output of
61 -i (log-format w/%i) and some double-verbose messages.
20667b6d 62