Added the "write only" option to the daemon config file.
[rsync/rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index 0de7946..699ebd3 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,93 @@
+NEWS for rsync 2.6.3 (UNRELEASED)
+Protocol: 28 (unchanged)
+Changes since 2.6.2:
+
+  BUG FIXES:
+
+    - Fixed a crash bug that might appear when --delete was used and
+      multiple source directories were specified.
+
+    - The --backup code no longer attempts to create some directories
+      over and over again (generating warnings along the way).
+
+    - Fixed a bug in the reading of the password file (by the daemon)
+      and the secrets file (by the client):  the files no longer need to
+      be terminated by a newline for their content to be read in.
+
+    - If a file has a read error on the sending side, the receiver will
+      no longer keep the resulting file unless the --partial option was
+      specified.
+
+    - Fixed an age-old crash problem with --read-batch on a local copy
+      (rsync was improperly assuming --whole-file for the local copy).
+
+  ENHANCEMENTS:
+
+    - Added long-option names for -4 and -6 (namely --ipv4 and --ipv6)
+      and documented all these options in the man page.
+
+  INTERNAL:
+
+    - Some cleanup in the exclude code has saved some memory and made
+      things easier to maintain.
+
+    - Use rsyserr() in the various places that were still calling
+      rprintf() with strerror() as an arg.
+
+  BUILD CHANGES:
+
+    - Added a "gen" target to rebuild most of the various generated
+      files, including configure, config.h.in, the man pages, and
+      proto.h.
+
+    - The timestamp of the proto.h file is unaltered by "make proto"
+      if the contents don't change.
+
+  DEVELOPER RELATED:
+
+    - The scripts in the testsuite dir were cleaned up a bit.
+
+NEWS for rsync 2.6.2 (30 Apr 2004)
+Protocol: 28 (unchanged)
+Changes since 2.6.1:
+
+  BUG FIXES:
+
+    - Fixed a major bug in the sorting of the filenames when --relative
+      is used for some sources (just sources such as "/" and "/*" were
+      affected).  This fix ensures that we ask for the right file-list
+      item when requesting changes from the sender.
+
+    - Rsync now checks the return value of the close() function to
+      better report disk-full problems on an NFS file system.
+
+    - Restored the old daemon-server behavior of logging error messages
+      rather than returning them to the user.  (A better long-term fix
+      will be sought in the future.)
+
+    - An obscure uninitialized-variable bug was fixed in the uid/gid
+      code.  (This bug probably had no ill effects.)
+
+  BUILD CHANGES:
+
+    - Got rid of the configure check for sys/sysctl.h (it wasn't used
+      and was causing a problem on some systems).  Also improved the
+      broken-largefile-locking test to try to avoid failure due to an
+      NFS build-dir.
+
+    - Fixed a compile problem on systems that don't define
+      AI_NUMERICHOST.
+
+    - Fixed a compile problem in the popt source for compilers that
+      don't support __attribute__.
+
+  DEVELOPER RELATED:
+
+    - Improved the testsuite's "merge" test to work on OSF1.
+
+    - Two new diffs were added to the patches dir.
+
+\f
 NEWS for rsync 2.6.1 (26 Apr 2004)
 Protocol: 28 (changed)
 Changes since 2.6.0:
@@ -24,12 +114,6 @@ Changes since 2.6.0:
       shows better current-rate-of-transfer and remaining-transfer-time
       values.
 
-    - The configure script now accepts --with-rsyncd-conf=PATH to
-      override the default value of the /etc/rsyncd.conf file.
-
-    - Added a couple extra diffs in the "patches" dir, removed the ones
-      that got applied, and rebuilt the rest.
-
     - Documentation changes now attempt to describe some often mis-
       understood features more clearly.
 
@@ -57,10 +141,6 @@ Changes since 2.6.0:
     - Fixed a byte-order problem in --batch-mode on big-endian machines.
       (Jay Fenlason)
 
-    - Fixed configure bug when running "./configure --disable-ipv6".
-
-    - Fixed "make test" bug when build dir is not the source dir.
-
     - When using --cvs-exclude, the exclude items we get from a
       per-directory's .cvsignore file once again only affect that one
       directory (not all following directories too).  The items are also
@@ -97,9 +177,6 @@ Changes since 2.6.0:
       Rsync now transforms the path into one that is based on the
       module's base dir when chroot is not enabled.
 
-    - 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 value without
       telling us that --backup-dir was specified.
@@ -188,3 +265,21 @@ Changes since 2.6.0:
       handled by the same code that sends & receives the list over the
       wire.  This makes it much easier to maintain.  (Note that the
       batch code is still considered to be experimental.)
+
+  BUILD CHANGES:
+
+    - The configure script now accepts --with-rsyncd-conf=PATH to
+      override the default value of the /etc/rsyncd.conf file.
+
+    - Fixed configure bug when running "./configure --disable-ipv6".
+
+    - Fixed compilation problem on Tru64 Unix (having to do with
+      sockaddr.sa_len and sockaddr.sin_len).
+
+  DEVELOPER RELATED:
+
+    - Fixed "make test" bug when build dir is not the source dir.
+
+    - Added a couple extra diffs in the "patches" dir, removed the ones
+      that got applied, and rebuilt the rest.
+