Releases: GitoxideLabs/gitoxide
v0.45.0
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)
gix-worktree v0.42.0
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
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
gix-worktree-state v0.20.0
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
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)
gix-url v0.32.0
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
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
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
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
gix-tempfile v18.0.0
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)