github GitoxideLabs/gitoxide gix-error-v0.1.0
gix-error v0.1.0

13 hours ago

New Features

  • Add an auto-chain-error feature to let gix-error::Error produce error chains suitable for anyhow.
  • make it possible to produce errors that work well with anyhow source-chain display.
  • anyhow support for gix-error::Exn
    This is mainly useful for gitoxide-core, which may call plumbing.
  • Add Exn::downcast_any_ref()

New Features (BREAKING)

  • Use gix-error in gix-date
    This will make for easier introspection for users of these errors.

Refactor (BREAKING)

  • ErrorExt::raise_iter to raise_all + remove Frame::downcast
    Be more compatible to exn.
  • catch up Exn designs with the upstream
    refactor!: rename Exn::from_iter to raise_all

Bug Fixes (BREAKING)

  • turn ParseError into ValidationError
    The latter is more general and makes sense both for parsing,
    and for validation.

Other

  • improve documentation to be more vibe-friendly

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge pull request #2400 from GitoxideLabs/gix-error (e4f016b)
    • Refactor2 (f860c0b)
    • Address Copilot review (0b0e9f8)
    • Improve documentation to be more vibe-friendly (9007e1b)
    • Merge pull request #2407 from GitoxideLabs/dependabot/cargo/cargo-fb4135702f (8bceefb)
    • Bump the cargo group with 59 updates (7ce3c55)
    • Merge pull request #2396 from GitoxideLabs/gix-error (e8612b5)
    • Turn ParseError into ValidationError (b2c516a)
    • Merge pull request #2393 from GitoxideLabs/report (f7d0975)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.