github GitoxideLabs/gitoxide gix-odb-v0.67.0
gix-odb v0.67.0

23 hours ago

Chore

  • bump rust-version to 1.70
    That way clippy will allow to use the fantastic Option::is_some_and()
    and friends.

Bug Fixes

  • improve handling of overflows when there are more pack than we can hold.
    Internally, there is a statically allocated vec which holds opened packs and
    indices.
    When reconciling the disk-state with what's currently loaded, it was possible
    to get into a situation where there were more files than we could fit into
    the slotmap and got into an invalid state.

    The system now generously trashes existing slots to be able to load more rencent ones,
    which seems to help in this situation.
    It's probably still leading to strange situations where not all objects can be read.

Commit Statistics

  • 8 commits contributed to the release over the course of 27 calendar days.
  • 27 days passed between releases.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update all changelogs prior to release (1f6390c)
    • Merge pull request #1750 from GitoxideLabs/odb-issue (e4fb21e)
    • Improve handling of overflows when there are more pack than we can hold. (724601d)
    • Merge pull request #1762 from GitoxideLabs/fix-1759 (7ec21bb)
    • Bump rust-version to 1.70 (17835bc)
    • Merge pull request #1410 from GitoxideLabs/status (0ab4f64)
    • Adapt to changes in gix-hash (201e853)
    • Merge pull request #1739 from GitoxideLabs/new-release (d22937f)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.