Releases: AbsaOSS/springdoc-openapi-scala
Releases · AbsaOSS/springdoc-openapi-scala
v0.3.5
Bugfixes 🛠
- #65 Fix schema types serialization for OpenAPI v3.1.0 implemented by @AlexGuzmanAtAbsa
- #68, #69, #70 Migrate from ossrh to central portal implemented by @kevinwallimann
Full Changelog
v0.3.4
v0.3.3
v0.3.2
v0.3.1
Bugfixes 🛠
- #61 Discriminator property is missing in ADT element if it was re-registered from non-ADT context implemented by @jakipatryk in #62
- Fixed missing discriminator on ADT elements that have been re-registered in non-ADT context
Full Changelog
v0.3.0
Breaking Changes 💥
- #43 Register sum ADTs as references by default implemented by @jakipatryk in #44
- #56 Add information about Map value type and allow only String key type implemented by @jakipatryk in #57
New Features 🎉
- #42 Add support for LocalTime implemented by @jakipatryk in #51
- #47 Support sum ADTs with discriminator implemented by @jakipatryk in #49
- #54 Add support for java.sql.Timestamp, BigDecimal, and BigInt implemented by @jakipatryk in #55
Bugfixes 🛠
- #45 Missing type property for case classes/objects implemented by @jakipatryk in #48
- #50 StackOverflowException when recursive ADTs are being registered implemented by @jakipatryk in #52
Other
- #40 Add unit test for Bundle class implemented by @kevinwallimann in #39
Full Changelog
v0.2.0
Breaking Changes 💥
- #29 Typo in OpenAPISScalaCustomizer name implemented by @jakipatryk in #30
New Features 🎉
- #11 Add support for simple Scala Enumeration implemented by @jakipatryk in #24
- #21 Add support for ADTs implemented by @kevinwallimann, @jakipatryk in #28
- #25 Cross-build the library for springdoc-openapi 2.x implemented by @jakipatryk, @kevinwallimann in #27, #28
- #26 Make it possible for clients to add support for custom types implemented by @jakipatryk, Daniel K in #32
Bugfixes 🛠
- #33 fixResponsesReturningUnit throws NullPointerExceptions for empty schemas implemented by @kevinwallimann in #36
Full Changelog
Release v0.1.0
Initial release of the library, with the following functionality:
- all parameters of a case class are automatically recognized without any custom annotations
- all parameters of a case class that have a type different from Option are marked as required
- Spring endpoints returning Unit are "No Content"
- support for basic Scala collections (Map, Seq, Set, Array) as types of case class parameters
- only top-level case classes need to be registered, child case classes are then recursively registered