Include info on who is exiting.
[rsync.git] / NEWS
diff --git a/NEWS b/NEWS
index b9bfead9c8bd6828a7661040ccf680dcf394e631..186f872f29785e06387fa50821069543f487c5da 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,59 +1,45 @@
-NEWS for rsync 3.0.4 (UNRELEASED)
+NEWS for rsync 3.0.7 (UNRELEASED)
 Protocol: 30 (unchanged)
-Changes since 3.0.3:
+Changes since 3.0.6:
 
   BUG FIXES:
 
-    - Fixed a bug in the hard-linking code where it would sometimes try to
-      allocate 0 bytes of memory (which fails on some OSes, such as AIX).
+    - Fixed a bogus free when using --xattrs with --backup.
 
-    - Fixed the hard-linking of files from a device that has a device number
-      of 0 (which seems to be a common device number on NetBSD).
+    - Avoid an error when --dry-run  was trying to stat a prior hard-link file
+      that hasn't really been created.
 
-    - Fixed the handling of a --partial-dir that cannot be created.  This
-      particularly impacts the --delay-updates option (since the files cannot
-      be delayed without a partial-dir), and was potentially destructive if
-      the --remove-source-files was also specified.
+    - Improved --skip-compress's error handling of bad character sets and got
+      rid of a lingering debug fprintf().
 
-    - Fixed a couple issues in the --fake-super handling of xattrs when the
-      destination files have root-level attributes (e.g. selinux values) that
-      a non-root copy can't affect.
+    - Fixed the daemon's conveyance of io_error value from the sender.
 
-    - Improved the keep-alive check in the generator to fire consistently in
-      incremental-recursion mode when --timeout is enabled.
+    - An rsync daemon use seteuid() (when available) if it used setuid().
 
-    - The --iconv option now converts the content of a symlink too, instead
-      of leaving it in the wrong character-set (requires 3.0.4 on both sides
-      of the transfer).
+    - Get the permissions right on a --fake-super transferred directory that
+      needs more owner permissions to emulate root behavior.
 
-    - When using --iconv, if a filename fails to convert on the receiving side,
-      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).
+    - Improved the "--delete does not work without -r or -d" message.
 
-    - 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.
+    - Some misc manpage improvements.
 
-    - Fixed a potential alignment issue in the IRIX ACL code when allocating
-      the initial "struct acl" object.  Also, cast mallocs to avoid warnings.
+    - Fixed the chmod-temp-dir testsuite on a system without /var/tmp.
 
-    - Changed some errors that were going to stdout to go to stderr.
+    - Make sure that a timeout specified in the daemon's config is used as a
+      maximum timeout value when the user also specifies a timeout.
 
-    - Made human_num() and human_dnum() able to output a negative number
-      (rather than outputting a cryptic string of punctuation).
+    - Improved the error-exit reporting when rsync gets an error trying to
+      cleanup after an error:  the initial error is reported.
 
-  ENHANCEMENTS:
+    - Improved configure's detection of IPv6 for solaris and cygwin.
 
-    - Rsync will avoid sending an -e option to the server if an older protocol
-      is requested (and thus the option would not be useful).  This lets the
-      user specify the --protocol=29 option to access an overly-restrictive
-      server that is rejecting the protocol-30 use of -e to the server.
+    - The AIX sysacls routines will now return ENOSYS if ENOTSUP is missing.
 
-    - Improved the message output for an RERR_PARTIAL exit.
+    - Made our (only used if missing) getaddrinfo() routine use inet_pton()
+      (which we also provide) instead of inet_aton().
 
   DEVELOPER RELATED:
 
-    - The Makefile will not halt for just a timestamp change on the Makefile
-      or the configure files, only for actual changes in content.
+    - Got rid of type-punned compiler warnings output by newer gcc versions.
 
-    - Enhanced the release scripts to be able to handle a branch release.
+    - The Makefile now ensures that proto.h will be rebuilt if config.h changes.