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