You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR#26 changed sparse index request creation to not use HTTP/2 for the version to support corporate potato proxies. This results in a slight but noticeable degradation in throughput when making many requests to a sparse index.
PR#18 resolved #16 by marking ComboIndexCache and ComboIndex as #[non_exhaustive]. This avoids build breaks if the local feature is enabled in one transitive dependency and not in another, as much as I hate non_exhaustive.
Changed
PR#18 changed SparseIndex::make_remote_request to take an optional ETag, completely avoiding disk I/O, which allows SparseIndex to be used for making and parsing requests without worrying about cargo's global package lock.
PR#11 added RemoteSparseIndex::krates, AsyncRemoteSparseIndex::krates, and AsyncRemoteSparseIndex::krates_blocking as helper methods for improving throughput when fetching index entries for many crates.