Skip to content

v6.5.0

Compare
Choose a tag to compare
@wing328 wing328 released this 01 Apr 07:04
· 2484 commits to master since this release
7417432

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