ariadne
A fancy diagnostics & reporting crate
0.6.0
10M downloads/mo
#3088 most downloaded on crates.io
zesterer/ariadne
What this package is like to depend on
Last release 9 months ago
28 Oct 2025
Ships fairly regularly
a new release about every 6 months
Some releases are documented
notes for 6 of 14 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
16 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
16 releases · Jul 2021 to Oct 2025Releases
latest 16-
2.0.007 Mar 2023 withdrawnNothing published for this version
-
0.6.028 Oct 2025Release notes
Open source →Added
- Support for multiple help hints
- Support for multi-line help hints
- Implemented
Cachefor&Source
Changed
- The Minimum Supported Rust Version (MSRV) is now 1.85.0
- Label ordering is now respected across multiple source files
ColorGeneratoris now usable in const contexts- File references now have spaces, improving support for terminal emulator click-through
-
0.5.113 Mar 2025Release notes
Open source →Added
- impl
Cachefor&Source - Multiple and multiline help support
Changed
- Use RPITIT instead of
Box<dyn ...>for caches
- impl
-
0.5.028 Oct 2024Release notes
Open source →Added
- Support for multi-line notes
- Support for
RangeInclusiveas spans
Changed
- Made
Report::buildaccept a proper span, avoiding much type annotation trouble
Fixed
- Handling of empty lines
Config::new()is nowconst- Several subtle formatting bugs
-
0.4.125 Apr 2024Release notes
Open source →Added
-
Support for byte spans
-
The ability to fetch the underlying
&strof aSourceusingsource.as_ref()
Changed
- Upgraded
yansito1.0
-
-
0.4.001 Jan 2024Release notes
Open source →Breaking changes
-
Added missing
S: Spanbound forLabel::newconstructor. -
Previously labels with backwards spans could be constructed and only resulted in a panic when writing (or printing) the report. Now
Label::newpanics immediately when passed a backwards span.
Added
- Support for alternative string-like types in
Source
Changed
- Memory & performance improvements
Fixed
-
Panic when provided with an empty input
-
Invalid unicode characters for certain arrows
-
-
0.3.007 Jun 2023 -
0.2.007 Mar 2023Nothing published for this version
-
0.1.607 Mar 2023 withdrawnNothing published for this version
-
0.1.526 Feb 2022Nothing published for this version
-
0.1.426 Feb 2022Nothing published for this version
-
0.1.329 Jul 2021Nothing published for this version
-
0.1.216 Jul 2021Nothing published for this version
-
0.1.116 Jul 2021Nothing published for this version
-
0.1.015 Jul 2021Nothing published for this version
-
0.0.015 Jul 2021Nothing published for this version