CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 359
Releases: GitoxideLabs/gitoxide
v0.45.0
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 setGIX_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)
Assets 42
- sha256:32c0d7d025ada6afb696a02398caaa53844a8bfc13a1b8c024534d1272ae0cec
2025-07-15T03:55:46Z - sha256:3e2435775346730cdd50ed348af26c3e3b9446fbcf1348a831c5ccedf889bbd6
2025-07-15T04:00:13Z - sha256:949bba59e5ef47c36bc3ca38259cd1ed2aeac37e95dfac762d9f56878693a469
2025-07-15T03:59:20Z - sha256:e57504de1268e80c71d7e1cd3dc386023dbb9f751ce4c2d9fcc2be8804f3a5e4
2025-07-15T04:01:37Z - sha256:199c65a7db9c6be69bc2355ee4f29866724d6d7dde1f9294504f2644a981f1fa
2025-07-15T03:56:28Z - sha256:4dc93f4131471d5b01ae55a3e6b1900aaf2c48a4cbd40df9be04f29dbf25c711
2025-07-15T03:51:31Z - sha256:944c9c8075b172eca5eabb2213ae2f22a147d710ef48e088b3f412ae31860353
2025-07-15T04:00:10Z - sha256:a9b2c64051a1a21745b93b9069bc30c708a034a66c681e6cf57a82ac894a3ad5
2025-07-15T03:55:22Z - sha256:a1e20b1e6d3f9216f1d519b343adc7ad36659f26fbbe7b305966a83ec5c38cd4
2025-07-15T03:59:50Z - sha256:7dcce4708281ad6e199e33c03b6c7fab209b1f0c7fe9af07cd90902ebc87dede
2025-07-15T03:49:28Z -
2025-07-15T03:40:05Z -
2025-07-15T03:40:05Z - Loading
gix-worktree v0.42.0
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)
Assets 2
gix-worktree-stream v0.22.0
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
Assets 2
gix-worktree-state v0.20.0
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)
Assets 2
gix v0.73.0
Compare
New Features
- add
repo.references().pseudo()
for traversing refs likeHEAD
andFETCH_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 ofboundary()
. - add
gitoxide.parsePrecious
configuration key to opt-in to precious file parsing. - add
Repository::is_empty()
to emulate the similargit2
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 toEntry
and it's clearer how to convert noe into the other. - add
EntryRef::kind()
as shortcut forEntryRef::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 withGIT_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 withGIT_WORK_TREE
no longer triggers an error. (3f85bf5)
- #2055
- Don't panic if
remote::Connection::ref_map()
doesn't finish the handshake (427274b)
- Don't panic if
- 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 likeHEAD
andFETCH_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
manifestrust-version
in all MSRV checks (654a8fa) - Merge pull request #2019 from GitoxideLabs/precious-opt-in (5f9de52)
- Adapt to changes in
gix-ignore
andgix-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 similargit2
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 forEntryRef::mode().kind()
. (3ef6b55) - Merge pull request #1971 from GitoxideLabs/new-release (8d4c4d1)
Assets 2
gix-url v0.32.0
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)
Assets 2
gix-traverse v0.47.0
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)
Assets 2
gix-transport v0.48.0
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)
Assets 2
gix-trace v0.1.13
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
Assets 2
gix-tempfile v18.0.0
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)