All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- upgrade
gix
to v0.69
- 2 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
view details
- upgrade
gix
to v0.68
- 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
view details
A release to update dependencies, namely gix
is now at version 0.67.
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- upgrade
gix
to v0.66
- 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
- update
gix
to v0.64
- expose dependency registry url
This commit exposes the field
registry
on theDependency
struct. This field is always set bycargo
, and it's needed to properly handle dependencies when multiple registries are used.
- 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
view details
- upgrade
http
to v1.0 It's breaking ashttp
types are in our public API with thesparse
feature enabled.
- 3 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
This release fixes v2.10 which broke the sparse
feature due to the upgrade to http
1.0, which was present in the public API.
This release uses http
0.2 again, whereas the upcoming v3.0 will be for http
1.0.
- export
http
crate to make more obvious we are using it in the public API
- 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
view details
- upgrade
gix
to v0.63 for security fixes
- 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
view details
- Uncategorized
- Release crates-index v2.10.0 (
dba8b14
) - Bump version to next free one after messing up v2.9 (
217bb86
) - Upgrade
gix
to v0.63 for security fixes (6223b70
) - Upgrade
gix
to 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
)
- Release crates-index v2.10.0 (
- upgrade gix to v0.62
- 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
view details
- add
SparseIndex::make_config_request()
andSparseIndex::parse_config_request()
. That way it's possible to handle the case where no sparse index exists yet.
- 5 commits contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #164
view details
- update to gix v0.59
- 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
view details
-
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).
- 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
view details
- update
gix
to v0.58
- upgrade to
gix-0.58
- 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
view details
- update
gix
to v0.57
- Update readme to include the sparse protocol
- Link to examples of how to update the sparse index
- 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
view details
- 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
gix
to 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
)
- Release crates-index v2.4.0 (
- upgrade
gitoxide
to v0.55.2
- 4 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- upgrade
gix
to v0.54
- 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.
- 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
view details
- upgrade gix to v0.51 from v0.50
- Allow using git::URL without git feature active
- 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
- 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. - Add
Names
iterator 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.
-
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
.../index
or.../index.git
to be opened successfully. -
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
open
methods ofGitIndex
was adjusted to inform about ways to protect concurrent accesses on application level. -
always use
/
for sparse URLs Previously on windows, backslashes could have snuck in which may cause problems.
- 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
.
- 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
view details
- #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
Names
iterator (5272d41
) - Add
Names
iterator 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
Names
iterator 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
)
- Release crates-index v2.1.0 (
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 default
features changed, so if you relied on that you will have to change the dependency definition in your cargo
manifest
to something like default-features = false, features = ["git-performance", "git-https"]
. This is due to the sparse index now being the default,
just like with cargo
itself.
Further, now crate_index::Index
is crates_index::GitIndex
, but when done all should work as before, maybe even a little bit faster thanks to
replacing git2
with gix
.
For details about all breaking changes, please take a look at the (BREAKING)
paragraphs that follow.
- make clear that
GitIndex
auto-clones any index as needed.
- add
dirs::TBD
to 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
.
- Add
CHANGELOG.md
for a built-in version of it - replace
git2
withgix
. This change bringe performance improvements along with increased compatibilty with other build targets, as pure Rust builds are now possible.
-
refactor code structure The goal is to keep related code together, instead of spreading it out into top-level modules exclusively.
This also renames
Index
toGitIndex
. Further changes involved renamingChangesIter
togit::Changes
, andINDEX_GIT_URL
togit::URL
, andCRATES_IO_HTTP_INDEX
tosparse::URL
.
-
remove
ssh
feature, and rename many existing features, change defaultsgit-index
->git
- add
git-performance
https
->git-https
sparse-http
->sparse
The default features are now
sparse
, effectively adjusting to the fact that the default is now the http registry. -
remove
changes
feature It only gated a little bit of code, but no dependencies. Thus it had no considerable effect on build times and can be removed.
- make clear that
GitIndex
auto-clones any index as needed. - crate features are now documented
- Add
CHANGELOG.md
for a built-in version of it
- 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
Clippy helped 1 time to make code idiomatic.
view details
- #129
- Replace
git2
withgix
. (2c5d33a
)
- Replace
- Uncategorized
- Release crates-index v2.0.0 (
6b95b8f
) - Fix
include
directive to allow publish to succeed (40caa8f
) - Merge branch 'v2.0' (
d3b0069
) - Enable cargo-fmt (
365f9dc
) - Add
dirs::TBD
to make it possible to know where the index should be looked for. (0d89352
) - Make clear that
GitIndex
auto-clones any index as needed. (965f6e9
) - Remove
ssh
feature, 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-diet
to optimize package size (2fdf3a8
) - Refactor code structure (
7e86e3c
) - Remove
changes
feature (260c103
) - Rename
testdata
tofixtures
(aba9606
) - Move tests of the public API into
tests/
where integration tests live (0096b92
) - Add
CHANGELOG.md
for a built-in version of it (42d89c2
) - Use
thiserror
for 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
gix
release for API improvements (f50308f
) - Run
cargo fmt
on everything that changed inchanges.rs
(084f226
) - Re-use test utilities for a unified experience (
90da01e
) - Remove all remainders of
git2
(d649f95
) - Convert
Changes
fromgit2
togix
(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
gix
version to smoothen API usage (940ed59
) - Thanks clippy (
8939074
) - Use
gix
forupdate()
(ebfda0f
) - Clone the crate index with
gix
(92291cf
) - Use
gix
for implementingcrate_()
(2cf53dd
) - Use
gix
forindex_config()
(cd7f910
) - Convert
crates()
togix
(fbf169c
) - Use
gix
forcrates_parallel()
(141285e
) - Add more local git tests to run quickly (i.e. those that don't clone) (
9cac8a8
) - Add
gix
as alternative (3fe885c
) - Fix doc-tests for 'changes' feature and run that on CI as well (
f234c9b
)
- Release crates-index v2.0.0 (
git2
is now optional if you usedefault-features = false
. Ifgit-index
feature is enabled,git2
v0.17 is required. You'll want to enablehttps
feature too.SparseIndex.make_cache_request
returnsrequest::Builder
instead ofRequest
. Call.body(())
on it.
- 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
view details
- 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
)
- Ensure disabled features work (
- 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
- Add
cargo check --all-targets --no-default-features
- Move Index tests to base_index To make it easier to turn git2 into an optional dep.
- Move private fn fetch_opts() into mod bare_index To make it easier to turn git2 into an optional dep.
- 22 commits contributed to the release.
- 3 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump (
f0f45b7
) - Shrink public API (
9ba7cac
) - Add
cargo check --all-targets --no-default-features
(de7df1c
) - Make
cargo check --all-targets --no-default-features
build (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
)
- Bump (
- Release crates-index version 0.19.11
- Allow for fetching indexes from private registries via SSH key
- 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
view details
- 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
)
- Release crates-index version 0.19.11 (
- Release crates-index version 0.19.10
-
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).
- 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
view details
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump deps (
ae95a95
)
- Bump deps (
- 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
view details
- 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
)
- Try sparse index (
- Release crates-index version 0.19.6
- 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
view details
- Release crates-index version 0.19.5
- 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
view details
- 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
view details
- 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
view details
- Uncategorized
- Make INDEX_GIT_URL public (
527e72b
)
- Make INDEX_GIT_URL public (
- Release crates-index version 0.19.2
- 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
view details
- 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
view details
- 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
view details
- add support for replaced source in Cargo config.toml
- follow cargo's search order of .cargo/config.toml
- fix format
- 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
view details
- 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
- 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
view details
- 8 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 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
- 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
view details
- 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
view details
- 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
)
- Revert "Resolve default at parse time" (
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Switch to shields.io for badge, closes #67
- 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.
- 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
view details
It should work without any code changes. Only the git2
and toml
dependencies were updated.
- 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
view details
- 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
)
- Merge pull request #68 from UebelAndre/nossl (
BareIndex
andBareIndexRepo
have 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.
- 5 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 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
view details
- 6 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 9 commits contributed to the release over the course of 128 calendar days.
- 128 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump (
ea18f98
) - Merge pull request #53 from jtgeibel/checkout-head-not-master (
8f47eea
) - Checkout
HEAD
instead ofmaster
(64fab0f
) - Bye Travis (
183db53
) - Add GitHub Actions (
0db1992
) - Merge pull request #48 from Eh2406/small-checkout (
1c4a0bb
) - Blobs to refs (
376bf5d
) - Fetch HEAD instead of master (
31d7e72
) - Avoid recursion (
4ad7bc2
)
- Bump (
- 8 commits contributed to the release over the course of 2 calendar days.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 1 commit contributed to the release.
- 30 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Remove smol_str due to MSRV (
7e945b3
)
- Remove smol_str due to MSRV (
- 5 commits contributed to the release over the course of 2 calendar days.
- 2 days passed between releases.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #41
view details
- 22 commits contributed to the release over the course of 128 calendar days.
- 128 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump (
1636fd2
) - Add vendored-openssl feature (
5162881
) - Fix iteration of 3 character crate names (
edf74e8
) - Make code less readable (
b43ad41
) - Bump (
0100225
) - Merge pull request #39 from SirWindfield/feat_semver (
fe13ae5
) - Fix docs (
0e0a830
) make highest_stable_version
inline (7325fca
)- Add documentation (
81b157e
) - Rename methods (
9edd872
) - Add
latest_semver_version
method (edb6a2e
) - Bump (
e4bf5c4
) - Expose Crate::from_slice (
367a02f
) - Bump (
7578a44
) - Merge pull request #36 from frewsxcv/breaking (
7046c8f
) - Use enum for dependency kind (
02c87dd
) - Rename new_checked to new (
383d303
) - Parse checksum as 32 bytes (
d69e66a
) - Drop error-chain (
aa09d49
) - Merge pull request #35 from frewsxcv/ed2018 (
fa094a5
) - Bump (
ce8e3b8
) - Edition 2018 (
69d2256
)
- Bump (
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 1 commit contributed to the release.
- 11 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Update deps (
d93eb92
)
- Update deps (
- 6 commits contributed to the release over the course of 3 calendar days.
- 10 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 3 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 14 commits contributed to the release.
- 0 commits were understood as conventional.
- 1 unique issue was worked on: #30
view details
- #30
- Generate path instead of searching for it (
7aa6a0a
)
- Generate path instead of searching for it (
- Uncategorized
- Prepare for 0.14.0 release (
6ca2508
) - Merge pull request #31 from tjodden/autoproxy (
2623474
) - Merge pull request #32 from tjodden/clippy (
e98cf29
) - Simplify getters by using Option::as_deref() (
0056c96
) - Remove redundant 'static (
bcad902
) - Try to auto-detect proxy settings (
830c29c
) - Use shorthand struct field initialization syntax (
597f735
) - Avoid doctest polluting source dir (
1d009a6
) - Bump (
a06a9db
) - Don't serialize default kind (
d90e65d
) - Handle errors when loading crate files (
64e9c78
) - Generate path instead of searching for it (
1f8d06a
) - Skip serializing null package (
e5d21bb
)
- Prepare for 0.14.0 release (
- 9 commits contributed to the release over the course of 37 calendar days.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump deps (
42da721
) - Check that the index works (
4919c3f
) - Bump (
39dfa99
) - Merge pull request #29 from kornelski/master (
e26c15f
) - Update dependencies (
f466d9f
) - Merge pull request #28 from kornelski/cargo-index (
969060f
) - Merge pull request #27 from kornelski/patch-1 (
ad80ab8
) - Support reading Cargo's own clone directly (
53197ff
) - Add categories (
438800d
)
- Bump deps (
- 3 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 5 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 4 commits contributed to the release over the course of 3 calendar days.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 6 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 9 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump version (
6ca5581
) - Remove now-unneeded import (
0203cc8
) - Bump error-chain (
4a7dc3f
) - Merge pull request #18 from Michael-F-Bryan/master (
bc9be6e
) - Made the Index more generic and implement Debug (
9acedfa
) - Prepare for 0.10.0 release. (
3726d81
) - Add error/result types. (
eeb8e6f
) - Simplify git reset origin/master logic. (
e4ed982
) - Bump Travis CI base image. (
02f87fa
)
- Bump version (
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Replace rustc-serialize with serde, prepare for 0.9.0 release. (
13795a5
)
- Replace rustc-serialize with serde, prepare for 0.9.0 release. (
- 1 commit contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Add
name
method, prepare for 0.8.0 release. (b660054
)
- Add
- 11 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump version to 0.7.0. (
360d4c8
) - Add update methods. (
ccfcaca
) - Simplify import path. (
1103b2b
) - Remove unnecessary check. (
0a978b7
) - Harden
exists
checking. (b865922
) - Use docs.rs. (
cae3dcf
) - Kill most of the Travis config. (
3f912be
) - Rustfmt. (
b73834b
) - Rename
fetch
method toretrieve
. (e16d39a
) - Add basic examples. (
c9241db
) - Update documentation link. (
89cc81b
)
- Bump version to 0.7.0. (
- 6 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 5 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 8 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Merge pull request #9 from steveklabnik/master (
16ac43c
) - Update version to 0.4.0 (
99f4b19
) - Update git2 dependency (
f707f24
) - Merge pull request #7 from natemara/patch-1 (
7b515a7
) - Add documentation link to Cargo.toml (
c96b138
) - Add helper method for getting earliest version (
e7681c5
) - Very basic method documentation (
2825c7e
) - Skip over invalid filenames in index instead of crashing (
f0ba02b
)
- Merge pull request #9 from steveklabnik/master (
- 2 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 21 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Bump version to 0.2.0 (
647d694
) - Add some documentation (
f9cebc3
) - Remove no longer necessary dependency_map method (
582e8a1
) - Add link to documentation (
a6cb77d
) - Merge pull request #2 from frewsxcv/travis (
1de087b
) - Init travis config (
8cc6d22
) - Extend the extremely lame test case to an extremely lamer test case (
4bf5c5c
) - Fix off-by-one error with latest_version (
b9f8e02
) - Simpler constructor name (
46472b4
) - Fewer Vecs and more Iterators (
5c67700
) - Consistent naming (
089c6e4
) - Rename a few structs and fields (
18254a8
) - Fix borrow issue (
0117424
) - Add/use CrateIndex::crates method, add Crate::latest_version method (
72cd05c
) - Add Crate struct representing all crate versions (
c46159b
) - Add comment clarifying logic (
730535a
) - Add extremely basic, virtually dummy test (
1156273
) - Remove redundant suffix on CratesIndex::clone_index (
d73f4c3
) - Return git Error in Result when cloning (
2cfce52
) - Add crates.io badge (
fb5a78b
) - Remove redundant word (
d62130b
)
- Bump version to 0.2.0 (
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- 4 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages