v7.4.0 released
v7.4.0 stable release comes with 90+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community.
This release comes with 1 breaking change (with fallback) listed below.
Below are the highlights of the changes. For a full list of changes, please refer to the "Pull Request" tab.
General
- inputSpec should not be mandatory when inputSpecRootDirectory is set #18000
- Fix ClassCastException in OpenAPINormalizer on composed schemas #17912
- Add FILTER to openapi normalizer #17859
- Fix attributes in allOf and $ref #17836
C
- [C][Client] Fix default enum value being -1 #18040
C#
- [C#] fix anyof, oneof mixed primitive object parse error #17986
C++
- [cpp-qt-client]Allow nullable parameters #17805
- Prevent enum item names being reserved keywords #17804
Dart
- [Dart] Make dependency on intl package less strict #17862
Go
Java
- [java] Use modelNameMappings if provided #18025
- [JAVA] Fix 3.1 generation for composed schema's with object type #18002
- [Java][apache-httpclient] Use EntityUtils#toString instead of Scanner for deserialization #17998
Jetbrains HTTP Client
- Major Jetbrains HTTP Client upgrade. Move to BETA #15779
Kotlin
- [kotlin] Enum should match spec #18062 - Breaking change (with fallback)
- [kotlin-spring] Fix cookie parameter code generation in API #17959
- [kotlin-spring] fix BigDecimal default value failed to compile #17956
PHP
- fix(php): update type hint in toString method #17838
- fix(php): call selectHeaders correctly in psr-18 implementation #17832
Python
- [python] Fix Circular imports on inherited discriminators #17886
- Update python-fastapi dependencies to newer versions #17871
Ruby
Rust
- [Rust] [Axum] Fix clippy warning: to_string_trait_impl #17995
- fix(rust): wrong path to model used as parameter of api #17968
- feat(rust): support ability to disable boxed models in client #17931
- fix(rust): oneOf generation for client #17915