We don't need to complain about --inplace being combined with one
[rsync/rsync.git] / NEWS
CommitLineData
ac1541f4
WD
1NEWS for rsync 2.6.4 (UNRELEASED)
2Protocol: 28 (unchanged)
3Changes since 2.6.3:
4
5 BUG FIXES:
6
7 - Restore the list-clearing behavior of "!" in a .cvsignore file (2.6.3
8 was only treating it as a special token in an rsync include/exclude
9 file).
10
1ed55e3e
WD
11 - Avoid a mkdir warning when removing a directory in the destination
12 that already exists in the --backup-dir.
13
ac1541f4
WD
14 - An OS that has a binary mode for its files (such as cygwin0 needed
15 setmode(fd, O_BINARY) called on the temp-file we opened with
4a888ae6
WD
16 mkstemp(). (Fix picked up from the cygwin package.)
17
18 - Fixed a potential hang when verbosity is high, the client side is
19 the sender, and the file-list is large.
ac1541f4
WD
20
21 - We now check if the OS doesn't support using mknod() for creating
22 FIFOs and sockets, and compile-in using mkfifo() and socket() when
23 necessary.
24
740bab94
WD
25 - Fixed an off-by-one error in the handling of --max-delete=N.
26
22f5bd5e 27 - One place in the code wasn't checking if fork() failed.
5d54f339 28
5b2f48da
WD
29 - The "ignore nonreadable" daemon parameter no longer affects symlinks
30 that are being copied, even if they point nowhere.
31
ae09fb1f
WD
32 - If the OS does not have lchown() and its chown() tries to set the
33 referent of a symlink (as it should), we no longer try to set the
34 user and group of a symlink.
fbe2aba2 35
ec626b3f
WD
36 - The generator now properly runs the hard-link loop and the dir-time
37 rewriting loop after we're sure that the redo phase is complete.
38
39 - When --backup was specified with --partial-dir=DIR, don't try to
40 backup a file in DIR when DIR is relative.
41
ac1541f4
WD
42 ENHANCEMENTS:
43
8f1b4f36
WD
44 - Rsync now supports popt's option aliases, which means that you can
45 use /etc/popt and/or ~/.popt to create your own option aliases.
46
7a1b73b9 47 - Added the --copy-dest option, which works like --link-dest except
c3131af9 48 that it includes copies of identical files.
7a1b73b9 49
22f5bd5e
WD
50 - Added support for specifying multiple --compare-dest, --copy-dest, or
51 --link-dest options, but only of a single type. (Promoted from the
c3131af9 52 patches dir and enhanced.)
22f5bd5e 53
c3131af9 54 - Added the --max-size option. (Promoted from the patches dir.)
7a1b73b9 55
18ea5dc0 56 - The daemon-mode options were separated from the normal rsync options
22f5bd5e
WD
57 so that they can't be mixed together. This makes it impossible to
58 start a daemon that had improper default option values that could
59 cause problems (such as a hang or an abort) when a client connects.
18ea5dc0 60
8f1b4f36
WD
61 - The --bwlimit option may now be used in combination with --daemon
62 to specify a default value for the daemon side and also a value
63 that cannot be exceeded by a user-specified --bwlimit option.
64
c3131af9
WD
65 - Added the "port" parameter to the rsyncd.conf file. (Promoted from
66 the patches dir.)
67
ac1541f4
WD
68 - In _exit_cleanup(): when we are exiting with a partially-received
69 file, we now flush any data in the write-cache before closing the
70 partial file.
71
cc17fbfe
WD
72 - Added support/atomic-rsync -- a perl script that will transfer some
73 files using rsync, and then move the updated files into place all at
74 once at the end of the transfer. Only works when pulling, and uses
75 --link-dest.
76
ac1541f4
WD
77 BUILD CHANGES:
78
87ba7282 79 - Handle an operating system that use mkdev() in place of makedev().