Releases: juhaku/utoipa
utoipa-gen-2.1.0
What's New 💎 🆕 🎉
Full change log
utoipa-2.1.0
What's New 💎 🆕 🎉
Full change log
utoipa-swagger-ui-2.0.1
What's New 💎 🆕 🎉
- (2887ee5) Update utoipa-swagger-ui next version
- (ab7efd2) Add
debug-embed
feature forutoipa-swagger-ui
Full change log
utoipa-gen-2.0.1
What's New 💎 🆕 🎉
- (6431c28) Remove debug call
- (e048aab) Update next release
- (14157de) Fix unnamed enum with tag having single field (#262)
Full change log
utoipa-2.0.1
utoipa-swagger-ui-2.0.0
What's New 💎 🆕 🎉
It has been a long summer and wait time is now over. For many changes and additions has been done for this release and while being such a long time span it is really hard to highlight any particular one. First and foremost big thanks to all the contributors who have invested their time and tears for making this library. You guys are pure gold 🏅 .
Utoipa-swagger-ui has got axum integration, config improvements, support for configurable layout, updated Swagger UI and faster build time due to enabling only "deflate" feature from the zip package.
This release introduces breaking changes and this discussion page https://github.com/juhaku/utoipa/discussions/181 can be used as a migration reference quide.
- (f081725) Minor fixes
- (4969b29) Update next release version
- (372a290) Chore move utoipa under it's own folder (#252)
- (f47739f) Update SwaggerUi to version 4.14.0 (#250) @ju6ge
- (6e3cb4b) Rename handlers to paths (#245)
- (b6a208d) Add minor improvements
- (1cf1cc1) Only enable the "deflate" feature of the zip crate (#238) @ETCaton
- (3ec7d11) Clippy format & remove unsed default fn
- (819a888) Make layout configurable between Standalone and Base (#233) @ju6ge
- (eebfbed) Axum docs (#216)
- (ab8a8e6) Refactor Encoding use builder! & fix tests
- (5382c9e) Make actix-web default-features false (#212)
- (031073f) Add axum Swagger UI integration (#207)
- (5d6fd75) Fix Swagger Config for SwaggerUi
- (c8d1a26) Fix From implementation for Config, which fixes #173 (#174) @kellpossible
- (37b616d) Refactor swagger config (#169)
- (13c9149) Refactor utoipa-swagger-ui framework modules
Full change log
utoipa-gen-2.0.0
What's New 💎 🆕 🎉
It has been a long summer and wait time is now over. For many changes and additions has been done for this release and while being such a long time span it is really hard to highlight any particular one. First an foremost big thanks to all the contributors who have invested their time and tears for making this library. You guys are pure gold 🏅 .
Utoipa-gen has seen quite a few changes during this time which few of them not listed in any particular order: Simple enums has received serde tag
property, improved IntoParams implementation, value_type
got enhanced, inlining support for various places for schemas, better support for axum, support for time
and smallvec
cratres, etc.
This release introduces breaking changes and this discussion page https://github.com/juhaku/utoipa/discussions/181 can be used as a migration reference quide.
- (4969b29) Update next release version
- (5e498ee) Chore clean up features and tests (#257)
- (39da221) Chore rename Any to Object (#256)
- (74a43e6) Add missing time crate dev-dependency
- (3ffacec) Chore unify Object and Property component (#254)
- (a16bb28) Make response content ordered (#253)
- (8318f53) Address new rust 1.63 clippy rules
- (372a290) Chore move utoipa under it's own folder (#252)
- (38158fe) Fix decimal feature regression
- (6d44c36) Chore move utoipa-gen tests under utoipa-gen crate (#251)
- (d58e2cc) fix(utoipa-gen): FromStr impl for serde's PascalCase in rename_all (#248) @CBenoit
- (6e3cb4b) Rename handlers to paths (#245)
- (6e3ea85) Fix axum_extras path with tuple args (#244)
- (2237cc3) Chore fix ToSchema refactoring aftermath
- (4c6b1e5) Rename Component to Schema (#243) @kellpossible
- (29216ed) Response references, IntoResponseComponent and IntoResponses (#215) @kellpossible
- (84f9298) Fix TypeTree PartialEq
- (b6a208d) Add minor improvements
- (58479fe) Remove assert superfuous assert structs (#234)
- (a94836e) Address clippy
- (b3f2726) Fix smallvec feature flag
- (47a7396) Add support for smallvec crate (#229)
- (b0cd21f) Add support for time crate (#228)
- (eeb0dd4) Add support for title (#224) @Sytten
- (ad2b076) Chore refactor ComponentPart to TypeTree (#227)
- (74ed3bd) Add Rocket IntoParams and generalize ext args (#226)
- (baa3947) Implement additionnal properties for objects (#218) @traxys
- (a42843e) Refactor ComponentFormat (#221)
- (eebfbed) Axum docs (#216)
- (6aeac50) Add axum extras integration (#213)
- (a2b319f) Namespacing same types (#187) @kellpossible
- (ab8a8e6) Refactor Encoding use builder! & fix tests
- (5382c9e) Make actix-web default-features false (#212)
- (a600b9b) Add support for Rust raw identifiers (#206)
- (2181c4a) Fix complex enum with lifetime variants (#205)
- (33c0147) Add enhanced value_type for Component (#204)
- (7178d07) Add value_type for IntoParams (#203)
- (58afc12) Chore miscellaneous enhancements (#202)
- (d40c626) Into params inline (#188) @kellpossible
- (74abdc8) Fix #189 can't inline struct field with Vec (#190) @kellpossible
- (7d7b2f0) Inline schemas for path macro (#153) @kellpossible
- (850e72a) Refactor ComponentFormat derive (#184)
- (cf7a630) Add enhanced value_type for Components (#183)
- (3c070fa) Fix description on complex enum reference variant (#182)
- (e47cdf9) Address clippy and update examples
- (4b8435b) Parameters as struct implementing IntoParams for warp (and other frameworks) (#150) @kellpossible
- (25c3dda) Fix utoipa-gen doc test
- (5145828) Add serde tag attribute docs
- (eb8dbd0) Implement serde
tag
property for simple enums (#146) @kellpossible - (597fab6) Add IntoParams custom module support (#163)
- (855d16a) Add expr path support for components in openapi (#161)
Full change log
utoipa-2.0.0
What's New 💎 🆕 🎉
It has been a long summer and wait time is now over. For many changes and additions has been done for this release and while being such a long time span it is really hard to highlight any particular one. First and foremost big thanks to all the contributors who have invested their time and tears for making this library. You guys are pure gold 🏅.
Overall utoipa has seen wide range of changes from performance upgrades, refactorings to updated swagger-ui library. Overall API changes that have been made is to make the API more consistent with the OpenAPI specification. These additions include improved rocket support, better axum support, enhanced serde support, support for Rust raw identifiers, improved value_type
support and so on.
This release introduces breaking changes and this discussion page https://github.com/juhaku/utoipa/discussions/181 can be used as a migration reference quide.
- (4969b29) Update next release version
- (5e498ee) Chore clean up features and tests (#257)
- (39da221) Chore rename Any to Object (#256)
- (372a290) Chore move utoipa under it's own folder (#252)
- (6d44c36) Chore move utoipa-gen tests under utoipa-gen crate (#251)
- (6e3cb4b) Rename handlers to paths (#245)
- (6e3ea85) Fix axum_extras path with tuple args (#244)
- (2237cc3) Chore fix ToSchema refactoring aftermath
- (4c6b1e5) Rename Component to Schema (#243) @kellpossible
- (29216ed) Response references, IntoResponseComponent and IntoResponses (#215) @kellpossible
- (a7907ee) Feature
openapi_extensions
with helper functions for JSON responses and requestBodies (#240) @erewok - (45e3eb4) Fix schema serde reserialization (#239)
- (b6a208d) Add minor improvements
- (47a7396) Add support for smallvec crate (#229)
- (b0cd21f) Add support for time crate (#228)
- (eeb0dd4) Add support for title (#224)
- (74ed3bd) Add Rocket IntoParams and generalize ext args (#226)
- (baa3947) Implement additionnal properties for objects (#218)
- (07407db) Replace hashmap with btreemap (#220) @Sytten
- (955992e) Fix README.md typo
- (eebfbed) Axum docs (#216)
- (6aeac50) Add axum extras integration (#213)
- (a2b319f) Namespacing same types (#187) @kellpossible
- (ab8a8e6) Refactor Encoding use builder! & fix tests
- (4eab4a6) Implement Encoding for Content (#193) @kellpossible
- (a600b9b) Add support for Rust raw identifiers (#206)
- (2181c4a) Fix complex enum with lifetime variants (#205)
- (33c0147) Add enhanced value_type for Component (#204)
- (7178d07) Add value_type for IntoParams (#203)
- (d40c626) Into params inline (#188) @kellpossible
- (74abdc8) Fix #189 can't inline struct field with Vec (#190) @kellpossible
- (7d7b2f0) Inline schemas for path macro (#153) @kellpossible
- (850e72a) Refactor ComponentFormat derive (#184)
- (cf7a630) Add enhanced value_type for Components (#183)
- (3c070fa) Fix description on complex enum reference variant (#182)
- (e47cdf9) Address clippy and update examples
- (a7a733d) Update README.md notify about next release
- (4b8435b) Parameters as struct implementing IntoParams for warp (and other frameworks) (#150) @kellpossible
- (eb8dbd0) Implement serde
tag
property for simple enums (#146) @kellpossible - (597fab6) Add IntoParams custom module support (#163)
- (855d16a) Add expr path support for components in openapi (#161)
Full change log
utoipa-swagger-ui-1.1.0
What's New 💎 🆕 🎉
It has been a while since last release and it almost feels like a too long has passed. But long await is sometimes worth it. This release introduces
more configuration options for Swagger UI. Thanks to the contributors for helping to make this lib even more awesome. ❤️
- (1e2212c) Bump up next release versions
- (ff68527) docs: fix spelling errors (#135) @jgramoll
- (5cfd77f) feat(swagger-ui): add support for oauth config (#134) @jgramoll
Full change log
utoipa-gen-1.1.0
What's New 💎 🆕 🎉
It has been a while since last release and it almost feels like a too long has passed. But long await is sometimes worth it. This release introduces
more fixes and features. Now there is a suppport for generic components and Swagger UI also got more configuration options thanks to @jgramoll for contributing.
- (1e2212c) Bump up next release versions
- (9628e1d) Fix duplicate parameter in (#156)
- (dc6bf6b) Feature enhanced generics via aliases (#144)
- (e2b7dc0) chore(doc): more spelling fixes (#142) @jgramoll
- (99625b8) Fix Component generic arguments with path (#140)