Skip to content

Releases: GitoxideLabs/gitoxide

v0.45.0

15 Jul 03:41
5a919c4
Compare
Choose a tag to compare

New Features

  • add first debug version of gix tag list

  • gix revision list --long-hashes for faster iteration.
    The performance of the short-hash generation was improved as well.

  • support for commitgraph list from..to to exercise the new 'hide' capability.

  • Enable precious file parsing in gix CLI by default, allow overrides.
    That's pretty neat as one can now set GIX_PARSE_PRECIOUS=0 in the environment
    to disable precious file parsing, good to see what difference it makes.

    It's also possible to do this wiht gix -c gitoxide.parsePrecious=0.

  • add support for multiple blame ranges like gix blame -L <range> -L <other-range> ...
    Update the blame subcommand to handle multiple line ranges. This allows specifying multiple -L options similar to the usage of git.

Commit Statistics

  • 19 commits contributed to the release over the course of 78 calendar days.
  • 79 days passed between releases.
  • 5 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #2073 from cruessler/add-tag-list (c7af04d)
    • Refactor (750ae9b)
    • Add first debug version of gix tag list (37d3bf2)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Small documentation fixes (bfb1c34)
    • Merge pull request #2041 from cruessler/add-blame-extraction (dd5f0a4)
    • Merge pull request #2051 from GitoxideLabs/improvements (f933f80)
    • gix revision list --long-hashes for faster iteration. (ab52a49)
    • Adapt to changes in gix-blame (4afc51d)
    • Merge pull request #2022 from cruessler/add-rename-tracking-to-blame (76eddf8)
    • Refactor (3e5365c)
    • Merge pull request #2037 from GitoxideLabs/hide (92febae)
    • Support for commitgraph list from..to to exercise the new 'hide' capability. (c5bc49f)
    • Merge pull request #2019 from GitoxideLabs/precious-opt-in (5f9de52)
    • Enable precious file parsing in gix CLI by default, allow overrides. (1df1ebb)
    • Merge pull request #1973 from holodorum/feature/blame-range-support (de13b16)
    • Refactor (d4461e7)
    • Add support for multiple blame ranges like gix blame -L <range> -L <other-range> ... (36a6ffe)
    • Adapt to changes in gix-blame (8143d69)

gix-worktree v0.42.0

15 Jul 03:40
5a919c4
Compare
Choose a tag to compare

New Features (BREAKING)

  • Pattern parser in is now stateful to allow options for how to parse ignore patterns.
    That way it can support settings and other state that affect parsing.
    This affects various crates which are all marked as breaking now.

Commit Statistics

  • 8 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2019 from GitoxideLabs/precious-opt-in (5f9de52)
    • Pattern parser in is now stateful to allow options for how to parse ignore patterns. (828e903)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)
    • Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (f0ed2cc)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)

gix-worktree-stream v0.22.0

15 Jul 03:40
5a919c4
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 59 calendar days.
  • 59 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)

gix-worktree-state v0.20.0

15 Jul 03:41
5a919c4
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 6 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)
    • Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (f0ed2cc)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)

gix v0.73.0

15 Jul 03:41
5a919c4
Compare
Choose a tag to compare

New Features

  • add repo.references().pseudo() for traversing refs like HEAD and FETCH_HEAD.
  • add Repository::committer_or_set_generic_fallback().
    That way one can always obtain a committer, even though it might
    not represent the entity actually committing.
  • add revision::walk::Platform::hide().
    This finally makes safe traversals possible and is what most people would want to use
    instead of boundary().
  • add gitoxide.parsePrecious configuration key to opt-in to precious file parsing.
  • add Repository::is_empty() to emulate the similar git2 API
  • add Repository::merge_bases_many() for simplified retrieval of multiple mergebases.
  • add tree::EntryRef::to_owned().
    That way it's in a more reasonable spot as sibling to Entry and it's clearer how to convert noe into the other.
  • add EntryRef::kind() as shortcut for EntryRef::mode().kind().

Bug Fixes

  • don't panic if remote::Connection::ref_map() doesn't finish the handshake
  • Repository::branch_remote_ref_name() won't fail on short names anymore.
    Instead, these partial names are turned into branch names, which seems more
    in line with what Git can do.
  • strict_config in conjunction with GIT_WORK_TREE no longer triggers an error.

Other

  • Fixed no_locations options for diffing

Bug Fixes (BREAKING)

  • allow querying Repository::submodules() in an unborn repository.
    It's a breaking change merely because the error type changed.

