NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3552 most downloaded on crates.io
Common runtime utilities used by diplomat codegen
Last release 2 months ago
04 Aug 2026
Release timing varies
gaps range from 8 days to 5 months
Rarely documented
notes for 5 of 24 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
25 releases · first in 2021
One column per quarter.
We've upgraded to syn v3 to stay up to date with newer minor releases of syn
syn v3We've upgraded to syn v3 to stay up to date with newer minor releases of syn (#1228)
Diplomat used to have a .NET backend with the old AST representation. This was removed since we transitioned to the HIR representation, and existing users have been on an old fork of the AST-based backend. Thankfully, first-time contributor irvingoujAtDevolution has been hard at work implementing the new HIR-based .NET backend:
#1164 (co-authored with Claude Code), #1180, #1186, #1191, #1189, #1194, #1195, #1193 (co-authored with Claude Sonnet 4.6), #1201, #1216, #1214, #1213, #1215, #1226, #1225, #1230, #1231
Diplomat Core's MSRV is now 1.88, which enables support for procedural macro locations, which are used in new AST error reports. These new reports highlight line/file information instead of panicking with minimal context. There's a pretty printer that uses annotate-snippets (enabled by default in the tool, enabled elsewhere with the feature flag "pretty-print"), and an ugly printer (uses no extra dependencies, enabled by default in the macro).
This was accomplished in two steps: first, we added proc_macro2::Span information to AST. Subsequently, we made five PRs to replace existing panic!, .expect, and assert! calls in the AST parser with these more detailed reports:
#1172, #1177, #1183, #1206, #1208
#[diplomat::include] for including macro definitions from other files (#917)IndexErrorable indexing operationsdiplomat::result (Contributed by Mark Molinaro and Claude Opus 4.6)Patch release: diplomat-runtime 0.15.2
Patch release: diplomat-runtime 0.15.2
https://blog.rust-lang.org/2026/04/04/changes-to-webassembly-targets-and-handling-undefined-symbols/#what-is-going-to-break-and-how-to-fix
Update Diplomat to 0.15.0
Update Diplomat to 0.15.0 (#1095)
Nothing published for this version
Bump diplomat-runtime to 0.13.1
Bump diplomat-runtime to 0.13.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →