github OpenAPITools/openapi-generator v6.5.0

latest releases: v7.9.0, v7.8.0, v7.7.0...
19 months ago

v6.5.0 release comes with many bug fixes and enhancements such as several new rules in OpenAPI Normalizer

There's one breaking change with fallback: [Java][Spring] option whether to generate required args constructor #14941

For the highlight of changes, please refer to the list below. For a full list of changes, please refer to the "Pull Request" tab.

General

  • Add isOverridden, update Java pojo with setter for parent properties #15051
  • Add new openapi-normalizer rule REFACTOR_ALLOF_WITH_PROPERTIES_ONLY #15039
  • Better allOf handling in fromProperty #15035
  • Do not add schema / class name mapping where custom mapping exists #14984
  • [OpenAPI Normalizer] update SIMPLIFY_ONEOF_ANYOF to convert enum of null to nullable #14898
  • Add new openapi-normalizer rule: ADD_UNSIGNED_TO_INTEGER_WITH_INVALID_MAX_VALUE #14891
  • Better support of inline allOf/anyOf/oneOf schemas #14887
  • [openapi-normalizer] add a new rule to set tags for all operations #14794
  • Add rule to simplify oneOf/anyOf #14777
  • Add rule to simplify boolean enum #14764
  • [openapi-generator-online] Revert spring boot back to 2.5.14 #14755

C#

  • [csharp-netcore] Better handling of form parameters #15040
  • [csharp-netcore] Moved null checks from constructor to JsonConverter #14980
  • Decommission csharp-dotnet2 client generator #14911
  • [csharp-netcore] add options dateFormat, dateTimeFormat to customize the format #14894
  • [csharp-netcore] Add unsigned integer/long support #14885
  • [v2] (RFC) Csharp netcore generator supports UnityWebRequest library #14870

C++

  • [C++][Pistache] Add some missing {{declspec}} on classes and functions #14808
  • [Bug][C++-cpprest] Encode request parameters to enable whitespace characters #14797

Erlang

  • [erlang-client] fix URL paths #14988
  • [erlang-client] Fix url path generation being passed to hackney_url #14821

Go

  • [GO] [REQ] Enable bearer security schema for Go client #14957

Java

  • [JAVA][NATIVE] Fix NPE for form values request builder #15036
  • Added Micronaut configuration points #15005
  • [java] fix optional array property's default value #14961
  • [spring] fix default value for nullable containers #14959

JavaScript

  • [JS] Update optional parameters in jsdoc #15032

K6

  • [K6] Enhancement: Make operationId accessible inside requests #14787

Kotlin

  • [Kotlin-Spring] Remove wildcard imports from mustache templates #14899

PHP

Python

  • [python-nextgen] use __fields_set__ to determine if the field is needed in to_dict #15086

Rust

  • [RUST] Upgrade reqwest-middleware #14819
  • [Bug][Rust] fix: removes replacement which makes x-tag-name incompatible with spec #14746
  • [rust-server] Fix clippy warnings #13907

Swift

  • [swift5] fix modelNamePrefix and -suffix for reserved types #14768
  • [swift5][client] improve headers order #14636

TypeScript

  • Fix TS jQuery tests by increasing timeout #14991
  • fix(typescript-angular): fix model filename including modelNamePrefix #14859

Don't miss a new openapi-generator release

NewReleases is sending notifications on new releases.