Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased - ReleaseDate

[0.6.12] - 2024-01-31

Fixed

0.6.11 - 2023-12-13

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

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

0.6.9 - 2023-11-17

Fixed

Added

0.6.8 - 2022-04-04

Added

  • #[must_use] to Report
  • must-install feature to help reduce binary sizes when using a custom EyreHandler

0.6.7 - 2022-02-24

Fixed

  • missing track_caller annotation to new format arg capture constructor

0.6.6 - 2022-01-19

Added

  • support for format arguments capture on 1.58 and later

0.6.5 - 2021-01-05

Added

  • optional support for converting into pyo3 exceptions

0.6.4 - 2021-01-04

Fixed

  • missing track_caller annotations to wrap_err related trait methods

0.6.3 - 2020-11-10

Fixed

  • missing track_caller annotation to autoref specialization functions

0.6.2 - 2020-10-27

Fixed

  • missing track_caller annotation to new_adhoc function

0.6.1 - 2020-09-28

Added

  • support for track_caller on rust versions where it is available