Call finish_transfer() with its new arg.
[rsync/rsync.git] / NEWS
... / ...
CommitLineData
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
11 - Avoid a mkdir warning when removing a directory in the destination
12 that already exists in the --backup-dir.
13
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
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.
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
25 - Fixed an off-by-one error in the handling of --max-delete=N.
26
27 - One place in the code wasn't checking if fork() failed.
28
29 - The "ignore nonreadable" daemon parameter no longer affects symlinks
30 that are being copied, even if they point nowhere.
31
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.
35
36 ENHANCEMENTS:
37
38 - Rsync now supports popt's option aliases, which means that you can
39 use /etc/popt and/or ~/.popt to create your own option aliases.
40
41 - Added the --copy-dest option, which works like --link-dest except
42 that it includes copies of identical files.
43
44 - Added support for specifying multiple --compare-dest, --copy-dest, or
45 --link-dest options, but only of a single type. (Promoted from the
46 patches dir and enhanced.)
47
48 - Added the --max-size option. (Promoted from the patches dir.)
49
50 - The daemon-mode options were separated from the normal rsync options
51 so that they can't be mixed together. This makes it impossible to
52 start a daemon that had improper default option values that could
53 cause problems (such as a hang or an abort) when a client connects.
54
55 - The --bwlimit option may now be used in combination with --daemon
56 to specify a default value for the daemon side and also a value
57 that cannot be exceeded by a user-specified --bwlimit option.
58
59 - Added the "port" parameter to the rsyncd.conf file. (Promoted from
60 the patches dir.)
61
62 - In _exit_cleanup(): when we are exiting with a partially-received
63 file, we now flush any data in the write-cache before closing the
64 partial file.
65
66 - Added support/atomic-rsync -- a perl script that will transfer some
67 files using rsync, and then move the updated files into place all at
68 once at the end of the transfer. Only works when pulling, and uses
69 --link-dest.
70
71 BUILD CHANGES:
72
73 - Handle an operating system that use mkdev() in place of makedev().