New Features
- Add an
auto-chain-errorfeature to letgix-error::Errorproduce error chains suitable foranyhow. - make it possible to produce errors that work well with
anyhowsource-chain display. - anyhow support for
gix-error::Exn
This is mainly useful forgitoxide-core, which may call plumbing. - Add
Exn::downcast_any_ref()
New Features (BREAKING)
- Use
gix-erroringix-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 toexn. - catch up Exn designs with the upstream
refactor!: renameExn::from_itertoraise_all
Commit Statistics
- 26 commits contributed to the release over the course of 12 calendar days.
- 7 commits were understood as conventional.
- 2 unique issues were worked on: #2384, #2385
Commit Details
view details
- #2384
- Catch up Exn designs with the upstream (f8517be)
- #2385
- ErrorExt::raise_iter to raise_all + remove Frame::downcast (829393a)
- Uncategorized
- Fixes to make a release work. (fa302a1)
- Merge pull request #2383 from GitoxideLabs/gix-error (9d39656)
- Address Copilot review (16327ef)
- Add an
auto-chain-errorfeature to letgix-error::Errorproduce error chains suitable foranyhow. (461c876) - Make it possible to produce errors that work well with
anyhowsource-chain display. (28f4211) - Anyhow support for
gix-error::Exn(053c3ee) - Merge pull request #2378 from GitoxideLabs/gix-error (6cff657)
- Address Copilot review (e112cac)
- Change
ErrorExt::erased()toErrorExt::raise_erased(). (373fced) - Make
Exnwork properly after the type was erased. (499402c) - Add
Exn::downcast_any_ref()(3301eb8) - Merge pull request #2374 from GitoxideLabs/gix-error (25233ce)
- Turn
Exn::into_box()toExn::into_inner(). (939b8fc) - Merge pull request #2373 from GitoxideLabs/gix-error (4c6a7a7)
- Adapt to changes in
gix-chunk(e6e90ff) - Add conversion from Message to
ParseErrorfor less noisy invocations. (08f9ed4) - More docs to better explain
gix-error(f46ca99) - Merge pull request #2352 from GitoxideLabs/gix-error (ae23762)
- Make it possible to traverse frames using an iterator. (3bac149)
- Actually introduce
gix-errorintogix-revision. (4819ea8) - Adadpt
exnto most pressing needs ofgitoxide(abedade) - Vendor
exnfrom https://github.com/fast/exn@bb4d8ea4e4df335c46d4fa3f4f260121f9f84305 (0eaab70) - Use
gix-erroringix-date(5ab19a7) - Create a basic
gix-errorcrate to forwardexn(35cf1ff)