Releases: EmbarkStudios/cargo-fetcher
Releases · EmbarkStudios/cargo-fetcher
Release 0.12.0
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
withclap
. - PR#168 removed all usage of the unmaintained
chrono
withtime
. - PR#168 temporarily vendored
bloblock
for Azure blob storage to reduce duplicate dependencies.
Release 0.11.0
0.10.0
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
0.8.0
Added
- PR#92 added support for a local filesystem backend. Thanks @cosmicexplorer!
0.7.0
0.6.1
Fixed
- Fetch registry index instead of pull
0.6.0
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
withanyhow
- 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
Release 0.5.1
0.5.0
Release 0.5.0