Some minor improved sentences.
[rsync/rsync.git] / NEWS
CommitLineData
03a9ca0a
WD
1NEWS for rsync 2.6.3 (UNRELEASED)
2Protocol: 28 (unchanged)
3Changes since 2.6.2:
4
5 BUG FIXES:
6
831f05df
WD
7 - Fixed a crash bug that might appear when --delete was used and
8 multiple source directories were specified.
03a9ca0a
WD
9
10 - The --backup code no longer attempts to create some directories
11 over and over again (generating warnings along the way).
12
cbd85b47
WD
13 - Fixed a bug in the reading of the secrets file (by the daemon) and
14 the password file (by the client): the files no longer need to be
15 terminated by a newline for their content to be read in.
03a9ca0a
WD
16
17 - If a file has a read error on the sending side, the receiver will
18 no longer keep the resulting file unless the --partial option was
0058c58e
WD
19 specified. (Note: both sides must be running 2.6.3 for this to
20 work -- older receivers always keep the file, and older senders
21 don't tell the receiver that the file was not read correctly.)
03a9ca0a
WD
22
23 - Fixed an age-old crash problem with --read-batch on a local copy
24 (rsync was improperly assuming --whole-file for the local copy).
25
cbd85b47 26 - Files specified in the daemon's "exclude" or "exclude from" config
bd1574b2
WD
27 items are now excluded from being uploaded (assuming that the module
28 allows uploading at all) in addition to the old download exclusion.
cbd85b47 29
40e8d11e
WD
30 - Got rid of a potential hang in the receiver when near the end of a
31 phase.
32
b03bded7
WD
33 - When using --backup without a --backup-dir, rsync no longer preserves
34 the modify time on directories. This avoids confusing NFS.
35
40e8d11e
WD
36 - When --copy-links (-L) is specified, we now output a separate error
37 for a symlink that has no referent instead of claiming that a file
38 "vanished".
39
2c2898a3
WD
40 - Error messages from the daemon server's option-parsing (such as
41 refused options) now get sent back to the client (the server used
eae4e1f9
WD
42 to just exit because the socket wasn't in the right state to send
43 the message).
2c2898a3 44
b03bded7
WD
45 - Fixed a bug in the daemon authentication code when using one of the
46 batch-processing options.
47
03a9ca0a
WD
48 ENHANCEMENTS:
49
40e8d11e 50 - Added --keep-dirlinks (-K), which allows you to symlink a directory
4e1f3857
WD
51 onto another patition on the receiving side and have rsync treat it
52 as matching a normal directory from the sender.
53
cbd85b47
WD
54 - Added the "write only" option to the daemon's config file.
55
03a9ca0a 56 - Added long-option names for -4 and -6 (namely --ipv4 and --ipv6)
831f05df 57 and documented all these options in the man page.
03a9ca0a 58
ef0bc0ab
WD
59 - Improved the handling of the --bwlimit option so that it's less
60 bursty, more accurate, and works properly over a larger range of
61 values.
62
5b36173d
WD
63 - The rsync daemon-over-ssh code now looks for SSH_CONNECTION and
64 SSH2_CLIENT in addition to SSH_CLIENT to figure out the IP address.
65
bd1574b2
WD
66 - Added the --checksum-seed=N option for advanced users.
67
03a9ca0a
WD
68 INTERNAL:
69
0058c58e
WD
70 - Some cleanup in the exclude code has saved some per-exclude memory
71 and made the code easier to maintain.
03a9ca0a
WD
72
73 - Use rsyserr() in the various places that were still calling
74 rprintf() with strerror() as an arg.
75
76 BUILD CHANGES:
77
bd1574b2
WD
78 - Added a "gen" target to rebuild most of the generated files,
79 including configure, config.h.in, the man pages, and proto.h.
03a9ca0a 80
bd1574b2 81 - If "make proto" doesn't find some changes in the prototypes, the
40e8d11e
WD
82 proto.h file is left untouched (its timestamp used to always be
83 updated).
03a9ca0a
WD
84
85 DEVELOPER RELATED:
86
87 - The scripts in the testsuite dir were cleaned up a bit.
88
eae4e1f9 89 - Some new diffs were added to the patches dir, and some accepted
40e8d11e 90 ones were removed.
17f59e81 91