Skip to content

Releases: CourseOrchestra/hurdy-gurdy

2.01

22 Aug 08:17
564cd52
Compare
Choose a tag to compare
  • All the generated interfaces in Java are public now
  • Dependencies are updated

2.00

16 Nov 22:08
37c9343
Compare
Choose a tag to compare

2.00

This release uses jakarta packages instead of javax, thus requiring Tomcat 10 and breaking the backwards compatibility.

1.31

04 Nov 08:37
Compare
Choose a tag to compare

1.31

💼 Maintenance

Dependencies updated

1.30

28 Aug 14:50
bb3d3f5
Compare
Choose a tag to compare

🐞 Bug fixes

  • Better support for inheritance in Kotlin: non-compilable code for more than one level of inheritance.
  • Nullable subtypes produced non-compilable Kotlin code

Thanks to @asm0dey for fixing these bugs!

1.29

17 May 09:53
08178fb
Compare
Choose a tag to compare

💼 Maintenance

  • Library versions are updated

1.28

30 Nov 16:59
c0d9b5d
Compare
Choose a tag to compare

🚀 New feature

  • oneOf interface is sealed in Kotlin

🐞 Bug fix

  • In java, if additionalProperty type is primitive, it is boxed to become a correct map value type parameter

1.27

27 Nov 12:56
a08c367
Compare
Choose a tag to compare

🐞 Bug fix

  • Classes that contain only additionalProperties must be data classes in Kotlin

1.26

23 Nov 17:29
Compare
Choose a tag to compare

🚀 New features

💼 Maintenance

  • Dependencies updated

1.23

04 Jun 22:13
Compare
Choose a tag to compare

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