NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1337 most downloaded on crates.io
Compile time generated OpenAPI documentation for Rust
Last release 15 days ago
22 Sep 2026
Ships unpredictably
gaps range from 8 days to 11 months
Most releases are documented
notes for 31 of 47 stable releases
2 versions withdrawn
withdrawn after publishing
5 years old
61 releases · first in 2022
One column per quarter.
( baa4d04 ) Remove support for expression ignore in ToSchema and IntoParams ( #1619 ) @juhaku
ToSchema and IntoParams (#1619) @juhakuVersion32 (https://github.com/juhaku/utoipa/pull/1555)
$self (self_uri field), webhooks, and jsonSchemaDialect on OpenAPI rootmediaTypes, parameters, examples, requestBodies, headers, links, callbacks, and pathItems$ref, query operation, and additionalOperationsitemSchema, description, itemEncoding, prefixEncoding, and Server-Sent Events / typed streaming payload modelingsummary, parent, and kind; Server name; XML nodeType; Response summary; Example dataValue and serializedValue; Parameter location querystring; Parameter style cookie; OAuth2 deviceAuthorization and oauth2MetadataUrl; deprecated on security schemesoperationId, operationRef, and requestBody (https://github.com/juhaku/utoipa/pull/1555)bigdecimal and bigdecimal_float feature support for BigDecimal type (https://github.com/juhaku/utoipa/pull/1487)title on RefBuilder (https://github.com/juhaku/utoipa/pull/1380)default on RefBuilder (https://github.com/juhaku/utoipa/pull/1380)ToSchema and IntoParams (https://github.com/juhaku/utoipa/pull/1619)serde_norway dependency. The yaml feature now uses yaml_serde and OpenApi::to_yaml returns yaml_serde::Error (https://github.com/juhaku/utoipa/issues/1565)( 2492086 ) Update next release @juhaku
Timestamp (https://github.com/juhaku/utoipa/pull/1416)( a024aca ) Chore update utoipa and utoipa-gen versions ( #1415 ) @juhaku
serde_yml with serde_norway (#1311) @DenuxPlaysserde_yaml with serde_yml (#1280) @DenuxPlaysserde_yaml with serde_norway (https://github.com/juhaku/utoipa/pull/1311)Replace assert-json-diff with snapshot testing via insta
assert-json-diff with snapshot testing via insta (https://github.com/juhaku/utoipa/pull/1254)Fix diverging axum route and openapi spec
utoipa-gen 5.3.0 version (https://github.com/juhaku/utoipa/pull/1250)serde_json dependency in macros instead of implicitly requiring it as dependency in end projects (https://github.com/juhaku/utoipa/pull/1243)Incremented utoipa-gen version to 5.2.0
utoipa-gen version to 5.2.0### Changed * Updated utoipa-gen version
utoipa-gen versionAdd implementation for utoipa-actix-web bindings
### Changed * Update utoipa-gen version
Implement schema traits for indexset
identifier for Info (https://github.com/juhaku/utoipa/pull/1140)ToSchema implementation for serde_json::Value (https://github.com/juhaku/utoipa/pull/1132)Add some deprecated attributes for example method
extensions for OpenAPI types (https://github.com/juhaku/utoipa/pull/1104)property_names for object (https://github.com/juhaku/utoipa/pull/1084)Extensions type (https://github.com/juhaku/utoipa/pull/1062)utiopa (https://github.com/juhaku/utoipa/pull/1048)links in #[utoipa::path] (https://github.com/juhaku/utoipa/pull/1047)utoipa-axum binding example and update docs (https://github.com/juhaku/utoipa/pull/1007)example methodOpenApi support (https://github.com/juhaku/utoipa/pull/930)merge_from method for chainable merge (https://github.com/juhaku/utoipa/pull/924)tags (https://github.com/juhaku/utoipa/pull/916)ToSchema for container types (https://github.com/juhaku/utoipa/pull/1107)required attribute (https://github.com/juhaku/utoipa/pull/990)schemas into ToSchema for schemas (https://github.com/juhaku/utoipa/pull/1112)utoipa related changes in utoipa CHANGELOGutoipa-axum bindings (https://github.com/juhaku/utoipa/pull/1017)url version (https://github.com/juhaku/utoipa/pull/1001)prefixItems on Array (https://github.com/juhaku/utoipa/pull/1103)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
Make reqwest to use rustls instead of openssl
Fix utoipa-gen dependency version
Add additional check to ensure generic type resolution is only for generics
default-features = false to the optional axum dependency to avoid pulling in tokio in non-tokio environments (https://github.com/juhaku/utoipa/pull/874)utoipa-swagger-ui build (https://github.com/juhaku/utoipa/pull/845)zip with zip_next (https://github.com/juhaku/utoipa/pull/889)ReDoc to take Cow<'static, str> instead of borrowed str (https://github.com/juhaku/utoipa/pull/869)Cow<'static, str> instead of borrowed str (https://github.com/juhaku/utoipa/pull/867)Add support for specifying multiple security requirement keys
add openapi extensions "x-tokenName"
#[serde(flatten)] for maps. (https://github.com/juhaku/utoipa/pull/799)Add test for date types in actix params
decimal_float feature. (https://github.com/juhaku/utoipa/pull/750)Add support for serde skip in IntoParams derive
IntoParams derive (https://github.com/juhaku/utoipa/pull/743)Add more axum path parameter tests
### Fixed * Fix automatic request body (https://github.com/juhaku/utoipa/pull/701) ### Changed * Update next versions
Fix Arc and Rc and SmallVec<[T]>
Arc<T> and Rc<T> and SmallVec<[T]> (https://github.com/juhaku/utoipa/pull/699)Add support for deprecation using schema attribute
Option<Query<T>> type support (https://github.com/juhaku/utoipa/pull/678)Add automatic body recognition for rocket
preserve_path_order cargo feature docs (https://github.com/juhaku/utoipa/pull/614)auto_types feature flag (https://github.com/juhaku/utoipa/pull/665)type: object restriction in empty() (https://github.com/juhaku/utoipa/pull/648)with_schema to schema_with in docs (https://github.com/juhaku/utoipa/pull/586)Add indexmap feature support for TypeTree
indexmap feature support for TypeTreepreserve_order feature (https://github.com/juhaku/utoipa/pull/562)Don't rely on listed serde_json crate
Add tuple support for component schema
map() instead of unwrap() (https://github.com/juhaku/utoipa/pull/536)ToSchema derive (https://github.com/juhaku/utoipa/pull/546)Add support for double number format
Option non-required & add required attr (https://github.com/juhaku/utoipa/pull/530)Remove superfluous deprecated path attribute
As attribute to complex enum (https://github.com/juhaku/utoipa/pull/516)deprecated path attribute (https://github.com/juhaku/utoipa/pull/520)Add support for external OpenAPI docs
Add description support for object field.
#[utoipa::path] (https://github.com/juhaku/utoipa/pull/489)ToSchema fields (https://github.com/juhaku/utoipa/pull/490)Support arbitrary exprs in operation_id
() (https://github.com/juhaku/utoipa/pull/464)Fix explicit lifetimes for consts
Migration guide: https://github.com/juhaku/utoipa/discussions/456
Migration guide: https://github.com/juhaku/utoipa/discussions/456
skip_serializing (https://github.com/juhaku/utoipa/pull/438)preserve_order feature to preserve property order during serialization (https://github.com/juhaku/utoipa/pull/436)IntoResponses support (https://github.com/juhaku/utoipa/pull/433)ToResponse derive implementation (https://github.com/juhaku/utoipa/pull/416)schema(...) definition (https://github.com/juhaku/utoipa/pull/410)merge functionality for OpenApi (https://github.com/juhaku/utoipa/pull/397)schema_with custom fn reference (https://github.com/juhaku/utoipa/pull/390)IntoParams (https://github.com/juhaku/utoipa/pull/386)IntoParams (https://github.com/juhaku/utoipa/pull/374)TypeTree for slice and array types (https://github.com/juhaku/utoipa/pull/387)ToResponse trait (https://github.com/juhaku/utoipa/pull/460)preserve_order feature flag (https://github.com/juhaku/utoipa/pull/437)ToResponse implementation (https://github.com/juhaku/utoipa/pull/419)Type to TypeTree (https://github.com/juhaku/utoipa/pull/408)ToSchema documentationserde_json mandatory dependency (https://github.com/juhaku/utoipa/pull/378)IntoParams testsNothing 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
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 →