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
Scala
- [scala-sttp]: fix for missing EnumNameSerializer for inner enum definitions #17697
- Implement scala http4s server generator #17430