OpenAPI Generator v7.4.0 发布,OpenAPI 规范自动生成代码
OpenAPI Generator v6.6.0 现已发布,此版本包含了 90 多项增强功能和错误修复,以及 1 个 breaking change (with fallback) 。OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
一些更新亮点如下:
General
- 当设置 inputSpecRootDirectory 时,inputSpec 不应该是强制性的 #18000
- 修复ClassCastException in OpenAPINormalizer on composed schemas #17912
- 将 FILTER 添加到 openapi normalizer #17859
- 修复 allOf 和 $ref 中的属性 #17836
C
- [C][Client] 修复默认枚举值为 -1 的问题 #18040
C#
- [C#] 修复 anyof、oneof mixed primitive object 解析错误 #17986
C++
Dart
- [Dart] 减少对 intl 包的依赖 #17862
Go
Java
- [java] 在提供的情况下用 modelNameMappings #18025
- [Java][apache-httpclient] 使用 EntityUtils#toString 代替 Scanner 进行反序列化#17998
Jetbrains HTTP Client
- Jetbrains HTTP Client 重大升级。移至测试版 #15779
Kotlin
- [kotlin] 枚举应该匹配规范 #18062 - Breaking change (with fallback)
- [kotlin-spring] 修复 API 中的 cookie 参数代码生成 #17959
- [kotlin-spring] 修复 BigDecimal 默认值编译失败的问题 #17956
PHP
Python
Ruby
Rust
- [Rust] [Axum] 修复 clippy warning:to_string_trait_impl #17995
- fix(rust):用作 api 参数的模型路径错误#17968
- feat(rust):支持在客户端中禁用 boxed models 的能力 #17931
- fix(rust):客户端的 oneOf generation #17915
TypeScript
详情可查看更新说明:https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.4.0