Releases: EmbarkStudios/tame-index
Releases · EmbarkStudios/tame-index
Release 0.3.0
Changed
- PR#10 unfortunately had to relax the constraint that crate versions in an index are always parsable as
semver::Version.
Release 0.2.5
Release 0.2.4
Fixed
- PR#7 fixed an issue where
RemoteGitIndex::fetchcould fail in environments where the git committer was not configured.
Changed
- PR#7 change how
RemoteGitIndexlooks up blobs. Previously fetching would actually update references, now however we write aFETCH_HEADsimilarly to git/libgit2, and uses that (or other) reference to find the commit to use, rather than updating the HEAD to point to the same commit as the remote HEAD.
Release 0.2.3
Fixed
- PR#6 fixed two bugs with git registries.
cargodoes not set remotes for git registry indices, the previous code assumed there was a remote, thus failed to fetch updates- Updating reflogs after a fetch would fail in CI-like environments without a global git config that set the committer,
committer.nameis now set totame-index
Release 0.2.2
Changed
- PR#5 relaxed
rust-versionto 1.67.0.
Release 0.2.1
Release 0.2.0
Added
- PR#3 added support for
Local Registry - PR#3 added [
LocalRegistry] as an option forComboIndexCache - PR#3 added
KrateName::cargoandKrateName::crates_iooptions for validating crates names against the (current) constraints of cargo and crates.io respectively.
Changed
- PR#3 refactored how index initialization is performed by splitting out the individual pieces into a cleaner API, adding the types
IndexUrl,IndexPath, andIndexLocation
Fixed
- PR#3 fixed an issue where the .cache entries for a git index were not using the same cache version of cargo, as of 1.65.0+. cargo in those versions now uses the object id of the blob the crate is read from, rather than the
HEADcommit hash, for more granular change detection.
Release 0.1.0
Added
- PR#1 added the initial working implementation for this crate