Skip to content

Releases: GitoxideLabs/gitoxide

gix-path v0.10.20

03 Aug 14:02
d64f257
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 19 calendar days.
  • 19 days passed between releases.
  • 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. (5e0122d)
    • Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 (473fe52)
    • Bump the cargo group with 41 updates (428412c)
    • Merge pull request #2075 from GitoxideLabs/improvements (784c046)

gix-object v0.50.1

03 Aug 14:02
d64f257
Compare
Choose a tag to compare

Make Commit parsing more lenient so it can read older commits with botched gpg signatures,
see this commit
for details.

Commit Statistics

  • 10 commits contributed to the release over the course of 19 calendar days.
  • 19 days passed between releases.
  • 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. (5e0122d)
    • Merge pull request #2098 from dscho/fix-parsing-of-legacy-git.git-commit (ef73c6b)
    • Refactor (8ad43f1)
    • Allow empty-valued commit headers in more places (a0660fe)
    • Work around parse errors of a bogus git.git commit (a86f67b)
    • Merge pull request #2097 from GitoxideLabs/fix-gix-date (589d63e)
    • Release gix-date v0.10.4 (007e3f6)
    • Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 (473fe52)
    • Bump the cargo group with 41 updates (428412c)
    • Merge pull request #2075 from GitoxideLabs/improvements (784c046)

gix-features v0.43.1

03 Aug 14:02
d64f257
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 19 calendar days.
  • 19 days passed between releases.
  • 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. (5e0122d)
    • Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 (473fe52)
    • Bump the cargo group with 41 updates (428412c)
    • Merge pull request #2075 from GitoxideLabs/improvements (784c046)

gix-date v0.10.4

03 Aug 09:34
007e3f6
Compare
Choose a tag to compare

Bug Fixes

  • don't parse any number as timestamp in parse_header()

Commit Statistics

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

Commit Details

view details
  • #2095
    • Don't parse any number as timestamp in parse_header() (ad67ab5)
  • Uncategorized
    • Remove a hack which makes '1979-02-26 18:30:00' special. (91b3220)
    • Merge pull request #2075 from GitoxideLabs/improvements (784c046)

gix-actor v0.35.3

03 Aug 14:02
d64f257
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 19 calendar days.
  • 19 days passed between releases.
  • 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. (5e0122d)
    • Merge pull request #2097 from GitoxideLabs/fix-gix-date (589d63e)
    • Release gix-date v0.10.4 (007e3f6)
    • Merge pull request #2090 from GitoxideLabs/dependabot/cargo/cargo-f147714000 (473fe52)
    • Bump the cargo group with 41 updates (428412c)
    • Merge pull request #2075 from GitoxideLabs/improvements (784c046)

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)