NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1018 most downloaded on crates.io
Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.
Last release 1 years ago
27 Apr 2025
Release timing varies
gaps range from 2 weeks to 9 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
67 releases · first in 2021
One column per quarter.
But for now, expect semi-regular breaking changes of this kind.
Time for another (still experimental!) change to Diagnostic. It will
probably continue to change as miette gets experimented with, until 1.0.0
stabilizes it. But for now, expect semi-regular breaking changes of this kind.
Oh and I tracked down a rogue \n that was messing with the default reporter
and managed to get out of it with at least some of my sanity.
<a name="0.3.1"></a>
This is a tiny release to fix a reporter rendering bug.
This is a tiny release to fix a reporter rendering bug.
<a name="0.3.0"></a>
…different ways. As such, it includes some breaking changes, but they shouldn't be too hard to figure out.
This version is the result of a lot of experimentation with getting the
Diagnostic API right, particularly Diagnostic::snippets(), which is
something that should be writable in several different ways. As such, it
includes some breaking changes, but they shouldn't be too hard to figure out.
<a name="0.2.1"></a>
I think this is the right thing to do re: From!
I think this is the right thing to do re: From!
<a name="0.2.0"></a>
Starting to get some good feedback on the protocol and APIs, so some improvements were made.
Starting to get some good feedback on the protocol and APIs, so some improvements were made.
You might need to add + Send + Sync + 'static to your Box<dyn Diagnostic>
usages now, since Diagnostic no longer constrains on any of them.
Additionally, Diagnostic::help(), Diagnostic::code(), and SpanContents
have had signature changes that you'll need to adapt to.
<a name="0.1.0"></a>
I'm really excited to put out this first release of miette! This version defines the current protocol and includes a basic snippet reporter. It's full
I'm really excited to put out this first release of miette! This version
defines the current protocol and includes a basic snippet reporter. It's fully
documented and ready to be used!
Disclaimer: This library is still under pretty heavy development, and you should only use this if you're interested in using something experimental. Any and all design comments and ideas are welcome over on GitHub
<a name="0.0.0"></a>
Don't mind me, just parking this crate name.
Don't mind me, just parking this crate name.
Your coding agent can read these notes before it upgrades. Set up the MCP server →