NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2169 most downloaded on crates.io
async-graphql for axum
Last release 5 months ago
21 Apr 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
124 releases · first in 2021
One column per quarter.
Merge branch 'master' into release
Merge branch 'master' into release
resolve_field/find_entity, which overflows when cross-crate types amplify monomorphization depthmdbook test with cargo test --doc via a book-tests crate to fix E0464 duplicate rlib errors in CI #1794Replace deprecated actix-web-actors with actix-ws in the Actix integration #1811
actix-web-actors with actix-ws in the Actix integration #1811name_type attribute #1812flatten support for generic type params in InputObject #1804Fix GraphQL spec violation for data entry when the execution result contains errors #1806
Change response errors to be serialized before data #1793
errors to be serialized before data #1793custom-error-conversion feature. Use the ErrorExtensions traitunblock feature unconditional when using tempfile #1797async-graphql-extras) #1798Url type from url) #1798IpAddr type from std) #1798clear_one function to the DataLoder #1799Replace mutexes with lock-free data structures
fnv with rustc-hash for faster hashing on 64-bit architecturesDelay impltide integration (it's been umaintained for a while, just like async-std)Inflector with heck (for real this time) #1785tokio-sync feature #1786uuid-validatorfeature #1786zxcvbn integration #1786smol_str integration #1786bigdecimal integration #1786Nothing published for this version
fix: Use runtime timers when available #1780
Replace async-stream in favour of asynk-strim
From<Option<T>> for ConstValue #1739Revert heck migration (breaks current schemas)
Fix DataLoader with tracing #1749
1.89.0Allow exporting SDL with spaces #1688
dynamic: fixed __typename always returned null when introspection was disabled.
__typename always returned null when introspection was disabled.1.83.0feat: Add custom-error-conversion feature #1631
Update error messages for character length validation #1657
add support introspection inputValueDeprecation #1621
Add specified complexity for fields in SimpleObject.
1.83.0SimpleObject.boxed-trait feature #1641- fix #1598
add SchemeBuilder.limit_directives method to set the maximum number of directives on a single field.
add on_ping callback to WebSocket
on_ping callback to WebSocketchore: Make Extensions nullable #1563
rejection in async_graphql_axum #1571time to 3.36, as it fixes a compilation error in rust 1.80 #1572Debug for dynamic::FieldValue & Improve error messages for its methods #1582#[doc = ...] attributes when generating descriptions #1581Websocket::keepalive_timeout method to sets a timeout for receiving an acknowledgement of the keep-alive ping.Support raw values from serde_json #1554
ARGUMENT_DEFINITION is not being output at the appropriate location in SDL #1559add license files to each project #1523
Fix compiler and clippy warnings #1501
display attribute for Enum macro #1518Sort schema fields & enums if required #1475
type_name of EmptySubscription fix #1435 #1475Request::set_parsed_query method #1483NextExecute::run_with_data method to attach context data before executionFix #[derive(OneofObject)] rejecting enums where the type comes from a macro substitution #1473
#[derive(OneofObject)] rejecting enums where the type comes from a macro substitution #1473impl Future instead of async-trait in most traits. #1468base64 to 0.21 #1466Add Shareable Attribute To InputObjectField #1459
Feature extend ResolveInfo with field attribute #1428
http1Run batch requests concurrently #1420
bump opentelemetry 0.20.0 #1406
add support uploading files in dynamic schema #1384
initialize source field in tracing extension parse_query method #1367
fixed SDL formatting for resolver argument comments regressed #1363
Implement exporting argument documentation #1352
Parse "repeatable" in directive definitions. #1336
dynamic: fix the error that some methods of XXXAccessor return reference lifetimes that are smaller than expected.
XXXAccessor return reference lifetimes that are smaller than expected.OutputType implementation for std::sync::Weak #1334- dynamic: remove TypeRefInner - update MSRV to 1.67.0
TypeRefInner1.67.0Attributes guard, process_with, complexity support expression or string as value #1295
syn from 1.0 to 2.0darling from 0.14 to 0.20indexmap from 1.6.2 to 2guard, process_with, complexity support expression or string as value #1295Dataloader::get_cached_values method to the dataloader cache so that callers can access the contents of the cache without knowing the keys. #1326Since syn 2.0 no longer supports keywords as meta path, rename the parameter used to specify interface field types from type to ty.
https://github.com/dtolnay/syn/issues/1458 https://github.com/TedDriggs/darling/issues/238
#[derive(Interface)]
#[graphql(field(name = "id", ty = "&i32"))] // rename from type to ty
enum Node {
MyObj(MyObj),
}
location of the macro Directive to PascalCase// #[Directive(location = "field")]
#[Directive(location = "Field")]
pub fn lowercase() -> impl CustomDirective {
LowercaseDirective
}
Upgrade opentelemetry to 0.19.0 #1252
Prevent input check stack overflow #1293
Improve documentation on Dataloader #1282
Disable default-features in workspace.dependencies #1232
docs: Tweak dataloader example and link to full example #1194
1.64.0Add DynamicRequestExt::root_value to specify the root value for the request
- Fixes #1163 - Fixes #1161
- Fixes #1157
Add boolean dynamic ValueAccessor method #1153
[async-graphql-axum] bump axum from 0.5.1 to 0.6.0 #1106
1.60.00.5.1 to 0.6.0 #1106Add dynamic::Scalar::validator method to set value validator.
Add support to federation(v2) for dynamic schema
Simplified way to create type reference dynamic::TypeRef
dynamic::TypeRefKeep object 'implements' order stable in SDL export #1142
Add tempfile feature, enabled by default
tempfile feature, enabled by defaultAdd credentials to GraphiQL 2 #1105
CustomValidator<T> for F: Fn(&T) -> Result<(), E: Into<String>>validator attribute to InputObject macro #1072Dynamic Document Title for GraphiQL v2 and GraphQL Playground #1099
Implement a simple approach to using the link directive. #1060
Compare to expected schema #1048
bson-uuid feature #1032no_cache for cache_control attribute #1051SDLExportOptions::include_specified_by method to enable specifiedBy directive #1065Support @specifiedBy directive in SDL export #1041
Define override directive on fields #1029
Fixes extension request.data(X) being lost in the resolver #1018
Your coding agent can read these notes before it upgrades. Set up the MCP server →