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.
[0.2.0] - 2026-05-27
-
Capture core::panic::Location automatically in Error (#1262) (2e2b5edfd7)
Capture caller location with
#[track_caller]+core::panic::Location::caller()and include it inDisplayoutput while keepingDebugstable for snapshots. -
Add bail! and ensure! macros (#1263) (68b86f2b06)
-
[breaking] Make fields of Error private (#1074) (e51ed236ce)
-
Box diagnostic metadata to shrink Error size (#1269) (2e2699d2dc)
Move context, location, and source into a heap-allocated
ErrorMetasoError<Kind>keeps only kind on the stack, reducing large downstream error sizes. Since error construction is already#[cold], oneBoxallocation per error is acceptable. -
[breaking] Remove Error::into_other_kind (#1278) (ac7ad50a50)
[0.1.2] - 2025-01-28
- Use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) (dd249909a8)
[0.1.1] - 2024-12-14
- Symlinks to license files in packages (#604) (6c2de344c2)