Releases: CourseOrchestra/hurdy-gurdy
Releases · CourseOrchestra/hurdy-gurdy
2.01
2.00
2.00
This release uses jakarta
packages instead of javax
, thus requiring Tomcat 10 and breaking the backwards compatibility.
1.31
1.31
💼 Maintenance
Dependencies updated
1.30
1.29
💼 Maintenance
- Library versions are updated
1.28
🚀 New feature
oneOf
interface issealed
in Kotlin
🐞 Bug fix
- In java, if
additionalProperty
type is primitive, it is boxed to become a correct map value type parameter
1.27
🐞 Bug fix
- Classes that contain only
additionalProperties
must bedata
classes in Kotlin
1.26
🚀 New features
oneOf
is now supportedadditionalProperties
is now supported
💼 Maintenance
- Dependencies updated
1.23
🚀 New features
- Generate
operationId
for a method if there's none. The name is generated from path and HTTP verb, e. g. a method forget
operation for/hello/world
will be namedhelloWorldGet(...)
- Generate
title
for internal enums if there's none. The enum name is the capitalized property name, e. g. ifmail_protocol
property's type is internal enum, and thetitle
for this enum is not given explicitly, thenMailProtocol
will be used as generated enum class name. - New parameter
forceSnakeCaseForProperties
is now supported. When set tofalse
, it turns off the DTO property names checking for snake_case, convertion of names to camelCase and usage of Jackson'sSnakeCaseStrategy
.
🐞 Bugfixes
- If a parameter with the same name is declared both on path and operation level, then the parameter declared on operation level overrides the one declared on path level (per OpenAPI specification).
- Allow
$
to be the first character in any property name (for example, properties named$type
are now always valid for hurdy-gurdy).
💼 Maintenance
- Dependencies are updated.