-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Commit 4406c1b
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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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
[#​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=-->File tree
Expand file treeCollapse file tree
3 files changed
+119
-114
lines changedOpen diff view settings
Filter options
- src/cargo/ops/cargo_package
Expand file treeCollapse file tree
3 files changed
+119
-114
lines changedOpen diff view settings
0 commit comments