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)