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)