Commit Statistics

  • 52 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 13 commits were understood as conventional.
  • 2 unique issues were worked on: #1985, #2055

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #1985
    • strict_config in conjunction with GIT_WORK_TREE no longer triggers an error. (3f85bf5)
  • #2055
    • Don't panic if remote::Connection::ref_map() doesn't finish the handshake (427274b)
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2061 from orthros/pseudo-refs (60c29a5)
    • Refactor (43f92b5)
    • Add repo.references().pseudo() for traversing refs like HEAD and FETCH_HEAD. (2affbab)
    • Merge pull request #2071 from cruessler/add-accessors-to-change-ref (5335c84)
    • Adapt to changes in gix-diff (a0cef8b)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2065 from cruessler/add-asset-dir-to-blame-copy-royal (3f2be40)
    • Fix CI by not using -t bad (73a30f8)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Merge pull request #2057 from GitoxideLabs/improvements (e8b7a4e)
    • Small documentation fixes (bfb1c34)
    • Thanks clippy (554ce13)
    • Repository::branch_remote_ref_name() won't fail on short names anymore. (a75b4a2)
    • Merge pull request #2048 from ralphmodales/fetch-without-commiter-config (5cf6d05)
    • Add Repository::committer_or_set_generic_fallback(). (d7db360)
    • Add committer fallback for fetch (62e4bab)
    • Merge pull request #2045 from uberroot4/main (298f22e)
    • Fixed no_locations options for diffing (b7c1f2c)
    • Merge pull request #2037 from GitoxideLabs/hide (92febae)
    • Add revision::walk::Platform::hide(). (a9befb2)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2029 from GitoxideLabs/submodule-all (b199c6e)
    • Add a test to assure subomdule.<name>.ignore = all is handled correctly. (657dec4)
    • Merge pull request #2026 from EliahKagan/run-ci/check-msrv-next (40f5a56)
    • Use gix manifest rust-version in all MSRV checks (654a8fa)
    • Merge pull request #2019 from GitoxideLabs/precious-opt-in (5f9de52)
    • Adapt to changes in gix-ignore and gix-glob, and more. (4ef7806)
    • Add gitoxide.parsePrecious configuration key to opt-in to precious file parsing. (85a24b3)
    • Merge pull request #2016 from GitoxideLabs/improvements (7ae3797)
    • Add Repository::is_empty() to emulate the similar git2 API (b985766)
    • Allow querying Repository::submodules() in an unborn repository. (26ae766)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)
    • Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (f0ed2cc)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #2000 from GitoxideLabs/improvements (fdfb239)
    • Add Repository::merge_bases_many() for simplified retrieval of multiple mergebases. (f687cb1)
    • Merge pull request #1993 from EliahKagan/run-ci/baseline (7a33e2a)
    • Completely remove :/ baseline skip (b623bf1)
    • Flip :/ baseline skip from CI to local and extend (2400158)
    • Merge pull request #1987 from GitoxideLabs/fix-1985 (189d1a0)
    • Merge pull request #1975 from GitoxideLabs/improvements (28935a5)
    • Add tree::EntryRef::to_owned(). (3a5068e)
    • Merge pull request #1977 from GitoxideLabs/dependabot/cargo/cargo-811d7b929d (800738a)
    • Bump the cargo group with 12 updates (4408166)
    • Add EntryRef::kind() as shortcut for EntryRef::mode().kind(). (3ef6b55)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)

gix-url v0.32.0

15 Jul 03:40
5a919c4
Compare
Choose a tag to compare

Bug Fixes

  • username in scp-like url is no longer percent-encoded
    Since Git doesn't percent-decode characters in scp-like URL, we shouldn't encode
    username at all.

Commit Statistics

  • 7 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #2056

Commit Details

view details
  • #2056
    • Username in scp-like url is no longer percent-encoded (04bc4a8)
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2060 from yuja/push-urolxnurwtsn (68d761c)
    • Add baseline tests for _ and @ in username (212b618)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)
    • Release gix-path v0.10.18, gix-date v0.10.2, gix-traverse v0.46.2, gix-index v0.40.1 (d2b4c44)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)

gix-traverse v0.47.0

15 Jul 03:40
5a919c4
Compare
Choose a tag to compare

New Features

  • add commit::Simple::hide() to hide a given set of tips.
    That means, these tips and all their ancestors will be hidden from
    the traversal.

Commit Statistics

  • 7 commits contributed to the release over the course of 65 calendar days.
  • 65 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2037 from GitoxideLabs/hide (92febae)
    • Improve traversal performance when hidden tips are used. (219655f)
    • Add commit::Simple::hide() to hide a given set of tips. (1b08fd9)
    • Merge pull request #2009 from GitoxideLabs/release-gix-index (c3f06ae)

gix-transport v0.48.0

15 Jul 03:41
5a919c4
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 14 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 0 commits were 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 details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Small documentation fixes (bfb1c34)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #2014 from GitoxideLabs/zip (648022b)
    • Release gix-glob v0.20.1, gix-attributes v0.26.1, gix-command v0.6.1, gix-filter v0.19.2, gix-worktree-stream v0.21.2, gix-archive v0.21.2 (f0ed2cc)
    • Merge pull request #1999 from GitoxideLabs/credential-helper-protocol-fix (8d30ab1)
    • Adapt to changes in gix-sec (6880175)
    • Merge pull request #1975 from GitoxideLabs/improvements (28935a5)
    • Thanks clippy (dbf65c9)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)

gix-trace v0.1.13

15 Jul 03:40
5a919c4
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

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 details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)

gix-tempfile v18.0.0

15 Jul 03:40
5a919c4
Compare
Choose a tag to compare

A maintenance release without user-facing changes.

Commit Statistics

  • 8 commits contributed to the release over the course of 79 calendar days.
  • 79 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update changelogs prior to release (65037b5)
    • Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb (dab97f7)
    • Bump the cargo group across 1 directory with 68 updates (a9a8ea1)
    • Merge pull request #2062 from rickprice/minor_documentation_fixups (c2eb0c1)
    • Small documentation fixes (bfb1c34)
    • Merge pull request #2033 from GitoxideLabs/dependabot/cargo/cargo-b72232998d (f8d7c0a)
    • Bump the cargo group with 56 updates (151e3a5)
    • Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)