Bita Versions Save

Differential file synchronization over http

v0.11.0

1 year ago

What's Changed

Full Changelog: https://github.com/oll3/bita/compare/v0.10.0...v0.11.0

v0.10.0

2 years ago

bita

Changes

  • Multiple seeds can no longer be specified as --seed seed1 seed2 but must instead be listed like --seed seed1 --seed seed2. Same with custom http headers.

Fixes

  • Do not parse windows paths as URLs (8791dbc236968029e281a59aced88d2dc71f22bf)
  • Do not ignore buzhash as argument (2dbeb23aee8dabef1af4825100caa3fe28c89fed)

bitar

Features

  • New high level API for creating bita archives (thanks @rminderhoud!).

Changes

  • Chunker renamed to StreamingChunker.
  • Make StreamingChunker Send.

v0.9.0

2 years ago

bitar (lib)

  • Fail early on invalid compression level.
  • Provide error source with errors.
  • Bump prost to 0.8, zstd to 0.9, bytes to 1.1.
  • MSRV set to 1.51.

bita (bin)

  • Print compression type with archive info.
  • Fix: restore functionality of the bita compress --hash-length cli parameter.

v0.8.0

3 years ago

bitar (lib)

  • Update to tokio 1.x and friends.
  • No implicit parallelized flow of hash/compression in library, leaves it to the user/application if wanted.
  • Add specific chunk types to represent the shape of a chunk better (compressed/verified etc).

bita (bin)

  • Allow clone to block device bigger than the archive source file (#15).
  • Update to tokio 1.x and friends.

v0.7.1

3 years ago

Bump blake2 to 0.9 (and other dependencies).

v0.7.0

3 years ago

Improvements

bitar

  • Clean up API - Remove/add/move functions and types.
  • Provide more distinct errors.
  • Documentation.
  • Minor optimizations of clone removing some allocation overhead.

bita

  • Error reporting overhaul to give user more understandable errors.

v0.6.4

4 years ago

Changes

  • Pass Reader and CloneOutput as generic types to make usage more ergonomic.
  • ReaderRemote can now be created either from Url or RequestBuilder.

v0.6.3

4 years ago

Improvements

  • Allow user to provide custom http headers when cloning from remote. For cli headers are provided using --http-headers some-header to the clone command. When using the bitar library the can be provided using reqwest's RequestBuilder.
  • Let seeding abort when no more chunks are to be found

v0.6.2

4 years ago

Fix for building bita without depending on openssl-sys.

v0.6.1

4 years ago

Some minor fixes around library(bitar) interface and cloning.

  • Remove CloneInPlaceTarget since it's not really helping
  • Respect the limit of hash buffers while cloning in place