github GitoxideLabs/gitoxide git-traverse-v0.13.0
git-traverse v0.13.0

2 years ago

Changed (BREAKING)

  • require Ancestors traversal find() to return Result
    Previously it would return an Option and squelch legitimate errors
    which already let to quite a bug hunt.

    Now find() should always return the original error when finding an
    existing object, and keep it around in a Box.
    That way we don't add yet another type parameter.

    Performance implications are measurable, but marginable. The error type
    might be too big which is something we can indeed look at.

Commit Statistics

  • 11 commits contributed to the release over the course of 68 calendar days.
  • 69 days passed between releases.
  • 1 commit where understood as conventional.
  • 1 unique issue was worked on: #364

Commit Details

view details
  • #364
    • fix docs (0a1caeb)
    • require Ancestors traversal find() to return Result (83746f6)
    • Full error handling for CommitRefIter (b94471a)
    • More speedy access to author/committer (6129607)
  • Uncategorized
    • Merge branch 'for-onefetch' (8e5cb65)
    • Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
    • Merge branch 'svetli-n-refactor_git_config_tests' (babaa9f)
    • adapt to breaking changes in git-actor (40c48c3)
    • Merge branch 'AP2008-implement-worktree' (f32c669)
    • Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates (4624725)
    • Merge branch 'index-information' (025f157)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.