Turn some asserts into descriptive errors.
[rsync/qnx.git] / NEWS
blob4e97c085a1b38ef75d581e8013323180b704202a
1 NEWS for rsync 3.0.7 (31 Dec 2009)
2 Protocol: 30 (unchanged)
3 Changes since 3.0.6:
5   BUG FIXES:
7     - Fixed a bogus free when using --xattrs with --backup.
9     - Avoid an error when --dry-run  was trying to stat a prior hard-link file
10       that hasn't really been created.
12     - Fixed a problem with --compress (-z) where the receiving side could
13       return the error "inflate (token) returned -5".
15     - Fixed a bug where --delete-during could delete in a directory before it
16       noticed that the sending side sent an I/O error for that directory (both
17       sides of the transfer must be at least 3.0.7).
19     - Improved --skip-compress's error handling of bad character-sets and got
20       rid of a lingering debug fprintf().
22     - Fixed the daemon's conveyance of io_error value from the sender.
24     - An rsync daemon use seteuid() (when available) if it used setuid().
26     - Get the permissions right on a --fake-super transferred directory that
27       needs more owner permissions to emulate root behavior.
29     - An absolute-path filter rule (i.e. with a '/' modifier) no longer loses
30       its modifier when sending the filter rules to the remote rsync.
32     - Improved the "--delete does not work without -r or -d" message.
34     - Improved rsync's handling of --timeout to avoid a weird timeout case
35       where the sender could timeout even though it has recently written data
36       to the socket (but hasn't read data recently, due to the writing).
38     - Some misc manpage improvements.
40     - Fixed the chmod-temp-dir testsuite on a system without /var/tmp.
42     - Make sure that a timeout specified in the daemon's config is used as a
43       maximum timeout value when the user also specifies a timeout.
45     - Improved the error-exit reporting when rsync gets an error trying to
46       cleanup after an error:  the initial error is reported.
48     - Improved configure's detection of IPv6 for solaris and cygwin.
50     - The AIX sysacls routines will now return ENOSYS if ENOTSUP is missing.
52     - Made our (only used if missing) getaddrinfo() routine use inet_pton()
53       (which we also provide) instead of inet_aton().
55     - The exit-related debug messages now mention the program's role so it is
56       clear who output what message.
58   DEVELOPER RELATED:
60     - Got rid of type-punned compiler warnings output by newer gcc versions.
62     - The Makefile now ensures that proto.h will be rebuilt if config.h changes.
64     - The testsuite no longer uses "id -u", so it works better on solaris.