Skip to content

Releases: sourcefrog/conserve

0.4.3

01 Nov 09:23
Compare
Choose a tag to compare
  • conserve versions has a new --sizes option, to show disk usage by each version.

  • -v option to backup and restore prints filenames as they're processed. --no-progress turns off the progress bar.

0.4.2

14 Jan 16:41
v0.4.2
Compare
Choose a tag to compare
  • Commands such as restore and ls that operate on a version, will by default operate on the last complete version, rather than defaulting to the last version altogether and then potentially complaining it's incomplete. Similarly for the SourceTree::open API when given no BandId argument.

  • Some backup work is parallelized using Rayon, giving a mild speedup for large files. There is potential to much more work here, because backups are generally CPU-bound in Snap compression and BLAKE2 hashing, and Conserve should try to use every available core.

  • Various internal rearrangements including treating stored and live trees as instances of a common trait, to enable future features.

v0.4.1

31 Dec 01:35
v0.4.1
Compare
Choose a tag to compare
  • Large files are broken into multiple blocks of 1MB uncompressed content, so that memory use is capped and so that common blocks can potentially be shared.

  • New --exclude GLOB option.

v0.4.0

11 Nov 21:14
v0.4.0
Compare
Choose a tag to compare
  • Switch from Brotli2 to Snappy compression: probably a better speed/size tradeoff for mixed data. (Breaks format compatibility.)

v0.3.2

08 Jan 07:10
v0.3.2
Compare
Choose a tag to compare
  • Flush (sync) archive files to stable storage after they're written. In the event of the machine crashing or losing power in the middle of a backup, this should reduce the chance that there are index blocks pointing to data blocks not on the filesystem.

    Tests show this has little impact on performance and it's consistent with Conserve's value of safety. (Windows 10 performance turns out to be ruined by the Windows Defender antivirus, but if you exclude the archive directory it is fine, even with this change.)

  • New --ui option to choose plain text or fancy colored output, replacing --no-progress.

  • Color UI shows progress bars cleanly interleaved with log messages.

  • Filenames are now only shown during backup and restore when the -v option is given.

  • conserve versions by default shows whether they're complete or not. conserve versions --short gives the same behavior as previously of just listing the version names.

  • conserve ls and conserve restore will by default refuse to read incomplete versions, to prevent you thinking you restored the whole tree when it may be truncated. You can override this with --incomplete, or select an older version with --backup.

v0.3.1

17 Dec 15:07
v0.3.1
Compare
Choose a tag to compare
  • Fixed Cargo package metadata.

v0.3.0

11 Dec 19:53
v0.3.0
Compare
Choose a tag to compare

Conserve 0.3.0

Released 2016-12-11

  • Archive format has changed from 0.2 without backward compatibility.
  • New and changed commands:
    • conserve restore makes Conserve a much more useful backup tool!
    • Renamed list-versions to just versions.
  • Symlinks are backed up and restored. (Only on Unix, they're skipped on
    Windows because they seem to be rare and to have complicated semantics.)
  • New text-mode progress bar.
  • Compression is substantially faster, through setting Brotli to level 4.