utoipa

Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust

APACHE-2.0 License

Downloads
10.1M
Stars
2.2K
Committers
90

Bot releases are visible (Hide)

utoipa - utoipa-gen-3.4.3

Published by github-actions[bot] about 1 year ago

What's New 💎 🆕 🎉

  • (c69bb26) Fix Arc<T> and Rc<T> and SmallVec<[T]> (#699)
  • (341dd39) Fix broken link and enforce workspace resolver

Full change log

utoipa - utoipa-3.4.1

Published by github-actions[bot] about 1 year ago

What's New 💎 🆕 🎉

This release is merely a fix for previous 3.4.0 version. It restores the old behavior for path and query parameters and comes with few improvements made by our awesome contributors 🎉.

  • (23f4a83) Update next versions
  • (73fd3ea) Disable automatic parameter recognition (#696) @juhaku
  • (8424b97) Added support for Arc fields to be treated like Box or RefCell (#690) @zajko
  • (0073541) Add support for deprecation using schema attribute (#688) @nullsauce
  • (a334fda) Add enum path param test (#680) @juhaku
  • (99020a9) Fix Option<Query<T>> type support (#678) @juhaku
  • (3732779) Add tests for uuid path params (#676) @juhaku

Full change log

utoipa - utoipa-gen-3.4.2

Published by github-actions[bot] about 1 year ago

What's New 💎 🆕 🎉

This release is merely a fix for previous 3.4.0 version. It restores the old behavior for path and query parameters and comes with few improvements made by our awesome contributors 🎉.

  • (23f4a83) Update next versions
  • (73fd3ea) Disable automatic parameter recognition (#696) @juhaku
  • (8424b97) Added support for Arc fields to be treated like Box or RefCell (#690) @zajko
  • (0073541) Add support for deprecation using schema attribute (#688) @nullsauce
  • (a334fda) Add enum path param test (#680) @juhaku
  • (99020a9) Fix Option<Query<T>> type support (#678) @juhaku
  • (3732779) Add tests for uuid path params (#676) @juhaku

Full change log

utoipa - utoipa-swagger-ui-3.1.4

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

Time has passed, and it is again time for another release. Again I'd like to thank all the volunteers that have contributed to the utoipa. It wouldn't definitely be here if it weren't for you guys. 💪

There are not too many changes and most notably fixes here and there. Also this release introduces a better path and query parameter recognition as well as for supported frameworks there is automatic request body recognition. 🎉

  • (6c2ca20) Update next versions
  • (0cf37c0) Use swagger-ui v4.18.2 (#585) @jayvdb
  • (08acfa2) Bump rocket to v0.5.0-rc.3 (#577) @jayvdb

Full change log

utoipa - utoipa-3.4.0

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

Time has passed, and it is again time for another release. Again I'd like to thank all the volunteers that have contributed to the utoipa. It wouldn't definitely be here if it weren't for you guys. 💪

There are not too many changes and most notably fixes here and there. Also this release introduces a better path and query parameter recognition as well as for supported frameworks there is automatic request body recognition. 🎉

  • (588ff69) Fix utoipa-gen feature and update versions
  • (6c2ca20) Update next versions
  • (90b875d) Add automatic body recognition for rocket (#670) @juhaku
  • (eed338b) Fix broken links (#669) @TaKO8Ki
  • (41d8f58) Add automatic type recognition for axum (#668) @juhaku
  • (d008ff4) Add automatic query parameter recognition (#666) @juhaku
  • (2979ce9) Rename auto_types feature flag (#665) @juhaku
  • (7cf45ce) Chore add more feature flag checks for auto types
  • (1774bb7) Remove type: object restriction in empty() (#648) @jayvdb
  • (d9c4702) Add support for chrono::NaiveTime (#641) @beyarkay
  • (f8c6d07) exclude const generic arguments from generic_types (#627) @BKSalman
  • (16bec9d) Make sure to parse a comma token after the status in IntoResponses (#630) @emanguy
  • (970e10f) Fix tests for feature non_strict_integers (#619) @jayvdb
  • (e6418ff) Omit decimal zeros when serializing minimum/maximum/multiple (#618) @rbuch703
  • (fcdcc19) Add preserve_path_order cargo feature docs (#614) @juhaku
  • (5d0205c) Aadd preserve_path_order feature (#612) @Chethan-rao
  • (888fc72) Add automatic request body recognition (#589) @juhaku
  • (b59ee09) Correct with_schema to schema_with in docs (#586) @jayvdb
  • (d007625) Improve docs for examples (#584) @jayvdb
  • (6c89f81) Add docs and tests for aliases (#587) @jayvdb
  • (0cf37c0) Use swagger-ui v4.18.2 (#585) @jayvdb
  • (c6eecf4) Add basic auto response type support (#582) @juhaku

Full change log

utoipa - utoipa-gen-3.4.1

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (588ff69) Fix utoipa-gen feature and update versions

Full change log

utoipa - utoipa-gen-3.4.0

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

Time has passed, and it is again time for another release. Again I'd like to thank all the volunteers that have contributed to the utoipa. It wouldn't definitely be here if it weren't for you guys. 💪

There are not too many changes and most notably fixes here and there. Also this release introduces a better path and query parameter recognition as well as for supported frameworks there is automatic request body recognition. 🎉

Note! Beaware that this release comes with fix for IntoParams used with #[response(...)] attribute #629. Prior to this the response attribute was wrongly parsed without comma after the status #[response(200 description = "...")] but from now on a comma will be expected like normally #[response(200, description = "...")].

  • (6c2ca20) Update next versions
  • (90b875d) Add automatic body recognition for rocket (#670) @juhaku
  • (eed338b) Fix broken links (#669) @TaKO8Ki
  • (41d8f58) Add automatic type recognition for axum (#668) @juhaku
  • (d008ff4) Add automatic query parameter recognition (#666) @juhaku
  • (2979ce9) Rename auto_types feature flag (#665) @juhaku
  • (7cf45ce) Chore add more feature flag checks for auto types
  • (1774bb7) Remove type: object restriction in empty() (#648) @jayvdb
  • (d9c4702) Add support for chrono::NaiveTime (#641) @beyarkay
  • (f8c6d07) exclude const generic arguments from generic_types (#627) @BKSalman
  • (16bec9d) Make sure to parse a comma token after the status in IntoResponses (#630) @emanguy
  • (970e10f) Fix tests for feature non_strict_integers (#619) @jayvdb
  • (e6418ff) Omit decimal zeros when serializing minimum/maximum/multiple (#618) @rbuch703
  • (888fc72) Add automatic request body recognition (#589) @juhaku
  • (b59ee09) Correct with_schema to schema_with in docs (#586) @jayvdb
  • (6c89f81) Add docs and tests for aliases (#587) @jayvdb
  • (c6eecf4) Add basic auto response type support (#582) @juhaku

Full change log

utoipa - utoipa-3.3.0

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

This release comes with mostly fixes and small improvements and additions. Most notable changes are support for "Any Type" to render any JSON content (example can be found here: https://github.com/juhaku/utoipa/tree/master/examples/raw-json-actix) and optional support for non-standard integer formats.

Massive kudos for people willing to contribute to the utopic API. 🥲

  • (89b809e) Update next release versions
  • (96feca3) feat: Support deserializing other versions in 3.0.x (#578) @siketyan
  • (dc0cf3c) Allow additional integer types (#575) @jayvdb
  • (1abced1) Fix Schema as additional properties (#580) @juhaku
  • (08acfa2) Bump rocket to v0.5.0-rc.3 (#577) @jayvdb
  • (3e6852d) feat: Allow default value on Content::examples (#579) @siketyan
  • (c0c1470) Allow value_type serde_json::Value (#568) @jayvdb
  • (892bd61) Add more known formats (#571) @jayvdb
  • (c0aead7) Rename AdditionalProperites->AdditionalProperties (#564) @jayvdb
  • (4aa305c) Cargo format
  • (b75fa2d) Add indexmap feature support for TypeTree
  • (cf5e9aa) Update utoipa-swagger-ui version
  • (bab7960) Fix preserve_order feature (#562) @juhaku

Full change log

utoipa - utoipa-gen-3.3.0

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

This release comes with mostly fixes and small improvements and additions. Most notable changes are support for "Any Type" to render any JSON content (example can be found here: https://github.com/juhaku/utoipa/tree/master/examples/raw-json-actix) and optional support for non-standard integer formats.

Massive kudos for people willing to contribute to the utopic API. 🥲

  • (89b809e) Update next release versions
  • (dc0cf3c) Allow additional integer types (#575) @jayvdb
  • (1abced1) Fix Schema as additional properties (#580) @juhaku
  • (08acfa2) Bump rocket to v0.5.0-rc.3 (#577) @jayvdb
  • (c0c1470) Allow value_type serde_json::Value (#568) @jayvdb
  • (c0aead7) Rename AdditionalProperites->AdditionalProperties (#564) @jayvdb
  • (b75fa2d) Add indexmap feature support for TypeTree

Full change log

utoipa - utoipa-swagger-ui-3.1.3

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (cf5e9aa) Update utoipa-swagger-ui version
  • (bab7960) Fix preserve_order feature (#562)

Full change log

utoipa - utoipa-swagger-ui-3.1.2

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

This release mainly introduces minor documentation updates.

  • (632437a) Update next release versions (#555) @juhaku
  • (36bdfcc) Rename /api-doc/ to /api-docs

Full change log

utoipa - utoipa-3.2.1

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

This release mainly introduces minor documentation updates.

  • (632437a) Update next release versions (#555) @juhaku
  • (36bdfcc) Rename /api-doc/ to /api-docs
  • (a499c64) Don't rely on listed serde_json crate

Full change log

utoipa - utoipa-gen-3.2.1

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (632437a) Update next release versions (#555)
  • (a499c64) Dont rely on listed serde_json crate

Full change log

utoipa - utoipa-3.2.0

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

This release comes with few notable features such as automatically creating default values for schemas from Default trait implementation, support for tuple types in generated schemas and new PartialSchema trait for simplier manual schema creation.

Additionally there are few bug fixes that are done as well as documentation updates. Huge thanks to the contributors 🥇 for helping in this awesome utoipa journey.

  • (dcb15d3) Update next release versions
  • (1d26a65) Refactor alises support on ToSchema derive (#546) @juhaku
  • (7b505fb) Fix untagged enum unit variant support (#545) @juhaku
  • (282c1b3) Add support for partial schema (#544) @juhaku
  • (ee88c75) Upgrade to syn2 (#542) @juhaku
  • (fed0226) Add tuple support for component schema (#541) @juhaku
  • (b2e99a8) Add missing enum variant examples (#538) @shelbyd @juhaku
  • (2deda0a) bugfix: use map() instead of unwrap() (#536) @Narayanbhat166
  • (9d483a3) Add support for auto-populating field default values (#533) @cwatson-blackrock

Full change log

utoipa - utoipa-gen-3.2.0

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

This release comes with few notable features such as automatically creating default values for schemas from Default trait implementation, support for tuple types in generated schemas and new PartialSchema trait for simplier manual schema creation.

Additionally there are few bug fixes that are done as well as documentation updates. Huge thanks to the contributors 🥇 for helping in this awesome utoipa journey.

  • (dcb15d3) Update next release versions
  • (1d26a65) Refactor alises support on ToSchema derive (#546) @juhaku
  • (7b505fb) Fix untagged enum unit variant support (#545) @juhaku
  • (282c1b3) Add support for partial schema (#544) @juhaku
  • (ee88c75) Upgrade to syn2 (#542) @juhaku
  • (fed0226) Add tuple support for component schema (#541) @juhaku
  • (b2e99a8) Add missing enum variant examples (#538) @shelbyd @juhaku
  • (2deda0a) bugfix: use map() instead of unwrap() (#536) @Narayanbhat166
  • (9d483a3) Add support for auto-populating field default values (#533) @cwatson-blackrock

Full change log

utoipa - utoipa-3.1.2

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (323b155) Update next versions
  • (61046d1) Make Option non-required & add required attr (#530) @juhaku
  • (d399280) Remove needles ToTokens import
  • (84e6e68) Add support for double number format (#526) @hostops
  • (43d3457) Clean up & clippy lint
  • (f7dfff8) Unify component schema tokenization (#525) @juhaku

Full change log

utoipa - utoipa-gen-3.1.2

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (323b155) Update next versions
  • (61046d1) Make Option non-required & add required attr (#530) @juhaku
  • (d399280) Remove needles ToTokens import
  • (84e6e68) Add support for double number format (#526) @hostops
  • (43d3457) Clean up & clippy lint
  • (f7dfff8) Unify component schema tokenization (#525) @juhaku

Full change log

utoipa - utoipa-swagger-ui-3.1.1

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

Update rust embed version.

  • (195be49) Update next versions
  • (44cd43e) Cargo format

Full change log

utoipa - utoipa-3.1.1

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (195be49) Update next versions
  • (b4e11dc) Remove superfluous deprecated path attribute (#520) @juhaku
  • (9ab1836) Fix empty contact creation (#517) @juhaku
  • (44cd43e) Cargo format
  • (53b96c3) Add missing As attribute to complex enum (#516) @juhaku
  • (cd22c7e) Make unsigned integers implicityly minimum zero (#515) @juhaku
  • (3ebf997) Add support for chrono NaiveDateTime (#514) @Dummerle

Full change log

utoipa - utoipa-gen-3.1.1

Published by github-actions[bot] over 1 year ago

What's New 💎 🆕 🎉

  • (195be49) Update next versions
  • (b4e11dc) Remove superfluous deprecated path attribute (#520) @juhaku
  • (9ab1836) Fix empty contact creation (#517) @juhaku
  • (44cd43e) Cargo format
  • (53b96c3) Add missing As attribute to complex enum (#516) @juhaku
  • (cd22c7e) Make unsigned integers implicityly minimum zero (#515) @juhaku
  • (3ebf997) Add support for chrono NaiveDateTime (#514) @Dummerle

Full change log