radicle-heartwood-lfs/crates/radicle-fetch/src
Fintan Halpenny 7862e108b6 Update gix-* crates
Fixes [CVE-2026-0810].

The `gix` crates require updating due to the security vulnerability above.
They require updating together in lock-step so both `radicle-fetch`
and `radicle-oid` are affected.

`radicle-oid` handles the non-exhaustive nature of `ObjectId`.

`radicle-fetch` updates to the new API types, however, this comes with
some updates to the `ls_refs` protocol.

A regression is documented in [gitoxide issue 2429].
The regression highlighted that it is the duty of the caller to also
filter the outcome of ls-refs, and `ref-prefix` is simply an
optimisation.

The ls-refs code is refactored to better represent and handle this operation.

[CVE-2026-0810]: https://www.cve.org/CVERecord?id=CVE-2026-0810
[gitoxide issue 2429]: https://github.com/GitoxideLabs/gitoxide/issues/2429
2026-02-16 17:13:39 +00:00
..
git fetch: remove `target: "fetch"` 2026-01-19 17:56:56 +01:00
transport Update gix-* crates 2026-02-16 17:13:39 +00:00
git.rs workspace: A Little Less `git2` 2025-10-13 16:14:23 +02:00
handle.rs fetch: add `Handle::into_inner` 2025-10-06 11:52:42 +02:00
lib.rs Update gix-* crates 2026-02-16 17:13:39 +00:00
policy.rs fetch: remove `target: "fetch"` 2026-01-19 17:56:56 +01:00
refs.rs workspace: A Little Less `git2` 2025-10-13 16:14:23 +02:00
sigrefs.rs fetch: use `AsRef<Repository>` 2025-10-06 11:52:42 +02:00
stage.rs Update gix-* crates 2026-02-16 17:13:39 +00:00
state.rs Update gix-* crates 2026-02-16 17:13:39 +00:00
transport.rs Update gix-* crates 2026-02-16 17:13:39 +00:00