X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/446a2987cdef8f2e77aa60cca38ca5d72bb956b5..007351494dcd60990ef6ba3001c790388202ed32:/NEWS diff --git a/NEWS b/NEWS index 58afa336..f32d8921 100644 --- a/NEWS +++ b/NEWS @@ -2,17 +2,21 @@ NEWS for rsync 2.6.3 (UNRELEASED) Protocol: 28 (unchanged) Changes since 2.6.2: - OUTPUT CHANGES: - - - For anyone who is parsing rsync's verbose output using a script, - please note that the 2-line footer now uses the term "sent" instead - of "wrote" and "received" instead of "read". If you are not parsing - the numeric values out of this footer, your script would probably be - better off using the empty line prior to the footer as the indicator - that the verbose output is over. + OUTPUT CHANGES (ATTN: those using a script to parse the verbose output): + + - Please note that the 2-line footer (output when verbose) now uses the + term "sent" instead of "wrote" and "received" instead of "read". If + you are not parsing the numeric values out of this footer, a script + should be better off using the empty line prior to the footer as the + indicator that the verbose output is over. - - The --stats option was similarly affected to change "written" to - "sent" and "read" to "received". + - The output from the --stats option was similarly affected to change + "written" to "sent" and "read" to "received". + + - Made sure that a filename that contains a newline gets mentioned with + each newline transformed into a question mark (which makes sure that + a filename can't span multiple lines nor cause an empty line to be + output). BUG FIXES: @@ -59,6 +63,10 @@ Changes since 2.6.2: for a symlink that has no referent instead of claiming that a file "vanished". + - The --copy-links (-L) option no longer has the side-effect of telling + the receiving side to follow symlinks. See the --keep-dirlinks + option (mentioned below) for a way to specify that behavior. + - Error messages from the daemon server's option-parsing (such as refused options) now get sent back to the client (the server used to just exit because the socket wasn't in the right state to send @@ -79,8 +87,8 @@ Changes since 2.6.2: help). - When the remote rsync dies, make a better effort to recover any error - messages it may have sent instead of just dying with a write error - trying to send data over the socket. + messages it may have sent before dying (the local rsync used to just + die with a socket-write error). - When using --delete and a --backup-dir that contains files that are hard-linked to their destination equivalents, rsync now makes sure @@ -90,6 +98,11 @@ Changes since 2.6.2: - Avoid a bogus run-time complaint about a lack of 64-bit integers when the int64 type is defined as an off_t and it actually has 64-bits. + - Added a configure check for open64() without mkstemp64() so that we + can avoid using mkstemp() when such a combination is encountered. + This bypasses a problem writing out large temp files on OSes such as + AIX and HP-UX. + ENHANCEMENTS: - Added the --partial-dir=DIR option that lets you specify where to @@ -106,7 +119,7 @@ Changes since 2.6.2: are also cases where this is more efficient (such as appending data). Use only when needed (see the man page for more details). - - Added the "write only" option to the daemon's config file. + - Added the "write only" option for the daemon's config file. - Added long-option names for -4 and -6 (namely --ipv4 and --ipv6) and documented all these options in the man page. @@ -133,9 +146,12 @@ Changes since 2.6.2: presence in the list of available modules), a user that fails to authenticate gets the same "unknown module" error that they would get if the module were actually unknown (while still logging the real - error to the daemon's log file). This prevents fishing for modules + error to the daemon's log file). This prevents fishing for module names. + - The daemon's "refuse options" config item now allows you to match + option names using wildcards and/or the single-letter option names. + INTERNAL: - Some cleanup in the exclude code has saved some per-exclude memory @@ -157,10 +173,6 @@ Changes since 2.6.2: - Optimized away a loop in hash_search(). - - Make sure that a filename that contains a newline gets mentioned with - each newline transformed into a question mark (which makes parsing - the verbose output via script more dependable). - BUILD CHANGES: - Added a "gen" target to rebuild most of the generated files,