Skip to content

Releases: EmbarkStudios/cargo-fetcher

Release 0.12.0

03 Feb 16:06
Compare
Choose a tag to compare

Changed

  • PR#168 updated all dependencies.
  • PR#168 removed all usage of async/await in favor of blocking HTTP requests and rayon parallelization. This seems to have resulted in noticeable speed ups depending on the size of your workload.
  • PR#168 replaced usage of structopt with clap.
  • PR#168 removed all usage of the unmaintained chrono with time.
  • PR#168 temporarily vendored bloblock for Azure blob storage to reduce duplicate dependencies.

Release 0.11.0

22 Jul 13:04
Compare
Choose a tag to compare

Changed

  • PR#161 replaced the bloated auto-generated crates for rusoto with much leaner rusty-s3 crate. Thanks @m0ssc0de!
  • PR#166 replaced the bloated auto-generated crates for the azure SDK with the much leaner bloblock crate. Thanks @m0ssc0de!

0.10.0

14 Dec 16:48
Compare
Choose a tag to compare

Added

  • PR#131 and PR#151 added support for registries other than crates.io, resolving #118. Thanks @m0ssc0de!
  • PR#152 added support for creating .cache entries when mirroring/syncing registry indices, resolving #16 and #117.
  • PR#154 added support for mirroring and syncing git submodules, which was the final missing piece for having "perfect" copying of cargo's behavior when fetching crates and registries, resolving #141.

0.9.0

28 Jul 10:02
Compare
Choose a tag to compare

Added

  • PR#109 added support for Azure Blob storage, under the blob feature flag. Thanks @m0ssc0de!

0.8.0

05 Jun 21:41
Compare
Choose a tag to compare

Added

0.7.0

25 Feb 13:09
Compare
Choose a tag to compare

Added

  • Cargo's v2 Cargo.lock format is now supported

Changed

  • Async (almost) all the things!
  • Replaced log/env_logger with tracing

0.6.1

14 Nov 19:13
Compare
Choose a tag to compare

Fixed

  • Fetch registry index instead of pull

0.6.0

14 Nov 17:14
Compare
Choose a tag to compare

Added

  • Added support for S3 storage behind the s3 feature
  • Integration tests using s3 via minio are now run in CI
  • Git dependencies are now checked out to the git/checkouts folder
  • Git dependencies now also recursively download submodules

Changed

  • Updated dependencies
  • Place all GCS specific code/dependencies behind a gcs feature
  • The url for the storage location is now supplied via -u | --url

Fixed

  • Replaced failure with anyhow
  • Fixed issue where all crates were synced every time due to pruning and
    removing duplicates only to then completely ignore them and use the original crate list 🤦
  • Fixed issue where crates.io packages were being unpacked with an extra parent directory

0.5.1

27 Jul 13:07
Compare
Choose a tag to compare
Release 0.5.1

0.5.0

26 Jul 15:26
Compare
Choose a tag to compare
Release 0.5.0