Bug Fixes
-
require patched
faster-hexfor hex conversionsPort 8523d62 to fix
RUSTSEC-2026-0306. The safehex_decode_unchecked()API in
faster-hex0.10.0 can read beyond short input on the AVX2 path; the
0.10.1 backport fixes it without an API migration.Require the patched version in
gix-hashandgix-packetline, preserving
this branch'sthiserrordependency in the latter, and updateCargo.lock.Clear the remaining Cargo deny warnings by upgrading yanked
chacha20
0.10.1 to 0.10.2, dropping the obsoleteRUSTSEC-2024-0436,
RUSTSEC-2026-0118, andRUSTSEC-2026-0119ignores, and removing the
unusedOpenSSLlicense allowance. Keep the applicableasync-stdignore.
Performance
- upgrade sha1dc to 0.1.2
sha1dc 0.1.2 speeds up the collision check: recompression now uses the
SHA-1 hardware instructions where available, and the filter for known
disturbance vectors got cheaper. The minimum version is raised so
dependents ofgix-hashpick it up too. - use sha1dc for sha-1 object ids
Swaps the SHA-1 backend ofgix-hashto
sha1dc, which detects the same
collision attacks but uses native sha-1 and vector instructions where
available.
Changed (BREAKING)
-
migrate errors to gix-error
-
raise MSRV to Rust 1.88
The newly published
dua-core3.3 release used by linked-worktree removal
requires Rust 1.88, so raise every workspace crate and the advertised badge
together.Keep the MSRV checks buildable by selecting the latest
sysinfoandrusqlite
release lines that support Rust 1.88.
Commit Statistics
- 13 commits contributed to the release over the course of 32 calendar days.
- 33 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 #2847 from GitoxideLabs/gix-error-completion (6356013)
- Merge pull request #3014 from GitoxideLabs/docs-rs-action (1a3dc49)
- Require patched
faster-hexfor hex conversions (36bcd6f) - Merge pull request #3012 from srijs/sha1dc-0.1.2 (793befb)
- Upgrade sha1dc to 0.1.2 (33bd902)
- Merge pull request #3008 from srijs/sha1dc-integration (d6181a2)
- Review (23c8c56)
- Use sha1dc for sha-1 object ids (0d91e71)
- Merge pull request #2989 from GitoxideLabs/error-conversion-review (4b9ff51)
- Migrate errors to gix-error (5f581cb)
- Merge pull request #2949 from GitoxideLabs/error-conversion-review (a095334)
- Raise MSRV to Rust 1.88 (4b42e0c)
- Merge pull request #2932 from GitoxideLabs/fundamental-types-comp (6704303)