Releases: Byron/gitoxide
gitoxide-core v0.25.0
New Features
ein tool query
- a git analytics engine.
A tool to build and efficiently maintain a database of information contained
in a git repository, preferably the kind of information that is expensive to obtain,
in order to facilitate queries that would be prohibitive without an accelerating
data structure.gix tree entries
with rev-spec support.
Previously it wanted a tree-id, now it can derive it itself.
Commit Statistics
- 10 commits contributed to the release over the course of 7 calendar days.
- 7 days passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelog for release (13a1ec1)
- Merge branch 'rename-tracking' (550144a)
ein tool query
- a git analytics engine. (f8cc623)gix tree entries
with rev-spec support. (49520d1)- Release gix-config v0.16.3, gix v0.37.1 (a3c283f)
- Release gix-object v0.26.3, gix-diff v0.26.2, gix-traverse v0.22.2, gix v0.37.0, safety bump 3 crates (8b3e42f)
- Merge branch 'rename-tracking' (35415c5)
- Adjust to changes in
gix
(2e7989f) - Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 (9604783)
- Release gix-transport v0.25.5 (f872ba8)
cargo-smart-release v0.17.0
New Features
- capitalize the first letter of reproduced commit messages.
That way they look more consistent with the rest of the text, which typically
is capitalized as well.
Commit Statistics
- 7 commits contributed to the release over the course of 2 calendar days.
- 5 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Capitalize the first letter of reproduced commit messages. (eee2211)
- Refactor (dc6b5be)
- Fix smart-release journey test expectation (3749b88)
- Sentence case for changelog commit messages. (ce9406d)
- Release gix-config v0.16.3, gix v0.37.1 (a3c283f)
- Release gix-object v0.26.3, gix-diff v0.26.2, gix-traverse v0.22.2, gix v0.37.0, safety bump 3 crates (8b3e42f)
- Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 (9604783)
gix v0.37.1
A maintenance release to restore MSRV (1.64) support.
Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-config v0.16.3
A maintenance release to restore MSRV (1.64) support.
Commit Statistics
- 2 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix-worktree v0.12.3
Bug Fixes
- compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
.
as_ref()
relies on a known target type which isn't always present. However, once
there is only one implementation, that's no problem, but when that changes compilation
fails due to ambiguity.
Commit Statistics
- 2 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
gix-validate v0.7.3
Bug Fixes
-
note that crates have been renamed from
git-*
togix-*
.
This also means that thegit-*
prefixed crates of thegitoxide
project
are effectively unmaintained.
Use the crates with thegix-*
prefix instead.If you were using
git-repository
, thengix
is its substitute. -
compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
.
as_ref()
relies on a known target type which isn't always present. However, once
there is only one implementation, that's no problem, but when that changes compilation
fails due to ambiguity.
Commit Statistics
- 1 commit 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
view details
- Uncategorized
- compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
. (135d317)
- compatibility with
gix v0.37.0
Bug Fixes
Repository::object_cache_size()
now unsets the cache ifSome(0)
is passed.
Previously it would fail.
New Features (BREAKING)
-
object::tree::diff::Platform::track_rewrites(...)
The invocation ofobject::tree::diff::Platform::track_rewrites(Rewrites { percentage: None, ..Default::default() })
is now able to explicitly configure perfect rename tracking without percentage of equivalence.By setting
percentage = Some(<fraction>)
one can set how similar both files should be to be considered related.The same can be configured for copy-tracking, which also includes something like
--find-copies-harder
.Note that by default, renames are considered if a file looks 50% similar, and copies tracking is
using the same convention.
Commit Statistics
- 3 commits contributed to the release.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
gix v0.36.1
Bug Fixes
- compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
.
as_ref()
relies on a known target type which isn't always present. However, once
there is only one implementation, that's no problem, but when that changes compilation
fails due to ambiguity.
Commit Statistics
- 4 commits contributed to the release over the course of 2 calendar days.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release gix-date v0.4.3, gix-hash v0.10.3, gix-features v0.26.5, gix-actor v0.17.2, gix-glob v0.5.5, gix-path v0.7.2, gix-quote v0.4.2, gix-attributes v0.8.3, gix-validate v0.7.3, gix-object v0.26.2, gix-ref v0.24.1, gix-config v0.16.2, gix-command v0.2.4, gix-url v0.13.3, gix-credentials v0.9.2, gix-discover v0.13.1, gix-index v0.12.4, gix-mailmap v0.9.3, gix-pack v0.30.3, gix-packetline v0.14.3, gix-transport v0.25.6, gix-protocol v0.26.4, gix-revision v0.10.4, gix-refspec v0.7.3, gix-worktree v0.12.3, gix v0.36.1 (9604783)
- compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
. (135d317) - Release gix-glob v0.5.4 (c56d336)
- Release gix-transport v0.25.5 (f872ba8)
gix-url v0.13.3
Bug Fixes
-
note that crates have been renamed from
git-*
togix-*
.
This also means that thegit-*
prefixed crates of thegitoxide
project
are effectively unmaintained.
Use the crates with thegix-*
prefix instead.If you were using
git-repository
, thengix
is its substitute. -
compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
.
as_ref()
relies on a known target type which isn't always present. However, once
there is only one implementation, that's no problem, but when that changes compilation
fails due to ambiguity.
Commit Statistics
- 1 commit 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
view details
- Uncategorized
- compatibility with
bstr
v1.3, use*.as_bytes()
instead of.as_ref()
. (135d317)
- compatibility with
gix-traverse v0.22.2
New Features
- add
tree::Recorder::path_clone()
andtree::Recorder::track_filename()
builder method.
That way, the recorder can be used in other applications to keep track of the full
path or the filename.
Bug Fixes
-
note that crates have been renamed from
git-*
togix-*
.
This also means that thegit-*
prefixed crates of thegitoxide
project
are effectively unmaintained.
Use the crates with thegix-*
prefix instead.If you were using
git-repository
, thengix
is its substitute.
Commit Statistics
- 2 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