Added --atimes and --set-noatime options.
[rsync.git] / NEWS
1 NEWS for rsync 3.1.4 (UNRELEASED)
2 Protocol: 31 (unchanged)
3 Changes since 3.1.3:
4
5   BUG FIXES:
6
7     - Avoid a potential out-of-bounds read in daemon mode if argc can be made
8       to become 0.
9
10     - Fix the default list of skip-compress files for non-daemon transfers.
11
12     - Fix xattr filter rules losing an 'x' attribute in a non-local transfer.
13
14     - Avoid an error when a check for a potential fuzzy file happens to
15       reference a directory.
16
17     - Make the atomic-rsync helper script have a more consistent error-exit.
18
19     - Make sure that a signal handler calls _exit() instead of exit().
20
21     - Various zlib fixes, including security fixes for CVE-2016-9843,
22       CVE-2016-9842, CVE-2016-9841, and CVE-2016-9840.
23
24     - Fixed an issue with --remove-source-files not removing a source symlink
25       when combined with --copy-links.
26
27     - Fixed the block-size validation logic when dealing with older protocols.
28
29     - Some rrsync fixes and enhancements to handle the latest options.
30
31   ENHANCEMENTS:
32
33     - Improved the --atimes patch and promoted it to be in the release.
34
35     - Added --set-noatime option to open files using O_NOATIME.
36
37     - Improved the --write-devices patch and promoted it to be in the release.
38
39     - Added openssl support to the rsync-ssl script via its renamed helper
40       script, rsync-ssl-rsh.  Install both bash scripts by default now
41       (removing the install-ssl-client make target).  Rsync was also enhanced
42       to set the RSYNC_PORT environment variable when running a daemon-over-rsh
43       script. Its value is the user-specified port number (set via --port or an
44       rsync:// URL) or 0 if the user didn't override the port.
45
46     - Added a status output based on a signal (via both SIGINFO & SIGVTALRM).
47
48     - Added a --copy-as=USER option to give some extra security to root-run
49       rsync commands into/from untrusted directories (such as backups and
50       restores).
51
52     - Added support for RSYNC_SHELL & RSYNC_NO_XFER_EXEC environment variables
53       that affect the pre-xfer exec and post-xfer exec rsync daemon options.
54
55     - Fixed a crash in the --iconv code.
56
57     - Fixed a problem with the --link-dest|--copy-dest code when --xattrs was
58       specified along with multiple alternate-destination directories (it could
59       possibly choose a bad file match while trying to find a better xattr
60       match).
61
62     - Various manpage improvements.
63
64   DEVELOPER RELATED:
65
66     - Silenced some annoying warnings about major()|minor() due to the autoconf
67       include-file check not being smart enough.
68
69     - Improved some configure checks to work better with strict C99 compilers.
70
71     - Some perl scripts were recoded into awk and python3.
72
73     - Some code typos were fixed (as pointed out by a Fossies run).