cwRsync Changelog

What's new in cwRsync 6.0.1

Feb 23, 2020
  • cwRsync client/server installers contain the latest available Cygwin/GNU tools. OpenSSH binaries are also updated to version 8.2p with LibreSSL 3.0.2.

New in cwRsync 4.0.3 (Jan 23, 2010)

  • Fixed a bogus free when using --xattrs with --backup.
  • Avoid an error when --dry-run was trying to stat a prior hard-link file
  • that hasn't really been created.
  • Fixed a problem with --compress (-z) where the receiving side could
  • return the error "inflate (token) returned -5".
  • Fixed a bug where --delete-during could delete in a directory before it
  • noticed that the sending side sent an I/O error for that directory (both
  • sides of the transfer must be at least 3.0.7).
  • Improved --skip-compress's error handling of bad character-sets and got
  • rid of a lingering debug fprintf().
  • Fixed the daemon's conveyance of io_error value from the sender.
  • An rsync daemon use seteuid() (when available) if it used setuid().
  • Get the permissions right on a --fake-super transferred directory that
  • needs more owner permissions to emulate root behavior.
  • An absolute-path filter rule (i.e. with a '/' modifier) no longer loses
  • its modifier when sending the filter rules to the remote rsync.
  • Improved the "--delete does not work without -r or -d" message.
  • Improved rsync's handling of --timeout to avoid a weird timeout case
  • where the sender could timeout even though it has recently written data
  • to the socket (but hasn't read data recently, due to the writing).
  • Some misc manpage improvements.
  • Fixed the chmod-temp-dir testsuite on a system without /var/tmp.
  • 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.
  • Improved the error-exit reporting when rsync gets an error trying to
  • cleanup after an error: the initial error is reported.
  • Improved configure's detection of IPv6 for solaris and cygwin.
  • The AIX sysacls routines will now return ENOSYS if ENOTSUP is missing.
  • Made our (only used if missing) getaddrinfo() routine use inet_pton()
  • (which we also provide) instead of inet_aton().
  • The exit-related debug messages now mention the program's role so it is
  • clear who output what message.

New in cwRsync 1.7.1 (Jan 23, 2010)

  • The most important changes are:
  • The mount table is no longer stored in the registry. Rather, it's
  • stored in /etc/fstab and /etc/fstab/$USER.
  • Support for pathnames beyond the former 260 chars border. PATH_MAX
  • is now set to 4096, but Cygwin will try to support even longer paths
  • up to the Windows maxium of 32767 Unicode chars,
  • Multiple Cygwin installations can co-exist on a machine, as long
  • as you keep them separate.
  • Support for IPv6.
  • Default character set is now UTF-8, but other character sets are
  • supported via an improved internationalization support.
  • Support for new authentication methods which are supposed to improve
  • changing the user context without password.
  • No more support for Windows 95, Windows 98 and Windows Me.