Skip to content

v7.3.0 released

Compare
Choose a tag to compare
@wing328 wing328 released this 08 Feb 07:44
· 1123 commits to master since this release
d617b46

v7.3.0 release comes with 4 new generators and many bug fixes, enhancements. Below are the highlights of the release. For full release, please refer to the pull request tab

New Generators:

  • feat: add java-wiremock generator #17614
  • kotlin-server: Add support for Javalin #17596
  • [Rust] [Server] New generator bases on Axum #17549
  • Implement scala http4s server generator #17430

General

  • Add operationId name mapping option #17750
  • Fix require var logging, don't matchGenerated if allOf skipped #17746
  • Add rule to remove x-internal in openapi normalizer #17734
  • Support x-internal in models and operations #17639
  • Fix null schema check for array of string in 3.1 spec #17728
  • Fix allOf with a single item in inline model resolver #17683
  • Fix map and free form object detection issue in 3.1 spec #17624
  • fix: ExampleGenerator correctly generates allOf composed schemas #17499

Bash

  • [Bash] Allow non-JSON request body payloads #17641

C

  • [C][Client] Update the API doc #17540
  • [C][Client] Fix enum function names not matching headers in the model… #17512

C++

  • [cpp-qt-client] Fix CMakeLists.txt.mustache and CMakeLists.txt for Qt5 (fix #17712) #17721
  • [cpp-qt-client] Extend the reserved keywords for Qt projects with the following words #17722
  • [cpp-ue4] Fix generated code not compiling when using unique array items #17684
  • [cpp-qt-client] Update minimum cmake version to 3.5 #17480
  • feat: using Qt with 3rd Party Signals and Slots. Replace signals,slots and emit with Q_SIGNALS,Q_SLOTS and Q_EMIT #17067

C#

  • corrected handling of "isPrimitiveType" for FormParameters #17700
  • [CSharp] feat!: add useDateOnly flag #17471

Dart

  • [dart-dio] includeIfNull: truefalse bugfix #17631

Go

  • [go-gin-server] add a new function to the router to pass the gin context #17785
  • [Go] fix unused bytes import for anyOf and oneOf models #17775
  • fix: ensure models that have variables that contain a complexType of time.Time import the time module #17452

Java

  • [Java] Fix default values of array-type parameters in a referenced file #17779
  • [BUG] [Java] Remove deprecation and serial warnings in ApiException.java and JSON.java #17716
  • add lombok model support on spring #17622
  • feat: add java-wiremock generator #17614
  • [BUG][java][resttemplate] Fix NPE when query param with value null is exploded #17568
  • [jaxrs][cxf-cdi] make sure the imports are present for enum, if using jackson #15123

JavaScript

  • [BUG][Javascript] - validateJSON not working on value 0 #17769
  • Include support to Mojolicious relaxed placeholders parsing path parameters #17633

Kotlin

  • Pass ObjectMapper to JacksonConverterFactory #17673
  • kotlin-server: Add support for Javalin #17596
  • Fix Kotlin templates to be compatible with Kotlin K2 compiler #17466

Perl

  • feat(perl): Update agent to use version constant #17665
  • Add auto-generated cpanfile in Perl client #17662
  • [Perl] Update _test.mustache templates to use done_testing #17649

PHP

  • [PHP] update dependencies for php-dt generated code #17796

PowerShell

  • [PowerShell] Support multiple types in Accept header #17765

Python

  • [Python] deserialize enum json response #17791
  • [python-fastapi] Ensure path param is ... instead of None #17532

R

  • support binary response for R api client #17626

Rust

  • [Rust] [Axum] Fix clippy warning #17637
    -[Rust] [Server] New generator bases on Axum #17549

Scala

  • [scala-sttp]: fix for missing EnumNameSerializer for inner enum definitions #17697
  • Implement scala http4s server generator #17430

TypeScript

  • Accept Promises for the apiKey configuration in the typescript-fetch generator #17758
  • fix typescript-nestjs services when using api_key authentication #17708
  • [typescript-axios] Add any to index type when additionalPropertiesIsAnyType is true #17625