Skip to content

Release 0.13.0

Compare
Choose a tag to compare
@Jake-Shadle Jake-Shadle released this 25 May 05:56
· 30 commits to main since this release

Added

  • PR#172 added the --timeout | CARGO_FETCHER_TIMEOUT option, allowing control over how long each individual HTTP request is allowed to take. Defaults to 30 seconds, which is the same default timeout as reqwest.

Changed

  • PR#172 split git packages (bare clones and checkouts) and registry packages and downloads them in parallel. In my local tests this reduced overall wall time as typically git packages are an order of magnitude or more larger than a registry package, so splitting them allows the git packages to take up threads and I/O slots earlier, and registry packages can then fill in the remaining capacity. In addition, the git bare clone and checkout for each crate are now downloaded in parallel, as previously the checkout download would wait until the bare clone was downloaded before doing the disk splat, but this was wasteful.
  • PR#172 updated dependencies.