Mention some recent changes.
[rsync/rsync.git] / NEWS
CommitLineData
93f3fbf7 1NEWS for rsync 3.1.0 (UNRELEASED)
8b3e6052 2Protocol: 31 (changed)
56fc9f70 3Changes since 3.0.4:
469ff84e 4
8d10cbfc
WD
5 OUTPUT CHANGES:
6
7 - Output numbers in 3-digit groups by default (e.g. 1,234,567). See the
8 --human-readable option for a way to turn it off. See also the daemon's
9 "log format" parameter and related command-line options (including
10 --out-format) for a modifier that can be used to request digit-grouping
11 or human-readable output in log escapes. (Note that log output is
12 unchanged by default.)
13
14 - The output of the --progress option has changed: the string "xfer" was
15 shortened to "xfr", and the string "to-check" was shortened to "to-chk",
16 both designed to make room for the (by default) wider display of file
17 size numbers without making the total line-length longer. Also, when
18 incremental recursion is enabled, the string "ir-chk" will be used
19 instead of "to-chk" up until the incremental-recursion scan is done,
20 letting you know that the value to check and the total value will still
21 be increasing as new files are found.
22
ac1541f4
WD
23 BUG FIXES:
24
bb4e4d88
WD
25 - Changed the way --progress overwrites its prior output in order to make
26 it nearly impossible for the progress to get overwritten by an error.
20bb1eb7 27
181c9faf
WD
28 - An absolute-path filter rule (i.e. with a '/' modifier) no longer loses
29 its modifier when sending the filter rules to the remote rsync.
30
ac1541f4
WD
31 ENHANCEMENTS:
32
7a2eca41
WD
33 - Added the --remote-option=OPT (-M OPT) command-line option that is useful
34 for things like sending a remote --log-file=FILE or --fake-super option.
85fd80ce 35
951e826b
WD
36 - Added the --info=FLAGS and --debug=FLAGS options to allow finer-grained
37 control over what is output. Added an extra type of --progress output
38 using --info=progress2.
39
181c9faf
WD
40 - Added the --delete-missing-args and --ignore-missing-args options to
41 either delete or ignore user-specified files on the receiver that are
42 missing on the sender (normally the absence of user-specified files
43 generates an error).
ce66f417 44
e366e530
WD
45 - Added a "T" (terabyte) category to the --human-readable size suffixes.
46
47 - Enhanced the --stats output: 1) to mention how many files were created
48 (protocol >= 28), 2) to mention how many files were deleted (new for
49 protocol 31), and 3) to follow the file-count, created-count, and
50 deleted-count with a break-out list of each count by type.
51
2df20057
WD
52 - Added the --usermap/--groupmap/--chown options for manipulating file
53 ownership during the copy.
54
886df221
WD
55 - Added the "%C" escape to the log-output handling, which will output the
56 MD5 checksum of any transferred file, or all files if --checksum was
57 specified (when protocol 30 or above is in effect).
58
11ef77b7
MM
59 - Added the "reverse lookup" parameter to the rsync daemon config file to
60 allow reverse-DNS lookups to be disabled.
61
7f367bb1
WD
62 - Added a way for supplementary groups to be specified in the rsyncd.conf
63 file. Also made explicitly-set uid/gid values no longer ignored by a
64 daemon that was not run by a super-user.
65
794d0339
WD
66 EXTRAS:
67
68 - Added an "instant-rsyncd" script to the support directory, which makes
69 it easy to configure a simple rsync daemon in the current directory.
70
8b7a7520
WD
71 - Added the "mapfrom" and "mapto" scripts to the support directory, which
72 makes it easier to do user/group mapping in a local transfer based on
73 passwd/group files from another machine.
74
7c329ec7
WD
75 DEVELOPER RELATED:
76
181c9faf
WD
77 - The filter code received some refactoring to make it more extendable, to
78 read better, and do better sanity checking.
79
886df221
WD
80 - Added more conditional debug output.
81
82 - Really big numbers are now output using our own big-num routine rather
83 than casting them to a double and using a %.0f conversion.
84
85 - The pool_alloc library has received some minor improvements in alignment
86 handling.
09ca0d15
WD
87
88 - Added init_stat_x() function to avoid duplication of acl/xattr init code.