github GitoxideLabs/gitoxide gix-hash-v0.17.0
gix-hash v0.17.0

5 days ago

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 to ObjectId returns.
  • move hashing API to gix_hash

New Features (BREAKING)

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)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.