New Features
- add common interface for hash verification
Changed (BREAKING)
- drop migration shims for fallible hashing
Since the APIs were already adjusted and all callers migrated, we
only need to drop the migration shims. - adjust error return types to handle collision detection
This does mean a lot of churn across the tree, but the change is
usually just an adjustment to variants of an existing error type,
so I expect that most downstream users will require little to no
adaption for this change. - use separate error type for I/O hashing operations
Prepare for hashing becoming fallible. - drop
gix_hash::{hasher::Digest, Hasher::digest()}
Complete the transition toObjectId
returns. - move hashing API to
gix_hash
New Features (BREAKING)
- detect SHA‐1 collision attacks
Fix [GHSA-2frx-2596-x5r6].
Commit Statistics
- 17 commits contributed to the release.
- 7 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- Update changelogs prior to release (38dff41)
- Merge pull request #1915 from emilazy/push-qvyqmopsoltr (4660f7a)
- Refactor (4501086)
- Drop migration shims for fallible hashing (a68f115)
- Migrate hashing API users to fallible versions (fbf6cc8)
- Adjust error return types to handle collision detection (5095f44)
- Use separate error type for I/O hashing operations (4f2b649)
- Add common interface for hash verification (b32f1f3)
- Drop
gix_hash::{hasher::Digest, Hasher::digest()}
(65aab56) - Migrate all hashing API users to
gix_hash::Hasher::finalize()
(4e935ce) - Move hashing API to
gix_hash
(e4439aa) - Migrate all hashing API users to
gix_hash
(baa1430) - Detect SHA‐1 collision attacks (f253f02)
- Add more tests for SHA‐1 vectors (25ff995)
- Merge pull request #1854 from GitoxideLabs/montly-report (16a248b)
- Thanks clippy (8e96ed3)
- Merge pull request #1778 from GitoxideLabs/new-release (8df0db2)