github GitoxideLabs/gitoxide gix-index-v0.56.0
gix-index v0.56.0

7 hours ago

Changed (BREAKING)

  • migrate errors to gix-error

    rubberstamp

  • raise MSRV to Rust 1.88

    The newly published dua-core 3.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 sysinfo and rusqlite
    release lines that support Rust 1.88.

Bug Fixes

  • reject files shorter than their checksum without panicking

    File::at() subtracted the hash length before the decoder could validate
    file size, causing an overflow panic when checksum verification was enabled
    for a truncated index.

    Skip checksum reading when the file cannot contain the hash and let the
    existing decoder report the malformed input. Cover every shorter length for
    SHA-1 and SHA-256, with checksum verification enabled and disabled, using a
    disposable file.

Commit Statistics

  • 10 commits contributed to the release over the course of 33 calendar days.
  • 34 days passed between releases.
  • 3 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)
    • Use borrowed exception retry policies in workspace tests (807275e)
    • Use borrowed error inspection throughout the workspace (daf73b5)
    • Migrate errors to gix-error (69b33f0)
    • Merge pull request #2989 from GitoxideLabs/error-conversion-review (4b9ff51)
    • Merge pull request #2990 from GitoxideLabs/various-improvements (c609062)
    • Reject files shorter than their checksum without panicking (d27cdf6)
    • Merge pull request #2949 from GitoxideLabs/error-conversion-review (a095334)
    • Raise MSRV to Rust 1.88 (4b42e0c)
    • Merge pull request #2933 from GitoxideLabs/report-august (b8914ff)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.