Tweaked the checking of the "limit" in safe_fname().
[rsync/rsync.git] / NEWS
CommitLineData
3ae6c187
WD
1NEWS for rsync 2.6.5 (UNRELEASED)
2Protocol: 29 (unchanged)
3Changes since 2.6.4:
ac1541f4 4
060f3150
WD
5 OUTPUT CHANGES:
6
7 - Non-printable chars in filenames are now output using backslash-
8 escaped characters rather than '?'s. Any non-printable character is
9 output using 3 digits of octal (e.g. "\n" -> "\012"), and a backslash
10 is now output as "\\". Rsync also uses your locale setting, which
11 should make it treat fewer high-bit characters as non-printable, as
12 appropriate.
13
ac1541f4
WD
14 BUG FIXES:
15
3ae6c187
WD
16 - A crash bug was fixed when a daemon had its "path" set to "/", did
17 not have chroot enabled, and used some anchored excludes in the
4f3f97fb 18 rsyncd.conf file.
e30b1fb8 19
42e9c7eb 20 - Fixed a bug in the transfer of a single file when -H is specified
b2360dab 21 that might have caused an infinite loop or perhaps a crash.
42e9c7eb 22
3ae6c187
WD
23 - Fixed a case where the generator might try to tweak the write
24 permissions of a read-only directory in list-only mode.
278e3d4f 25
67de72bd
WD
26 - If --compare-dest or --link-dest uses a locally-copied file as the
27 basis for an updated version, log this better when --verbose or -i
4f3f97fb 28 is in effect.
67de72bd 29
92739a0a
WD
30 - Fixed the accidental disabling of --backup during the --delete-after
31 processing.
32
33 - Restored the ability to use the --address option in client mode (in
34 addition to its use in daemon mode).
35
36 - Make sure that some temporary progress information from the delete
37 processing does not get left on the screen when it is followed by a
38 newline.
39
b28a27e9
WD
40 - When --existing skips a directory with extra verbosity, don't refer
41 to it as a "file".
42
42e9c7eb
WD
43 - When transferring a single file to a different-named file, any
44 generator messages that are source-file related no longer refer to
45 the file by the destination filename.
46
47 - Fixed a bug where hard-linking a group of files might fail if the
48 generator hasn't created the destination directory yet.
49
50 - Fixed a bug where a hard-linked group of files that is newly-linked
51 to a file in a --link-dest dir doesn't link the files from the rest
52 of the cluster.
53
f4b8e829
WD
54 - When deleting files with the --one-file-system (-x) option set, rsync
55 no longer tries to remove files from inside a mount-point on the
56 receiving side.
57
b2360dab
WD
58 - Fixed a compatibility problem when using --cvs-ignore (-C) and
59 sending files to an older rsync without using --delete.
028245a5 60
ac1541f4
WD
61 ENHANCEMENTS:
62
298d8c0a
WD
63 - Added the --only-write-batch=FILE option that may be used (instead
64 of --write-batch=FILE) to create a batch file without doing any
2e8015e0
WD
65 actual updating of the destination. This allows you to divert all
66 the file-updating data away from a slow data link (as long as you
67 are pushing the data to the remote server when creating the batch).
298d8c0a 68
060f3150
WD
69 - When the generator is taking a long time to fill up its output buffer
70 (e.g. if the transferred files are few, small, or missing), it now
71 periodically flushes the output buffer so that the sender/receiver
72 can get started on the files sooner rather than later.
a897af2c 73
d7d11b7e 74 - Improved the auth-errors that are logged by the daemon to include
f96154f4 75 some information on why the authorization failed (wrong user,
b28a27e9 76 password mismatch, etc.). (The client-visible message is unchanged.)
f96154f4
WD
77
78 - Improved the client's handling of an "@ERROR" from a daemon so that
79 it does not complain about an unexpectedly closed socket (since we
80 really did expect the socket to close).
81
f97f6bcd
WD
82 - If the daemon can't open the log-file specified in rsyncd.conf, fall
83 back to using syslog. This is better than a (typically) totally
84 silent failure (since a daemon is not usually run with --no-detach).
85
a8fd4161
WD
86 INTERNAL:
87
3ae6c187 88 - Rsync now calls setlocale(LC_CTYPE, "").
00fd3548 89
ac1541f4
WD
90 BUILD CHANGES:
91
d7d11b7e
WD
92 - Fixed a bug in the SUPPORT{,_HARD}_LINKS defines which prevented
93 rsync from being built without symlink or hard-link support.
94
3ae6c187 95 - You can use --disable-locale to turn off any use of setlocale().
92739a0a
WD
96
97 - Configure now disables the use of mkstemp() under HP-UX (since they
98 refuse to fix its broken handling of large files).
99
100 - Configure now explicitly checks for the lseek64() function so that
101 the code can use HAVE_LSEEK64 instead of inferring lseek64()'s
102 presence based on the presence of the off64_t type.