Got rid of the check_for_io_err code, as it could cause a hang.
[rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 84aea20191a617b6d8488dec30fc16353783b0b9..d7e20ae2f817834084a6b04de780f8d08853b1b0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -23,13 +23,16 @@ Changes since 3.0.3:
       incremental-recursion mode when --timeout is enabled.
 
     - The --iconv option now converts the content of a symlink too, instead
-      of leaving it in the wrong character-set.
+      of leaving it in the wrong character-set (requires 3.0.4 on both sides
+      of the transfer).
 
     - When using --iconv, if a filename fails to convert on the receiving side,
-      this no longer interferes with deletions in the root-dir of the transfer.
+      this no longer makes deletions in the root-dir of the transfer fail
+      silently (the user should see the warning about deletions being disabled
+      due to IO error when --ignore-errors was not specified).
 
-    - Fixed a bug where --delete-during could delete in a directory before it
-      noticed that the sending side sent an I/O error for that directory.
+    - When using --iconv, if a server-side receiver can't convert a filename,
+      it now outputs the name back to the client without mangling the charset.
 
     - Fixed a potential alignment issue in the IRIX ACL code when allocating
       the initial "struct acl" object.  Also, cast mallocs to avoid warnings.
@@ -43,6 +46,8 @@ Changes since 3.0.3:
       user specify the --protocol=29 option to access an overly-restrictive
       server that is rejecting the protocol-30 use of -e to the server.
 
+    - Improved the message output for an RERR_PARTIAL exit.
+
   DEVELOPER RELATED:
 
     - The Makefile will not halt for just a timestamp change on the Makefile