Skip to content

Commit 4406c1b

Browse files
authored
chore(deps): update rust crate gix to 0.74.0 (#16186)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [gix](https://redirect.github.com/GitoxideLabs/gitoxide) | workspace.dependencies | minor | `0.73.0` -> `0.74.0` | --- ### Release Notes <details> <summary>GitoxideLabs/gitoxide (gix)</summary> ### [`v0.74.1`](https://redirect.github.com/GitoxideLabs/gitoxide/compare/gix-v0.74.0...gix-v0.74.1) [Compare Source](https://redirect.github.com/GitoxideLabs/gitoxide/compare/gix-v0.74.0...gix-v0.74.1) ### [`v0.74.0`](https://redirect.github.com/GitoxideLabs/gitoxide/releases/tag/gix-v0.74.0): gix v0.74.0 [Compare Source](https://redirect.github.com/GitoxideLabs/gitoxide/compare/gix-v0.73.0...gix-v0.74.0) ##### New Features - replace `Reference::peel_to_id_in_place_packed` Also, update documentation where it was still referring to deprecated `in_place` methods to refer to the new methods instead. - ability to change the fetch url of a remote The remote has a couple of "builder" methods to change is fields, e.g. `push_url` for setting the push url. A builder method for changing the fetch url of a remote was missing. This makes it impossible to fully replicate the functionality of `git remote set-url`. - replace `Head::(try_)peel_to_x_in_place` with `Head::peel_to_x`. The `_in_place()` suffixed methods are now deprecated. - Add `Repository::new_commit` and `Repository::new_commit_as()` methods. - add `Repository::blame_file` - Add `gix::discover_with_environment_overrides()` - support `diff.ignoreSubmodules` overrides in status ##### Bug Fixes - deprecate `Remote::push_url*()` in favor of `Remote::with_push*()`. - remove special handling for empty blob hash to match Git behaviour This feature was recently introduced, but was never released. - empty blob hashes are now automatically considered present. - extend lifetime of iterators Previously the iterators would return references with lifetimes that were shorter than the actual lifetimes of the `gix::Reference` themselves. This was dues to a footgun with `'_` (eliding the lifetime). When a function returns an elided lifetime, this lifetime usually is the lifetime of the `&self` parameter, but sometimes it is the lifetime of the type itself (e.g. `Iter<'_>`). I made the lifetimes explicit to ensure we were using the correct ones. ##### Commit Statistics - 64 commits contributed to the release over the course of 99 calendar days. - 99 days passed between releases. - 11 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ##### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> - **Uncategorized** - Release gix-date v0.10.6, gix-utils v0.3.1, gix-actor v0.35.5, gix-trace v0.1.14, gix-validate v0.10.1, gix-path v0.10.21, gix-features v0.44.0, gix-hash v0.20.0, gix-hashtable v0.10.0, gix-object v0.51.0, gix-glob v0.22.0, gix-quote v0.6.1, gix-attributes v0.28.0, gix-command v0.6.3, gix-packetline-blocking v0.19.2, gix-filter v0.21.0, gix-fs v0.17.0, gix-chunk v0.4.12, gix-commitgraph v0.30.0, gix-revwalk v0.22.0, gix-traverse v0.48.0, gix-worktree-stream v0.23.0, gix-archive v0.23.0, gix-bitmap v0.2.15, gix-tempfile v19.0.0, gix-lock v19.0.0, gix-index v0.42.0, gix-config-value v0.15.2, gix-pathspec v0.13.0, gix-ignore v0.17.0, gix-worktree v0.43.0, gix-diff v0.54.0, gix-blame v0.4.0, gix-ref v0.54.0, gix-sec v0.12.1, gix-config v0.47.0, gix-prompt v0.11.2, gix-url v0.33.0, gix-credentials v0.31.0, gix-discover v0.42.0, gix-dir v0.16.0, gix-mailmap v0.27.3, gix-revision v0.36.0, gix-merge v0.7.0, gix-negotiate v0.22.0, gix-pack v0.61.0, gix-odb v0.71.0, gix-refspec v0.32.0, gix-shallow v0.6.0, gix-packetline v0.19.2, gix-transport v0.49.0, gix-protocol v0.52.0, gix-status v0.21.0, gix-submodule v0.21.0, gix-worktree-state v0.21.0, gix v0.74.0, gix-fsck v0.13.0, gitoxide-core v0.49.0, gitoxide v0.46.0, safety bump 42 crates ([`89fb308`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/89fb308)) - Merge pull request [#&#8203;2217](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2217) from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/4da2927)) - Fixup Copilot commits and thank clippy ([`b188a7d`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/b188a7d)) - Update MSRV to 1.82 and replace once\_cell with std equivalents ([`6cc8464`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/6cc8464)) - Merge pull request [#&#8203;2202](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2202) from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/9365cc3)) - Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/838ff95)) - Merge pull request [#&#8203;2174](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2174) from cruessler/deprecate-in-place-methods ([`442f800`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/442f800)) - Replace `Reference::peel_to_id_in_place_packed` ([`0380496`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/0380496)) - Merge pull request [#&#8203;2173](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2173) from metlos/remote-with-url ([`51f998f`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/51f998f)) - Deprecate `Remote::push_url*()` in favor of `Remote::with_push*()`. ([`620d275`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/620d275)) - Ability to change the fetch url of a remote ([`1d4a7f5`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/1d4a7f5)) - Merge pull request [#&#8203;2171](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2171) from cruessler/deprecate-in-place-methods-on-head ([`81c0c16`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/81c0c16)) - Merge pull request [#&#8203;2170](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2170) from GitoxideLabs/copilot/fix-7a3e1d32-c145-43e2-8e87-319b255dbc2f ([`d302fa2`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/d302fa2)) - Replace `Head::(try_)peel_to_x_in_place` with `Head::peel_to_x`. ([`b6fbf05`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/b6fbf05)) - Refactor ([`3499050`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/3499050)) - Implement WriteTo trait for gix::Blob with comprehensive tests ([`ca99882`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/ca99882)) - Merge pull request [#&#8203;2169](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2169) from GitoxideLabs/copilot/fix-54bce74a-dc5e-4361-b53b-326c16b34046 ([`e60e253`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/e60e253)) - Refactor ([`b9c7a7e`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/b9c7a7e)) - Remove special handling for empty blob hash to match Git behaviour ([`e087960`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/e087960)) - Merge pull request [#&#8203;2168](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2168) from GitoxideLabs/copilot/fix-01a02b99-91ef-4e27-b90f-19af7d0d252c ([`f891c37`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/f891c37)) - Refactor ([`d4c2542`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/d4c2542)) - Add `Repository::new_commit` and `Repository::new_commit_as()` methods. ([`3c0b737`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/3c0b737)) - Merge pull request [#&#8203;2167](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2167) from GitoxideLabs/copilot/fix-3952f55e-8faf-4737-886f-09e74cab4ca8 ([`1a4c84d`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/1a4c84d)) - Refactor ([`689d839`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/689d839)) - Empty blob hashes are now automatically considered present. ([`2fc9dbe`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/2fc9dbe)) - Merge pull request [#&#8203;2163](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2163) from cruessler/deprecate-in-place-methods ([`42f8db5`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/42f8db5)) - Adapt to changes in `gix-ref` ([`44922d0`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/44922d0)) - Merge pull request [#&#8203;2153](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2153) from cruessler/add-blame-file-on-repository ([`bd47fb5`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/bd47fb5)) - Add `blame` to extras, and asssure it's tested separately on CI ([`3c54e5b`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/3c54e5b)) - Merge pull request [#&#8203;2155](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2155) from folkertdev/skip-flate2 ([`752d6dc`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/752d6dc)) - Refactor ([`0e7aa81`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/0e7aa81)) - In `gix-features`, use `libz-rs-sys` directly, skipping `flate2` ([`5a2361b`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/5a2361b)) - Merge pull request [#&#8203;2154](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2154) from folkertdev/fix-gix-blame-performance-regression ([`768164a`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/768164a)) - Add `Repository::blame_file` ([`cdb1100`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/cdb1100)) - Fix `gix-blame` performance regresion ([`8dc5e98`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/8dc5e98)) - Merge pull request [#&#8203;2143](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2143) from GitoxideLabs/improvements ([`eee5199`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/eee5199)) - Fix one failing test on MacOS ([`888b763`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/888b763)) - Merge pull request [#&#8203;2137](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2137) from tmm1/typo-fix ([`ad1e2ed`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/ad1e2ed)) - Fix ([`8e451cf`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/8e451cf)) - Merge pull request [#&#8203;2106](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2106) from cruessler/add-open-with-environment-overrides ([`c149116`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/c149116)) - Fail `gix tag list` when JSON is requested ([`fb2766b`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/fb2766b)) - Add `gix::discover_with_environment_overrides()` ([`fa1287f`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/fa1287f)) - Merge pull request [#&#8203;2132](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2132) from EliahKagan/run-ci/overlap ([`a4b0d2c`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/a4b0d2c)) - Add regenerated `make_remote_config_repos` archive ([`c8c84e4`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/c8c84e4)) - Use `git config` to make overlapping remotes in a test repo ([`4de96fc`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/4de96fc)) - Make `git remote` failure clearer in `make_remote_config_repos` ([`8cabd16`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/8cabd16)) - Merge pull request [#&#8203;2119](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2119) from GitoxideLabs/improvements ([`f3be6e3`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/f3be6e3)) - Adapt to changes in `gix-status` ([`5da38e5`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/5da38e5)) - Merge pull request [#&#8203;2113](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2113) from GitoxideLabs/release ([`dc7343c`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/dc7343c)) - Release gix-actor v0.35.4, gix-fs v0.16.1, gix-object v0.50.2, gix-ref v0.53.1 ([`79ba9d0`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/79ba9d0)) - Merge pull request [#&#8203;2110](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2110) from jpgrayson/fix/gix-date-parse-raw ([`651f9fa`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/651f9fa)) - Release gix-date v0.10.5 ([`4289ae6`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/4289ae6)) - Merge pull request [#&#8203;2107](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2107) from davidkna/feat-diff-ignore-sm ([`d4dd783`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/d4dd783)) - Refactor ([`453bb2c`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/453bb2c)) - Support `diff.ignoreSubmodules` overrides in status ([`6693ab9`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/6693ab9)) - Merge pull request [#&#8203;2105](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2105) from jalil-salame/fix-2103 ([`04a18f3`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/04a18f3)) - Refactor ([`d4130c3`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/d4130c3)) - Extend lifetime of iterators ([`ba563b0`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/ba563b0)) - Merge pull request [#&#8203;2100](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2100) from GitoxideLabs/release ([`202bc6d`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/202bc6d)) - Release gix-actor v0.35.3, gix-path v0.10.20, gix-features v0.43.1, gix-object v0.50.1 ([`d64f257`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/d64f257)) - Merge pull request [#&#8203;2097](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2097) from GitoxideLabs/fix-gix-date ([`589d63e`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/589d63e)) - Release gix-date v0.10.4 ([`007e3f6`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/007e3f6)) - Remove a hack which makes '1979-02-26 18:30:00' special. ([`91b3220`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/91b3220)) - Merge pull request [#&#8203;2075](https://redirect.github.com/GitoxideLabs/gitoxide/issues/2075) from GitoxideLabs/improvements ([`784c046`](https://redirect.github.com/GitoxideLabs/gitoxide/commit/784c046)) </details> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 5am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/rust-lang/cargo). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNTkuNCIsInVwZGF0ZWRJblZlciI6IjQxLjE1OS40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
2 parents 6368002 + 235337e commit 4406c1b

File tree

3 files changed

+119
-114
lines changed

3 files changed

+119
-114
lines changed

0 commit comments

Comments
 (0)