PackageTrack
Sign in Get early access

eyre

Flexible concrete Error Reporting type built on std::error::Error with customizable Reports

0.6.14 108M downloads/mo #770 most downloaded on crates.io eyre-rs/eyre

What this package is like to depend on

Last release 12 days ago

11 Aug 2026

Ships unpredictably

gaps range from 2 weeks to 2.5 years

Some releases are documented

notes for 11 of 31 stable releases

2 versions withdrawn

withdrawn after publishing

7 years old

34 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

34 releases · Feb 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 34
  1. 0.6.14 11 Aug 2026

    Nothing published for this version

  2. 0.6.13 11 Aug 2026 withdrawn
    Release notes

    Fixed

    Added

    • Feature flag for anyhow compatibility traits (enabled by default) by LeoniePhiline
    • Add default type parameter value of T = () to eyre::Result<T> by nik-rev
    • Use std backtrace on stable by mitch9654
    Open source →
  3. 0.6.12 31 Jan 2024
    Release notes

    Fixed

    Open source →
  4. 0.6.11 13 Dec 2023
    Release notes

    Fixed

    Added

    • one-argument ensure!($expr) by sharnoff
    • documentation on the performance characteristics of wrap_err vs wrap_err_with by akshayknarayan
      • tl;dr: wrap_err_with is faster unless the constructed error object already exists
    • automated conversion to external errors for ensure! and bail! by j-baker breaking change: shelved for next major release
    • eyre::Ok for generating eyre::Ok() without fully specifying the type by kylewlacy
    • OptionExt::ok_or_eyre for yielding static Reports from None by LeoniePhiline

    New Contributors

    • @sharnoff made their first contribution in https://github.com/eyre-rs/eyre/pull/86
    • @akshayknarayan made their first contribution in https://github.com/eyre-rs/eyre/pull/93
    • @j-baker made their first contribution in https://github.com/eyre-rs/eyre/pull/95
    • @kylewlacy made their first contribution in https://github.com/eyre-rs/eyre/pull/91
    • @LeoniePhiline made their first contribution in https://github.com/eyre-rs/eyre/pull/129

    ## [0.6.10] - 2023-12-07 Yanked

    Open source →
  5. 0.6.10 08 Dec 2023 withdrawn

    Nothing published for this version

  6. 0.6.9 17 Nov 2023
    Release notes

    Fixed

    Added

    Open source →
  7. 0.6.8 04 Apr 2022
    Release notes

    Added

    • #[must_use] to Report
    • must-install feature to help reduce binary sizes when using a custom EyreHandler
    Open source →
  8. 0.6.7 25 Feb 2022
    Release notes

    Fixed

    • missing track_caller annotation to new format arg capture constructor
    Open source →
  9. 0.6.6 19 Jan 2022
    Release notes

    Added

    • support for format arguments capture on 1.58 and later
    Open source →
  10. 0.6.5 05 Jan 2021
    Release notes

    Added

    • optional support for converting into pyo3 exceptions
    Open source →
  11. 0.6.4 04 Jan 2021
    Release notes

    Fixed

    • missing track_caller annotations to wrap_err related trait methods
    Open source →
  12. 0.6.3 10 Nov 2020
    Release notes

    Fixed

    • missing track_caller annotation to autoref specialization functions
    Open source →
  13. 0.6.2 27 Oct 2020
    Release notes

    Fixed

    • missing track_caller annotation to new_adhoc function
    Open source →
  14. 0.6.1 29 Sep 2020
    Release notes

    Added

    • support for track_caller on rust versions where it is available

    <!-- next-url --> [Unreleased]: https://github.com/eyre-rs/eyre/compare/v0.6.11...HEAD [0.6.11]: https://github.com/eyre-rs/eyre/compare/v0.6.9...v0.6.11 [0.6.9]: https://github.com/eyre-rs/eyre/compare/v0.6.8...v0.6.9 [0.6.8]: https://github.com/eyre-rs/eyre/compare/v0.6.7...v0.6.8 [0.6.7]: https://github.com/eyre-rs/eyre/compare/v0.6.6...v0.6.7 [0.6.6]: https://github.com/eyre-rs/eyre/compare/v0.6.5...v0.6.6 [0.6.5]: https://github.com/eyre-rs/eyre/compare/v0.6.4...v0.6.5 [0.6.4]: https://github.com/eyre-rs/eyre/compare/v0.6.3...v0.6.4 [0.6.3]: https://github.com/eyre-rs/eyre/compare/v0.6.2...v0.6.3 [0.6.2]: https://github.com/eyre-rs/eyre/compare/v0.6.1...v0.6.2 [0.6.1]: https://github.com/eyre-rs/eyre/releases/tag/v0.6.1

    Open source →
    Release notes

    Added

    • support for track_caller on rust versions where it is available

    <!-- next-url --> [Unreleased]: https://github.com/eyre-rs/eyre/compare/v0.6.13...HEAD [0.6.13]: https://github.com/eyre-rs/eyre/compare/v0.6.12...v0.6.13 [0.6.12]: https://github.com/eyre-rs/eyre/compare/v0.6.11...v0.6.12 [0.6.11]: https://github.com/eyre-rs/eyre/compare/v0.6.9...v0.6.11 [0.6.9]: https://github.com/eyre-rs/eyre/compare/v0.6.8...v0.6.9 [0.6.8]: https://github.com/eyre-rs/eyre/compare/v0.6.7...v0.6.8 [0.6.7]: https://github.com/eyre-rs/eyre/compare/v0.6.6...v0.6.7 [0.6.6]: https://github.com/eyre-rs/eyre/compare/v0.6.5...v0.6.6 [0.6.5]: https://github.com/eyre-rs/eyre/compare/v0.6.4...v0.6.5 [0.6.4]: https://github.com/eyre-rs/eyre/compare/v0.6.3...v0.6.4 [0.6.3]: https://github.com/eyre-rs/eyre/compare/v0.6.2...v0.6.3 [0.6.2]: https://github.com/eyre-rs/eyre/compare/v0.6.1...v0.6.2 [0.6.1]: https://github.com/eyre-rs/eyre/releases/tag/v0.6.1

    Open source →
  15. 0.6.1-rc.1 29 Sep 2020 pre-release

    Nothing published for this version

  16. 0.6.0 06 Jul 2020

    Nothing published for this version

  17. 0.5.0 21 Jun 2020

    Nothing published for this version

  18. 0.4.3 02 Jun 2020

    Nothing published for this version

  19. 0.4.2 17 May 2020

    Nothing published for this version

  20. 0.4.1 07 May 2020

    Nothing published for this version

  21. 0.4.0 04 May 2020

    Nothing published for this version

  22. 0.3.10 03 May 2020

    Nothing published for this version

  23. 0.3.9 03 May 2020

    Nothing published for this version

  24. 0.3.8 13 Apr 2020

    Nothing published for this version

  25. 0.3.7 07 Apr 2020

    Nothing published for this version

  26. 0.3.6 07 Apr 2020

    Nothing published for this version

  27. 0.3.5 06 Mar 2020

    Nothing published for this version

  28. 0.3.4 06 Mar 2020

    Nothing published for this version

  29. 0.3.3 05 Mar 2020

    Nothing published for this version

  30. 0.3.2 05 Mar 2020

    Nothing published for this version

  31. 0.3.1 05 Mar 2020

    Nothing published for this version

  32. 0.3.0 29 Feb 2020

    Nothing published for this version

  33. 0.2.0 28 Feb 2020

    Nothing published for this version

  34. 0.1.0 05 Feb 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive