Skip to content

Releases: tarka/xcp

v0.20.0

06 Feb 04:08
Compare
Choose a tag to compare

This release adds copying of file timestamps. This is enabled by default, and can be disabled with the new --no-timestamps option.

v0.19.0

02 Feb 04:13
Compare
Choose a tag to compare

This release adds the ability to backup files that are about to be overwritten. cp style number-backups and auto-(numbered)-backups are supported.

v0.18.1

25 Jan 23:28
Compare
Choose a tag to compare

Small patch release to fix a build dependency.

v0.18.0

24 Jan 03:31
Compare
Choose a tag to compare

Internal rework to split the main xcp engine into libxcp. This should allow reuse elsewhere, and improve error handling.

v0.17.0

13 Jan 02:01
Compare
Choose a tag to compare
  • Shell completion scripts are now available for bash, fish, and zsh. Thanks to @hg.
  • Better handling and surfacing of errors, especially for the parblock driver.
  • Major cleanups and refactoring of the drivers to remove duplication and facilitate reuse.

v0.16.0

20 Dec 00:55
Compare
Choose a tag to compare
  • Add reflink support for filesystems that support it (XFS, Btrfs, bcachefs).
  • Add CI for FreeBSD (thanks to @yurivict for bug reports and suggestions).
  • The parblock driver now works with MacOS.
  • Test cleanup and optimisation of stress tests.

v0.15.2

17 Dec 06:33
Compare
Choose a tag to compare

Copying sockets doesn't work on *BSD OSs, so we just warn and move on, which is the FreeBSD cp behaviour.'

v0.14.0

14 Dec 00:35
Compare
Choose a tag to compare

This release adds support for copying special files (i.e. unix socket, char-devices, etc.).

v0.13.0

10 Dec 02:54
Compare
Choose a tag to compare

Add support for --fsync.

v0.12.2

18 Nov 04:50
Compare
Choose a tag to compare
  • Fix an issue with detecting sparse files. Thanks to @takluyver for spotting this.
  • Fix an issue with mapping extents in sparse files.