OpenAPI Generator v6.6.0 现已发布,此版本附带了一些错误修复、功能增强和 2 个新的 Generators。OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
New Generators:
- 支持语言 N4JS (New generator) #15397
- 添加 Xojo client generator #15194
有 2 个带有 fallback 的破坏性变更:
- [csharp-netcore] 显式实现 IValidatableObject #15160
- [python-nextgen] 添加对 StrictFloat 和 StrictInt 联合的支持#15124
具体包括:
General
- [openapi-normalizer] 修复 oneOf 模式中的 boolean check 的无效性 #15276
C#
- [csharp-netcore] 更好地处理具有重复数据类型的 oneOf/anyOf #15377
- [csharp-netcore] 显式实现 IValidatableObject(破坏性变更,带回退)#15160
C++
- 修复请求参数编码调用 #15313
- [C++][Pistache] Generate API 泛化接口 #15279
- [cpp-ue4] 修复多集合格式存在重复前缀问题 #15260
Dart
-
[dart-dio] 修复返回 null 的端点 #15433
-
不需要时删除默认值 #15368
Elm
-
[Elm] 修复printing empty notes #15238
-
[Elm] 修复 List of type 缺失所需的导入 #15171
Go
-
[go-server] 修复:已声明但未使用的名称#15201
-
[go-server] 更新依赖项并使用泛型#15087
-
[go-server] 将 Routes 类型从 []Route 更改为 map[string]Route #15084
Java
- [BUG][JAVA][restTemplate] ApiClient 与 spring-web 6 Observation API 不兼容#15421
- [Spring] 修复没有参数的分页(修复 #15265)#15315
- [java][Jersey2/3] 检测分段上传部分的内容类型#14965
Kotlin
- [kotlin][client] 在参数枚举类名称中使用 Kotlin 代码样式 #15447
- [Kotlin-Spring] 添加基于 Kotlin 的 Spring Cloud OpenFeign generator #15048
更多详情可查看发布说明:https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.6.0