OpenAPI Generator v6.0.1 现已发布。OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
v6.0.1 是一个包含增强功能的补丁版本,修复了涵盖 20 种编程语言的错误。有关更改的完整列表,请参阅 "Pull Request" tab。一些重点更新内容如下:
General
- 用于标记源目录并省略 gradle 包装器的 Idea plugin #12711
- 修复 camelcase lambda 中的错误,为 pascalcase 添加测试 #12639
- 添加新选项以自定义内联模型的命名规则 #12562
- 添加处理和使用模型测试用例的能力,在新的 v3.0.3 单元测试规范中使用它 #12619
C
-
[C][Client] 设置 null json 的默认值#12620
-
[C][Client] 支持自由形式的对象#12557
C#
-
[csharp-netcore] 修复:url escaping #12739
-
[csharp-netcore] 添加对 ComVisible、CLSCompliant 属性的支持#12733
-
修复生成参数(对象)示例时的 NPE #12538
C++
- [BUG] [CPP-UE4] 修复嵌套容器类型的codegen #12747
- [cpp-qt-client] 添加对 AnyType 对象的支持#12642
Crystal
- [crystal][client] 设置标志时跳过生成操作示例#12539
Dart
- [Dart][Client] 支持解析 DateTime #12433
Documentation
- [html2] 为嵌套对象添加递归 #12428
Elixir
- 改进的 Elixir 代码生成 #12751
Elm
-
修复包含 UUID 的路径的无效 elm 代码 #12506
Go
-
[Go] 使用 EqualFold 代替小写字符串比较 #12741
GraphQL
-
Graphql nodejs express 服务器列表修 复#12476
Haskell
- [haskell-http-client] 放宽 Aeson 约束以允许 Aeson 1 #12486
Java
- 更新 jackson databind 到 2.12.6.1 #12698
- [Java] 将 jackson-databind-nullable 更新为 0.2.3 #12693
- [Java] 将 RESTEasy 库更新到新版本#12688
- 修复 Java 库中的 HTML-escaped token 和授权 URL #12677
- [java][okhttp-gson] 使用 builder 时保持 AST 的大小 #12610
- [Spring] 修复参数中的 cookie 总是按要求生成#12599
Kotlin
- [Kotlin][Client] 替换 java.nio.* 以避免在 Android API 25 及以下版本中崩溃 #12529
- [Kotlin] 修复使用 allOf 时的无效代码 #12594
OCaml
- [OCaml] 代码生成修复#12395
PHP
- [PHP] 增强 Symfony 生成器 #12532
- [php] 修复 PHP 客户端中的 @implements 注释 #11908
PowerShell
- [PowerShell] 支持枚举整数 #12752
Python
-
修复 python-experimental 中的双重序列化错误 #12561
-
为 v3.0.3 单元测试规范添加示例客户端,包括自动生成的模型测试,在 CI 中运行测试 #12619
-
修复 GetItem 不适用于客户端生成的 allOf 模型,以及自 5.2.0 以来的故障 #12239
-
在 Python 2 和 Python 3 中使用 print() 函数#12467
Rust
- 修复字符串和 UUID 类型上的 double “String” #12409
R
-
[R] 将 toString 方法添加到 oneOf/anyOf 对象#12727
-
[R] 修复嵌套 oneOf/anyOf #12723
-
[R] 修复具有特殊项目名称的模型的反序列化 #12658
Swift
-
[swift5] 使其有可能选择不遵守 JSONncodable 一致性 #12664
TypeScript
- [typescript-fetch] 在中间件中支持错误处理程序#12716
- 修复 typescript 节点默认枚举#12633
更新说明:https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.0.1