directory's .cvsignore file once again only affect that one
directory (and not all following directories too).
- * When transferring a file that has group 0 with -g specified
- (typically via -a) and not enough privs to retain the group,
- rsync no longer complains about "chown" failing.
-
* When specifying the USER@HOST: prefix for a file, the USER
part can now contain an '@', if needed (i.e. the last '@'
is used to find the HOST, not the first).
* Fixed compilation problem on Tru64 Unix (having to do with
sockaddr.sa_len and sockaddr.sin_len).
+ * Fixed a compatibility problem interacting with older rsync
+ versions that might send us an empty suffix without telling us
+ about the backup-dir.
+
+ * The "hosts allow" option for a daemon-over-remote-shell
+ process now has improved support for IPv6 addresses and a fix
+ for systems that have a length field in their socket structs.
+
+ * Fixed the ability to request an empty backup suffix when
+ sending files to an rsync daemon.
+
INTERNAL:
* Most of the I/O is now buffered, which results in a pretty
* Less memory is used in the file list (a per-file savings).
+ * The generator is now better about not modifying the file list
+ during the transfer in order to avoid a copy-on-write memory
+ bifurcation (on systems where fork() uses shared memory).
+ Previously, rsync's shared memory would slowly become unshared,
+ resulting in real memory usage nearly doubling on the receiving
+ side by the end of the transfer. Now, as long as permissions
+ are being preserved, the shared memory should remain that way
+ for the entire transfer.
+
* Changed hardlink info and file_struct + strings to use
allocation pools. This reduces memory use for large
filesets and permits freeing memory to the OS. (J.W. Schultz)
the generator over to the sender (the latter mainly affected
hard-link messages and verbose --stats output).
- * The reading & writing of the file list in batch-mode is now
+ * The reading & writing of the file-list in batch-mode is now
handled by the same code that sends & receives the list over
the wire. This makes it much easier to maintain.