Skip to content

1.23

Compare
Choose a tag to compare
@inponomarev inponomarev released this 04 Jun 22:13
· 198 commits to master since this release

🚀 New features

  • Generate operationId for a method if there's none. The name is generated from path and HTTP verb, e. g. a method for get operation for /hello/world will be named helloWorldGet(...)
  • Generate title for internal enums if there's none. The enum name is the capitalized property name, e. g. if mail_protocol property's type is internal enum, and the title for this enum is not given explicitly, then MailProtocol will be used as generated enum class name.
  • New parameter forceSnakeCaseForProperties is now supported. When set to false, it turns off the DTO property names checking for snake_case, convertion of names to camelCase and usage of Jackson's SnakeCaseStrategy.

🐞 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.