- Per-file dynamic block size is now sqrt(file length).
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 4a9406c..ec1966d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,5 @@
 NEWS for rsync version 2.5.7
 NEWS for rsync version 2.5.7
-Protocol: 26 (unchanged)
+Protocol: 27 (changed)
 Changes since version 2.5.6:
 
   ENHANCEMENTS:
 Changes since version 2.5.6:
 
   ENHANCEMENTS:
@@ -8,9 +8,31 @@ Changes since version 2.5.6:
       Note that --from0 affects the line-ending character for all the
       --*-from options. (Wayne Davison)
 
       Note that --from0 affects the line-ending character for all the
       --*-from options. (Wayne Davison)
 
+    -  Length of csum2 is now per-file starting with protocol verison
+       27. (J.W. Schultz)
+
+    -   Per-file dynamic block size is now sqrt(file length).
+
+       The per-file checksum size is determined according
+       to an algorythm provided by Donovan Baarda which
+       reduces the probability of rsync algorithm
+       corrupting data and falling back using the whole md4
+       checksums. (J.W. Schultz, Donovan Baarda)
+
   BUG FIXES:
 
   BUG FIXES:
 
-    - Fixed a crash bug when interacting with older rsync versions and
+    -   for protocol version >= 27, mdfour_tail() is called when the
+       block size (including checksum_seed) is a multiple of 64.
+       Previously it was not called, giving the wrong MD4 checksum.
+       (Craig Barratt)
+  
+    -   for protocol version >= 27, a 64 bit bit counter is used in
+       mdfour.c as required by the RFC.  Previously only a 32 bit bit
+       counter was used, causing incorrect MD4 file checksums for
+       file sizes >= 512MB - 4.  (Craig Barratt)
+
+
+    - Fixed a crash bug when interacting with  Craiolder rsync versioss and
       multiple files of the same name are destined for the same dir.
       (Wayne Davison)
 
       multiple files of the same name are destined for the same dir.
       (Wayne Davison)