Skip to content

Releases: Byron/gitoxide

gitoxide-core v0.25.0

24 Feb 19:24
9982949
Compare
Choose a tag to compare

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

23 Feb 11:07
e083510
Compare
Choose a tag to compare

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

21 Feb 07:12
a3c283f
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • prepare changelogs prior to release (362d659)
    • restore msrv compatibility by removing sole if let ... else (9160659)

gix-config v0.16.3

21 Feb 07:12
a3c283f
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • prepare changelogs prior to release (362d659)
    • restore msrv compatibility by removing sole if let ... else (9160659)

gix-worktree v0.12.3

20 Feb 15:27
9604783
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • compatibility with bstr v1.3, use *.as_bytes() instead of .as_ref(). (135d317)
    • Release gix-glob v0.5.4 (c56d336)

gix-validate v0.7.3

20 Feb 15:27
9604783
Compare
Choose a tag to compare

Bug Fixes

  • note that crates have been renamed from git-* to gix-*.
    This also means that the git-* prefixed crates of the gitoxide project
    are effectively unmaintained.
    Use the crates with the gix-* prefix instead.

    If you were using git-repository, then gix 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)

gix v0.37.0

20 Feb 20:52
8b3e42f
Compare
Choose a tag to compare

Bug Fixes

  • Repository::object_cache_size() now unsets the cache if Some(0) is passed.
    Previously it would fail.

New Features (BREAKING)

  • object::tree::diff::Platform::track_rewrites(...)
    The invocation of object::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

view details
  • Uncategorized
    • Repository::object_cache_size() now unsets the cache if Some(0) is passed. (d3b9740)
    • Merge branch 'rename-tracking' (35415c5)
    • object::tree::diff::Platform::track_rewrites(...) (ed87f4c)

gix v0.36.1

20 Feb 15:28
fac6bce
Compare
Choose a tag to compare

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

20 Feb 15:27
9604783
Compare
Choose a tag to compare

Bug Fixes

  • note that crates have been renamed from git-* to gix-*.
    This also means that the git-* prefixed crates of the gitoxide project
    are effectively unmaintained.
    Use the crates with the gix-* prefix instead.

    If you were using git-repository, then gix 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)

gix-traverse v0.22.2

20 Feb 20:52
8b3e42f
Compare
Choose a tag to compare

New Features

  • add tree::Recorder::path_clone() and tree::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-* to gix-*.
    This also means that the git-* prefixed crates of the gitoxide project
    are effectively unmaintained.
    Use the crates with the gix-* prefix instead.

    If you were using git-repository, then gix 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

Commit Details

view details
  • Uncategorized
    • Merge branch 'rename-tracking' (35415c5)
    • add tree::Recorder::path_clone() and tree::Recorder::track_filename() builder method. (9e391e9)