crates-index
Library for retrieving and interacting with the crates.io index
3.14.0
8.3M downloads/mo
#3437 most downloaded on crates.io
frewsxcv/rust-crates-index
What this package is like to depend on
Last release 3 months ago
07 May 2026
Release timing varies
gaps range from 2 weeks to 5 months
Most releases are documented
notes for 55 of 62 stable releases
40 versions withdrawn
withdrawn after publishing
11 years old
102 releases · first in 2015
4 releases in the last 12 months
see the full history below
Release timeline
102 releases · May 2015 to May 2026Releases
latest 60 of 102-
3.14.007 May 2026Release notes
Open source →Bug Fixes
- upgrade gix for security advisory
Commit Statistics
- 3 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →Bug Fixes
- <csr-id-a446be3d0bacb82993f971f20c5eff681e120f2e/> upgrade gix for security advisory
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
3.13.014 Feb 2026Release notes
Open source →- upgrade gix and toml
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
- Uncategorized
- Upgrade gix and toml (7177147)
Release notes
Open source →<csr-id-71771472d6ae56ff3a9c3868f22583881cd9f0e6/>
Chore
- <csr-id-71771472d6ae56ff3a9c3868f22583881cd9f0e6/> upgrade gix and toml
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 40 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
3.12.105 Jan 2026Release notes
Open source →Fix docs.rs documentation.
Commit Statistics
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →Fix docs.rs documentation.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
3.12.005 Jan 2026Release notes
Open source →Update dependencies, including
gixto v0.77.Commit Statistics
- 8 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details- Uncategorized
- Update gix to v.0.77 (91aa246)
- Merge pull request #195 from syphar/upgrades (e0f29d3)
- Upgrade reqwest to 0.13 (b7c91e5)
- Upgrade gix to 0.77 (86083f2)
- Upgrade bytesize to 2.1.0 (a95a6d6)
- Upgrade gix to 0.74.1 (e87de83)
- Fix some clippy errors (88b9148)
- Merge pull request #194 from Byron/new-release (c67857d)
Release notes
Open source →Update dependencies, including
gixto v0.77.Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index v3.12.0 (
cd6a407) - Update gix to v.0.77 (
91aa246) - Merge pull request #195 from syphar/upgrades (
e0f29d3) - Upgrade reqwest to 0.13 (
b7c91e5) - Upgrade gix to 0.77 (
86083f2) - Upgrade bytesize to 2.1.0 (
a95a6d6) - Upgrade gix to 0.74.1 (
e87de83) - Fix some clippy errors (
88b9148) - Merge pull request #194 from Byron/new-release (
c67857d) </details>
- Release crates-index v3.12.0 (
-
3.11.030 Jul 2025Release notes
Open source →What's Changed
- feat: update
gixto v0.72.1. by @Byron in #191 - build(deps): upgrade toml to v0.9 by @paolobarbolini in #192
- build(deps): upgrade gix to v0.73 by @paolobarbolini in #193
Full Changelog: v3.10.0...v3.11.0
Release notes
Open source →<csr-id-d99121572056cceacd8f90c976de4bd2aaf26c63/> <csr-id-55fedf14e184043c9098c84872ae8d94e5de31e3/>
Update depndencies, notably
gixto v0.73.Other
- <csr-id-d99121572056cceacd8f90c976de4bd2aaf26c63/> upgrade gix to v0.73
- <csr-id-55fedf14e184043c9098c84872ae8d94e5de31e3/> upgrade toml to v0.9
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 93 calendar days.
- 93 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index v3.11.0 (
e3428db) - Bump minor version (
704d849) - Merge pull request #193 from paolobarbolini/gix-0.73 (
a1dbd05) - Merge pull request #192 from paolobarbolini/toml-0.9 (
97a11b2) - Upgrade gix to v0.73 (
d991215) - Upgrade toml to v0.9 (
55fedf1) - Merge pull request #191 from frewsxcv/update-deps (
21d927a) </details>
- Release crates-index v3.11.0 (
- feat: update
-
3.10.027 Apr 2025Release notes
Open source →New Features
- update
gixto v0.72.1.
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details- Uncategorized
- Update
gixto v0.72.1. (52c2d2d)
- Update
Release notes
Open source →New Features
- <csr-id-52c2d2db47da0b016c800a6700d8eda9223fdcbf/> update
gixto v0.72.1.
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- update
-
3.9.007 Apr 2025Release notes
Open source →This release contains the upgrade to
gixv0.71.Commit Statistics
- 3 commits contributed to the release.
- 15 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →This release contains the upgrade to
gixv0.71.Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 15 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
3.8.023 Mar 2025Release notes
Open source →New Features
- Add
git-https-reqwestfeature
That way it's possible to buildrust-crates-indexwithoutcurl.
Commit Statistics
- 4 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view detailsRelease notes
Open source →New Features
- <csr-id-d003e6986f6fbe6041790cdeefcd052eb360f2e8/> Add
git-https-reqwestfeature That way it's possible to buildrust-crates-indexwithoutcurl.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Add
-
3.7.016 Mar 2025Release notes
Open source →Chore
- Update ureq example to version 3.0
New Features
- upgrade
gixto v0.70
Commit Statistics
- 9 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details- Uncategorized
- Merge pull request #183 from M4SS-Code/upgrades (ccaed89)
- Merge pull request #187 from ericmcbride/fix-uris-ending-with-slash (9d3625f)
- Get rid of debug expr (0bf18b3)
- Fix urls with trailing slashses with paths (7a6179e)
- Upgrade
gixto v0.70 (aac3115) - Bump rust-version to 1.70 (34e7610)
- Merge pull request #186 from jfgoog/ureq-3 (857c063)
- Simplify response conversion. (4b00dd2)
- Update ureq example to version 3.0 (707342a)
Release notes
Open source →<csr-id-707342ab8e821e55b857674a8d675c6aebc77c94/>
Chore
- <csr-id-707342ab8e821e55b857674a8d675c6aebc77c94/> Update ureq example to version 3.0
New Features
- <csr-id-aac3115d95c1ce6dfef689dd3ece876322d90e99/> upgrade
gixto v0.70 - <csr-id-d003e6986f6fbe6041790cdeefcd052eb360f2e8/> Add
git-https-reqwestfeature That way it's possible to buildrust-crates-indexwithoutcurl.
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index v3.7.0 (
d588ccf) - Merge pull request #183 from M4SS-Code/upgrades (
ccaed89) - Merge pull request #187 from ericmcbride/fix-uris-ending-with-slash (
9d3625f) - Get rid of debug expr (
0bf18b3) - Fix urls with trailing slashses with paths (
7a6179e) - Upgrade
gixto v0.70 (aac3115) - Bump rust-version to 1.70 (
34e7610) - Merge pull request #186 from jfgoog/ureq-3 (
857c063) - Simplify response conversion. (
4b00dd2) - Update ureq example to version 3.0 (
707342a) </details>
- Release crates-index v3.7.0 (
-
3.6.019 Feb 2025Release notes
Open source →New Features
- Add support for new index cargo hash implementation.
This also addsdirs::local_path_and_canonical_url_with_hash_kind()
andSparseIndex::with_path_and_hash_kind()to control
which hash is used.
Commit Statistics
- 6 commits contributed to the release.
- 58 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view detailsRelease notes
Open source →New Features
- <csr-id-fd3aecd230e8a1a0b1428bd23d0a6eea46085848/> Add support for new index cargo hash implementation.
This also adds
dirs::local_path_and_canonical_url_with_hash_kind()andSparseIndex::with_path_and_hash_kind()to control which hash is used.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release.
- 58 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index v3.6.0 (
4f907a6) - Merge pull request #184 from UebelAndre/stable_hash (
1f3b4b0) - Thanks clippy (
bdd7919) - Add support for new index cargo hash implementation. (
fd3aecd) - Merge pull request #185 from UebelAndre/macos (
973f2e5) - Fix test which could also fail CI (
55ff57a) - Add MacOS to CI matrix (
ec3c643) </details>
- Release crates-index v3.6.0 (
- Add support for new index cargo hash implementation.
-
3.5.022 Dec 2024Release notes
Open source →New Features
- <csr-id-daf488dd8efcec325cda6e48fba644ba2a770d51/> upgrade
gixto v0.69
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 11 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-daf488dd8efcec325cda6e48fba644ba2a770d51/> upgrade
-
3.4.011 Dec 2024Release notes
Open source →New Features
- <csr-id-4d5a4e44ab0bfbde74eb269f4c21156d5d854cd3/> upgrade
gixto v0.68
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release.
- 27 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-4d5a4e44ab0bfbde74eb269f4c21156d5d854cd3/> upgrade
-
3.3.014 Nov 2024Release notes
Open source →A release to update dependencies, namely
gixis now at version 0.67.Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
3.2.023 Aug 2024Release notes
Open source →New Features
- <csr-id-15a503e74d1a4a6cbb115849824f6c814510c093/> upgrade
gixto v0.66
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 23 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-15a503e74d1a4a6cbb115849824f6c814510c093/> upgrade
-
3.1.030 Jul 2024Release notes
Open source →<csr-id-704225198d5ada22863f4f20eac0c193b1c0c4a3/>
New Features
- <csr-id-73b7bf2d6de441f62962bf7744cc30ce2d15e50e/> update
gixto v0.64
Other
- <csr-id-704225198d5ada22863f4f20eac0c193b1c0c4a3/> expose dependency registry url
This commit exposes the field
registryon theDependencystruct. This field is always set bycargo, and it's needed to properly handle dependencies when multiple registries are used.
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release.
- 63 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- <csr-id-73b7bf2d6de441f62962bf7744cc30ce2d15e50e/> update
-
3.0.028 May 2024Release notes
Open source →New Features (BREAKING)
- <csr-id-8d85c9a8d08f90c92ae3f5190e20a72dccf21f18/> upgrade
httpto v1.0 It's breaking ashttptypes are in our public API with thesparsefeature enabled.
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-8d85c9a8d08f90c92ae3f5190e20a72dccf21f18/> upgrade
-
2.10.128 May 2024Release notes
Open source →This release fixes v2.10 which broke the
sparsefeature due to the upgrade tohttp1.0, which was present in the public API. This release useshttp0.2 again, whereas the upcoming v3.0 will be forhttp1.0.Bug Fixes
- <csr-id-2cbb0808738c9c5a6ab361fd00b03fbd0009a2f7/> export
httpcrate to make more obvious we are using it in the public API
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-2cbb0808738c9c5a6ab361fd00b03fbd0009a2f7/> export
-
2.10.024 May 2024Release notes
Open source →New Features
- <csr-id-6223b70962579000aba8e01be925bbcf6f7fa95d/> upgrade
gixto v0.63 for security fixes
Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release.
- 38 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index v2.10.0 (
dba8b14) - Bump version to next free one after messing up v2.9 (
217bb86) - Upgrade
gixto v0.63 for security fixes (6223b70) - Upgrade
gixto version 0.63.0 (2dc7734) - Merge pull request #170 from fenhl/http1 (
eae6947) - Upgrade to http 1 (
a925945) - Merge pull request #169 from nickspurry/master (
4be1703) - Correct Example code in README (
4e23a38) </details>
- Release crates-index v2.10.0 (
- <csr-id-6223b70962579000aba8e01be925bbcf6f7fa95d/> upgrade
-
2.9.024 May 2024 withdrawnNothing published for this version
-
2.8.015 Apr 2024Release notes
Open source →<csr-id-07c23f363d7a0494b52e0741794d6dfa96fd65a1/>
Chore
- <csr-id-07c23f363d7a0494b52e0741794d6dfa96fd65a1/> upgrade gix to v0.62
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
2.7.008 Apr 2024Release notes
Open source →New Features
- <csr-id-3667cd02d53716aa4bc01fdbdf526f7070efbe47/> add
SparseIndex::make_config_request()andSparseIndex::parse_config_request(). That way it's possible to handle the case where no sparse index exists yet.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #164
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-3667cd02d53716aa4bc01fdbdf526f7070efbe47/> add
-
2.6.025 Feb 2024 withdrawnRelease notes
Open source →<csr-id-110d4a8096b781e1cde8a35c08cb8c68d7a69612/>
Chore
- <csr-id-110d4a8096b781e1cde8a35c08cb8c68d7a69612/> update to gix v0.59
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 28 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
2.5.128 Jan 2024Release notes
Open source →Bug Fixes
-
<csr-id-4d75232a72cb5f87b6dafa042898b7249123b88a/> assure Git index updates to refs are actually written. The remote git repository may alter its references in such a way that local fast-forwards aren't possible anymore.
This happens regularly as the history will be squashed on the remote.
Now we forcefully store the updated references, which resolves the issue that calling
update()didn't seem to do anything despite being busy (i.e. downloading a possibly huge pack, and resolving it).
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
-
2.5.021 Jan 2024Release notes
Open source →<csr-id-5960658acef322349d9c8e9ac291365321b6add0/>
Chore
- <csr-id-5960658acef322349d9c8e9ac291365321b6add0/> update
gixto v0.58
New Features
- <csr-id-2efa665a28bcdb54d4d4faf6f75c6f4e80153a93/> upgrade to
gix-0.58
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 22 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-5960658acef322349d9c8e9ac291365321b6add0/> update
-
2.4.030 Dec 2023Release notes
Open source →<csr-id-81f70d7cbcac5d4dbef6477cd803b1d103099347/> <csr-id-4ffad17947228bfeff47200d1ca969ae637c35cb/> <csr-id-39d9fb66270d38d4a3933e0f52edd3e0afcad143/>
Chore
- <csr-id-81f70d7cbcac5d4dbef6477cd803b1d103099347/> update
gixto v0.57
Other
- <csr-id-4ffad17947228bfeff47200d1ca969ae637c35cb/> Update readme to include the sparse protocol
- <csr-id-39d9fb66270d38d4a3933e0f52edd3e0afcad143/> Link to examples of how to update the sparse index
Commit Statistics
<csr-read-only-do-not-edit/>
- 10 commits contributed to the release over the course of 53 calendar days.
- 53 days passed between releases.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index v2.4.0 (
b84f4b9) - Bump minor version for gix dependency change (
3ae82f5) - Merge branch 'maintenance' (
be03b1f) - Adapt to quite drastic changes in memory requirements. (
c237796) - Update
gixto v0.57 (81f70d7) - Fix cargo-check (
2920beb) - Add new example to list the most recent version of a crate using the git index (
61f3090) - Update readme to include the sparse protocol (
4ffad17) - Link to examples of how to update the sparse index (
39d9fb6) - Update ureq-sparse-example to use ureq 2.8.0 (
239b009) </details>
- Release crates-index v2.4.0 (
- <csr-id-81f70d7cbcac5d4dbef6477cd803b1d103099347/> update
-
2.3.006 Nov 2023Release notes
Open source →<csr-id-82002e7d8362b5e0736f994a1569d002333c7fad/>
Chore
- <csr-id-82002e7d8362b5e0736f994a1569d002333c7fad/> upgrade
gitoxideto v0.55.2
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-82002e7d8362b5e0736f994a1569d002333c7fad/> upgrade
-
2.2.025 Sep 2023Release notes
Open source →New Features
- <csr-id-9aec9abcd6b78bba27e8ea6000f6e4592bcc9397/> upgrade
gixto v0.54
Bug Fixes
- <csr-id-61b93a1e9b21ac3a8c146570e6fdebdaaffdd698/> be less strict when determining if the crates-index remote matches the target URL. Previously a trailing slash could have caused it to think ti's not the same.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release.
- 36 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- <csr-id-9aec9abcd6b78bba27e8ea6000f6e4592bcc9397/> upgrade
-
2.1.120 Aug 2023Release notes
Open source →<csr-id-72796a91835d05099fc20f9f5895288d9d3ff715/>
Chore
- <csr-id-72796a91835d05099fc20f9f5895288d9d3ff715/> upgrade gix to v0.51 from v0.50
Bug Fixes
- <csr-id-2d4bbdaf7147b556b36b60b7facf042b079bd19c/> Allow using git::URL without git feature active
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #149
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
2.1.002 Aug 2023Release notes
Open source →<csr-id-421de3512465f135af8d63ed276ceba9e882f8f3/>
New Features
- <csr-id-639b0818ce4919118af71c8bc2bfb19d791a215d/> add
GitIndex::try_new*()andGitIndex::try_with_path()to open without cloning. These methods are naturally read-only and thus have no issues in concurrent contexts, while not providing an option to not auto-clone a whole index. - <csr-id-abe5d70bc3c1a78f3f762104f7cb29b5907471ad/> Add
Namesiterator as building block for fuzzy-lookups. It creates all allowed permutations regarding-and_in the crate name, so it should be possible to find a crate even if the name doesn't have the correct hyphens or underscores set.
Bug Fixes
-
<csr-id-28ab782c1ece77af4885e58104fc28b2c8687b0e/>
GitIndex::new_*()will not discover the git repository anymore. Previously, discovery was used which may traverse the directory structure upwards to find the index. This may be error prone as the index location is supposed to be well-known.Now the index path provided must either be
.../indexor.../index.gitto be opened successfully. -
<csr-id-c67033d2c1653eef69e791de0266c15cb7f6321e/> remove the usage of file locks in preference for documentation when opening a git index. Previously, to allow concurrently opening and possibly updating a crates-index, a file-lock was used for synchronization. However, it was rather specific to what the test-suite needed while adding another failure mode for production code which could leave lock-files behind that then lock the crates-index forever for this library at least.
Instead, appropriate locking will be used in tests only, while the documentation of all
openmethods ofGitIndexwas adjusted to inform about ways to protect concurrent accesses on application level. -
<csr-id-3bb46abf5a07db3c4b98dabc7efe6ddebc2174ff/> always use
/for sparse URLs Previously on windows, backslashes could have snuck in which may cause problems.
Other
- <csr-id-421de3512465f135af8d63ed276ceba9e882f8f3/> add new example to print information using the sparse index:
list_recent_versions. Run it withcargo run --example list_recent_versions -- foo bar baz gix rustc gcc foobar blaz.
Commit Statistics
<csr-read-only-do-not-edit/>
- 37 commits contributed to the release over the course of 3 calendar days.
- 3 days passed between releases.
- 6 commits were understood as conventional.
- 1 unique issue was worked on: #62
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #62
- Improve docs to better clarify the locking behaviour and implications (
4919cb2)
- Improve docs to better clarify the locking behaviour and implications (
- Uncategorized
- Release crates-index v2.1.0 (
a9b6065) - Merge branch 'locking' (
d8fc1c1) - Add
GitIndex::try_new*()andGitIndex::try_with_path()to open without cloning. (639b081) GitIndex::new_*()will not discover the git repository anymore. (28ab782)- Remove the usage of file locks in preference for documentation when opening a git index. (
c67033d) - Minor refactor to make names in example more descriptive (
6f8aa18) - Add new example to print information using the sparse index:
list_recent_versions. (421de35) - Slighlty more informative printing in new example and improve usability (
dc6537a) - Refactor (
fdf663e) - Rename new example to fit what it does even better (
5f73acd) - Add example to Cargo.toml (
6125624) - Add a small example to show the full sparse workflow (
2ef9dac) - Example "update_and_get_latest" requires git-https (
f755b0f) - Merge branch 'names-optimizations' (
7b8683e) - Improve docs for
Names(6ab652e) - Minor refactor (
a20138d) - First return all-hyphens & all_underscores (
6b66356) - Update test to capture edge case (
b63ec37) - Use max_count for count() (
254d21e) - Fix typo in Names doc (
c8aa392) - Improve documentation of
Namesiterator (5272d41) - Add
Namesiterator as building block for fuzzy-lookups. (abe5d70) - Return the input name first (
797081e) - Double the performance/throughput by absusing our knowledge about UTF-8 (
61ddff0) - Prefer hyphens over underscores as these are more common (
1f542a5) - Avoid allocation of vector for separator indices (
a7801b0) - Allow the
Namesiterator to fail creation if too many permutations are possible (9b88659) - Refactor tests (
95308c8) - Refactor structure (
bc16839) - Add PoC of NamePermutationIterator (
1429c4e) - Only test on stable Rust as this covers most use-cases (
a0bba1c) - Change links from lib.rs to crates.io (
5f1f245) - Always use
/for sparse URLs (3bb46ab) - Add a cache as well to speed up builds, hopefully, particularly on windows (
e322e13) - See if CI can handle windows tests as well (
2b6e070) - Always use / as a separator for sparse urls (
1d8a895) </details>
- Release crates-index v2.1.0 (
- <csr-id-639b0818ce4919118af71c8bc2bfb19d791a215d/> add
-
2.0.029 Jul 2023Release notes
Open source →<csr-id-c293e35e43650bebbdbd869c4c9d01bfb2e836c0/> <csr-id-2c5d33a51604f032ff1538b16cf0408a8fe2568a/> <csr-id-7e86e3c625944cdeba55dda6086617796fb061e3/> <csr-id-a8953e0939711940f2ef554155edcf3853030df3/> <csr-id-260c103409ff08a96c465568363675d6dc8a2fa7/> <csr-id-235e175022647f9ab63b024ca0780c907b9fd6ec/> <csr-id-beb9f12885703574ba3c3307c368fb84c1a05028/> <csr-id-42d89c2e84f0e81da3db046864be379a2ae9eb15/> <csr-id-965f6e98788a62c380ed1daa61867817685d7371/>
This is a major release with many breaking changes to make the overall package structure, type-names and feature names more consistent.
Note that the
defaultfeatures changed, so if you relied on that you will have to change the dependency definition in yourcargomanifest to something likedefault-features = false, features = ["git-performance", "git-https"]. This is due to the sparse index now being the default, just like withcargoitself.Further, now
crate_index::Indexiscrates_index::GitIndex, but when done all should work as before, maybe even a little bit faster thanks to replacinggit2withgix.For details about all breaking changes, please take a look at the
(BREAKING)paragraphs that follow.Other
- <csr-id-965f6e98788a62c380ed1daa61867817685d7371/> make clear that
GitIndexauto-clones any index as needed.
New Features
- <csr-id-0d893523aa682b10c50441be3ec1d8f5356bf2c0/> add
dirs::TBDto make it possible to know where the index should be looked for. This might be interesting also for tools that deal with the data alone, likecargo-cache.
Chore
- <csr-id-c293e35e43650bebbdbd869c4c9d01bfb2e836c0/> Add
CHANGELOG.mdfor a built-in version of it - <csr-id-2c5d33a51604f032ff1538b16cf0408a8fe2568a/> replace
git2withgix. This change bringe performance improvements along with increased compatibilty with other build targets, as pure Rust builds are now possible.
Refactor (BREAKING)
-
<csr-id-7e86e3c625944cdeba55dda6086617796fb061e3/> refactor code structure The goal is to keep related code together, instead of spreading it out into top-level modules exclusively.
This also renames
IndextoGitIndex. Further changes involved renamingChangesItertogit::Changes, andINDEX_GIT_URLtogit::URL, andCRATES_IO_HTTP_INDEXtosparse::URL.
Chore (BREAKING)
-
<csr-id-a8953e0939711940f2ef554155edcf3853030df3/> remove
sshfeature, and rename many existing features, change defaultsgit-index->git- add
git-performance https->git-httpssparse-http->sparse
The default features are now
sparse, effectively adjusting to the fact that the default is now the http registry. -
<csr-id-260c103409ff08a96c465568363675d6dc8a2fa7/> remove
changesfeature It only gated a little bit of code, but no dependencies. Thus it had no considerable effect on build times and can be removed.
Other
- <csr-id-235e175022647f9ab63b024ca0780c907b9fd6ec/> make clear that
GitIndexauto-clones any index as needed. - <csr-id-beb9f12885703574ba3c3307c368fb84c1a05028/> crate features are now documented
Chore
- <csr-id-42d89c2e84f0e81da3db046864be379a2ae9eb15/> Add
CHANGELOG.mdfor a built-in version of it
Commit Statistics
<csr-read-only-do-not-edit/>
- 39 commits contributed to the release over the course of 7 calendar days.
- 8 commits were understood as conventional.
- 1 unique issue was worked on: #129
Thanks Clippy
<csr-read-only-do-not-edit/>
Clippy helped 1 time to make code idiomatic.
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- #129
- Replace
git2withgix. (2c5d33a)
- Replace
- Uncategorized
- Release crates-index v2.0.0 (
6b95b8f) - Fix
includedirective to allow publish to succeed (40caa8f) - Merge branch 'v2.0' (
d3b0069) - Enable cargo-fmt (
365f9dc) - Add
dirs::TBDto make it possible to know where the index should be looked for. (0d89352) - Make clear that
GitIndexauto-clones any index as needed. (965f6e9) - Remove
sshfeature, and rename many existing features, change defaults (a8953e0) - Crate features are now documented (
beb9f12) - Bump version to 2.0, update CHANGELOG.md with excerpt from README.md (
b0836d1) - Run
cargo-dietto optimize package size (2fdf3a8) - Refactor code structure (
7e86e3c) - Remove
changesfeature (260c103) - Rename
testdatatofixtures(aba9606) - Move tests of the public API into
tests/where integration tests live (0096b92) - Add
CHANGELOG.mdfor a built-in version of it (42d89c2) - Use
thiserrorfor the error type. (fed6904) - Improve "find_repo_head()" to be more resilient (
5649466) - Fix refspecs for updating the crates index (
cc6b8f9) - Add an example that gets the latest changed crate right after updating the index. (
7d70f8f) - Use the latest
gixrelease for API improvements (f50308f) - Run
cargo fmton everything that changed inchanges.rs(084f226) - Re-use test utilities for a unified experience (
90da01e) - Remove all remainders of
git2(d649f95) - Convert
Changesfromgit2togix(beddca6) - Additional protection against raciness when cloning in parallel (
11a7522) - Fix alrogithm for finding the head-reference (
50edb46) - Cargo-fmt on all portions that changed (
ab0f126) - Switch to latest
gixversion to smoothen API usage (940ed59) - Thanks clippy (
8939074) - Use
gixforupdate()(ebfda0f) - Clone the crate index with
gix(92291cf) - Use
gixfor implementingcrate_()(2cf53dd) - Use
gixforindex_config()(cd7f910) - Convert
crates()togix(fbf169c) - Use
gixforcrates_parallel()(141285e) - Add more local git tests to run quickly (i.e. those that don't clone) (
9cac8a8) - Add
gixas alternative (3fe885c) - Fix doc-tests for 'changes' feature and run that on CI as well (
f234c9b) </details>
- Release crates-index v2.0.0 (
- <csr-id-965f6e98788a62c380ed1daa61867817685d7371/> make clear that
-
1.0.021 Jul 2023Release notes
Open source →Migration Notes
git2is now optional if you usedefault-features = false. Ifgit-indexfeature is enabled,git2v0.17 is required. You'll want to enablehttpsfeature too.SparseIndex.make_cache_requestreturnsrequest::Builderinstead ofRequest. Call.body(())on it.
Commit Statistics
<csr-read-only-do-not-edit/>
- 11 commits contributed to the release.
- 28 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Ensure disabled features work (
34c76db) - Bump (
18eb3f4) - Iterator for recent index changes (
3b39fab) - Require features for examples (
05e48cc) - Merge pull request #131 from ToBinio/add_sparse_http_example (
c44bea2) - Add examples (
8042c98) - Fix doc tests (
0faf3c8) - Make git2 dependency optional via new "git-index" feature (
cf65d09) - Change return type to request::Builder (
1f5bd6c) - Fix typos (
e0157d0) - Build data (
c725849) </details>
- Ensure disabled features work (
-
0.19.1322 Jun 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 7 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.1215 Jun 2023Release notes
Open source →<csr-id-de7df1cb85b322e0e9cde387a01f426685d8a4a4/> <csr-id-a69a7785347cfc7b5773c73e0b10b8e5b63a1e58/> <csr-id-135179a0e95a97e3e57d16692c7b17c54ffe0d16/>
Other
- <csr-id-de7df1cb85b322e0e9cde387a01f426685d8a4a4/> Add
cargo check --all-targets --no-default-features
Refactor
- <csr-id-a69a7785347cfc7b5773c73e0b10b8e5b63a1e58/> Move Index tests to base_index To make it easier to turn git2 into an optional dep.
- <csr-id-135179a0e95a97e3e57d16692c7b17c54ffe0d16/> Move private fn fetch_opts() into mod bare_index To make it easier to turn git2 into an optional dep.
Commit Statistics
<csr-read-only-do-not-edit/>
- 22 commits contributed to the release.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Bump (
f0f45b7) - Shrink public API (
9ba7cac) - Add
cargo check --all-targets --no-default-features(de7df1c) - Make
cargo check --all-targets --no-default-featuresbuild (8b1c6d8) - Add back separator arg (
cdc8fde) - Fix lint (
276aab2) - Fixup rebase (
07476e5) - Add HTTP support to SparseIndex (
b636afc) - Cleanup index initialization (
20eca12) - Move Index tests to base_index (
a69a778) - Move private fn fetch_opts() into mod bare_index (
135179a) - Reduce generic function (
f09ff32) - Fix config parsing (
82c2849) - Cleanup index initialization (
71a76b0) - Merge pull request #114 from EmbarkStudios/fix-cache-deserializatoin (
c5f6123) - Merge pull request #118 from EmbarkStudios/fix-lint (
0ffb5bf) - Merge pull request #115 from EmbarkStudios/add-http-url (
a58beb5) - Merge pull request #113 from EmbarkStudios/disable-formatting (
8d20801) - Fix lint (
2b51d50) - Add CRATES_IO_HTTP_INDEX (
a7690ef) - Fix cache deserialization (
f645b4c) - Disable rustfmt (
d1f51bf) </details>
- Bump (
- <csr-id-de7df1cb85b322e0e9cde387a01f426685d8a4a4/> Add
-
0.19.1114 Jun 2023Release notes
Open source →<csr-id-8cf14fbe0317ba4fc443eb6926f4a952bf8e7e0e/>
Chore
- <csr-id-8cf14fbe0317ba4fc443eb6926f4a952bf8e7e0e/> Release crates-index version 0.19.11
New Features
- <csr-id-810fa8726d1b628550bb80d1f7aa716a411f64ed/> Allow for fetching indexes from private registries via SSH key
Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release.
- 32 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Release crates-index version 0.19.11 (
8cf14fb) - Merge pull request #106 from rohanku/ssh-key-from-agent (
96f8444) - Merge pull request #109 from EmbarkStudios/fix-32-bit-hash (
1fe05d4) - Merge pull request #108 from Enselic/threshold (
1b1a9bc) - Fix hash calculation on 32-bit targets (
8066188) - Increase threshold in mem_usage() test (
a6f0d85) - Allow for fetching indexes from private registries via SSH key (
810fa87) - Merge pull request #105 from Enselic/remove-num_cpus (
5db0873) - Remove unused num_cpus dependency (
05c0bcb) </details>
- Release crates-index version 0.19.11 (
-
0.19.1013 May 2023Release notes
Open source →<csr-id-286b2251ae8a286f8992831f7a845f88227107dd/>
Chore
- <csr-id-286b2251ae8a286f8992831f7a845f88227107dd/> Release crates-index version 0.19.10
New Features
-
<csr-id-ab8c655d7835a93c87b348c86ecc928ecfaceaea/> Add support for 'rust_version' This was added to the index in rust-lang/crates.io#6267. crates.io is automatically injecting it into the index, even without using the nightly cargo that supports it.
My plan is to use this to make cargo-upgrade more MSRV aware (in version reqs despite the resolver not yet being MSRV aware).
Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 8 calendar days.
- 29 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.813 Apr 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Bump deps (
ae95a95) </details>
- Bump deps (
-
0.19.710 Mar 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release over the course of 11 calendar days.
- 11 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Try sparse index (
a6b2595) - Change test to tolerate 0-byte files left in the crates.io index (
83bb44b) - Hide helper fn from public API (
1a0fd59) - Report specific error from sparse index cache (
70b07f5) - Clippy (
fb463b8) - Tweak inlining (
29bf4ef) - Use specific types of ErrorKind (
d2dc624) - Merge pull request #100 from illicitonion/sparse-url (
846f600) - Support reading local sparse index cache (
c5682e4) - Merge pull request #99 from obi1kenobi/patch-1 (
efa9b25) - Fix minor README.md typos (
819215d) - Merge pull request #98 from illicitonion/sparse-index-dir (
585b2a6) </details>
- Try sparse index (
-
0.19.624 Feb 2023Release notes
Open source →<csr-id-34501eae518292acb55a4821214eff9fc03e7aee/>
Chore
- <csr-id-34501eae518292acb55a4821214eff9fc03e7aee/> Release crates-index version 0.19.6
Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.515 Feb 2023Release notes
Open source →<csr-id-6e5d42720fe76834213723ebe95e52e5dd788f15/>
Chore
- <csr-id-6e5d42720fe76834213723ebe95e52e5dd788f15/> Release crates-index version 0.19.5
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 8 calendar days.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.407 Feb 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 5 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.301 Feb 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 1 commit contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Make INDEX_GIT_URL public (
527e72b) </details>
- Make INDEX_GIT_URL public (
-
0.19.229 Jan 2023Release notes
Open source →<csr-id-a3407ce2f58217e0b4dc30552cf65d4a11d67d5a/>
Chore
- <csr-id-a3407ce2f58217e0b4dc30552cf65d4a11d67d5a/> Release crates-index version 0.19.2
Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.127 Jan 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release.
- 2 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.19.024 Jan 2023Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release over the course of 58 calendar days.
- 81 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.1223 Jan 2023 withdrawnNothing published for this version
-
0.18.1104 Nov 2022Release notes
Open source →<csr-id-18253ffa6c5d837efdf607718270c5845ee76f70/>
New Features
- <csr-id-4c593aa9e8b4b84b048839321b2d091660df7602/> add support for replaced source in Cargo config.toml
Bug Fixes
- <csr-id-6780e1f979a1439d36a047b9466bec7c50a94884/> follow cargo's search order of .cargo/config.toml
Style
- <csr-id-18253ffa6c5d837efdf607718270c5845ee76f70/> fix format
Commit Statistics
<csr-read-only-do-not-edit/>
- 7 commits contributed to the release over the course of 1 calendar day.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.1006 Oct 2022Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 3 commits contributed to the release over the course of 55 calendar days.
- 55 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.912 Aug 2022Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release over the course of 74 calendar days.
- 80 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.823 May 2022Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 8 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.727 Feb 2022Nothing published for this version
-
0.18.626 Feb 2022 withdrawnRelease notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 21 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.504 Feb 2022 withdrawnRelease notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 4 commits contributed to the release.
- 2 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.402 Feb 2022 withdrawnRelease notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 9 commits contributed to the release over the course of 10 calendar days.
- 13 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Revert "Resolve default at parse time" (
3846c73) - Reduce mem of unused features (
ccf7a83) - Resolve default at parse time (
aeb596f) - Reduce memory cost of features2 field (
d8da78d) - Avoid temp string when computing path prefix (
c84ff49) - Merge pull request #76 from pinkforest/master (
49258c8) - Docs + fmt: Unconstrained expectations (
0eda4d8) - Support features2 (
3750c75) - Docs (
297a101) </details>
- Revert "Resolve default at parse time" (
-
0.18.302 Feb 2022 withdrawnNothing published for this version
-
0.18.220 Jan 2022 withdrawnRelease notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.126 Oct 2021 withdrawnRelease notes
Open source →<csr-id-9984f8920bea2fbeea999137b33aae8d8eb2f094/>
Chore
- <csr-id-9984f8920bea2fbeea999137b33aae8d8eb2f094/> Switch to shields.io for badge, closes #67
New Features
- <csr-id-8e3c29369d6adec961a1e9b421bc8699a48a04de/> Support non-crates.io registries This matches cargo's behavior for registries that are not hosted on GitHub (like Cloudsmith), and uses the configured git credential helper to allow cloning private registries.
Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release.
- 7 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.18.018 Oct 2021 withdrawnRelease notes
Open source →It should work without any code changes. Only the
git2andtomldependencies were updated.Commit Statistics
<csr-read-only-do-not-edit/>
- 12 commits contributed to the release over the course of 63 calendar days.
- 143 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
- Uncategorized
- Merge pull request #68 from UebelAndre/nossl (
0a79562) - Allow building without an openssl dependency (
bc72a0f) - Merge pull request #59 from frewsxcv/bare-index (
17c27a3) - Test (
868d870) - Optimize (
4632408) - Docs (
542669e) - Skip cache dir (
17e2462) - Delete checkout-based implementation (
67181db) - Rename CratesRefs iter (
eda4e15) - Back-compat shim (
c23932d) - Unify BareIndex into a single type (
164e58c) - The index is retrieved automatically, so this is an update (
b7f83df) </details>
- Merge pull request #68 from UebelAndre/nossl (
-
0.18.0-alpha.130 Aug 2021 pre-release withdrawnNothing published for this version
-
0.17.008 Jul 2021Release notes
Open source →Migration Notes
BareIndexandBareIndexRepohave become theIndex.Index::new_cargo_default()?is the preferred way of accessing the index. Usewith_path()to clone to a different directory.- There's no need to call
retrieve()orexists(). It's always retrieved and always exists. retrieve_or_update()is justupdate().highest_version()returns crate metadata rather than just the version number. Callhighest_version().version().parse()to getsemver::Version.- There's no
crate_index_paths(), because there are no files any more. Usecrate_to get individual crates.
Commit Statistics
<csr-read-only-do-not-edit/>
- 5 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>
-
0.16.727 May 2021Release notes
Open source →Commit Statistics
<csr-read-only-do-not-edit/>
- 6 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
<csr-read-only-do-not-edit/>
<details><summary>view details</summary>