OpenAPI Generator v6.5.0 发布,OpenAPI 规范自动生成代码
OpenAPI Generator v6.5.0 现已发布。OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。
该版本附带了一些 bug fixe、10 多种编程语言的功能增强(#Kotlin #Python #csharp #java #erlang #rustlang 等)以及 OpenAPI Normalizer 中的几条新 rules。
有一个带有 fallback 的破坏性变更:[Java][Spring] 选项是否生成所需的 args 构造函数 #14941
General
- 添加 isOverridden,更新 Java pojo 的 parent properties 设置器 #15051
- 添加新的 openapi-normalizer 规则 REFACTOR_ALLOF_WITH_PROPERTIES_ONLY #15039
- 在 fromProperty 中更好地处理 allOf #15035
- 不要在存在自定义映射的地方添加模式/类名称映射 #14984
- [OpenAPI Normalizer] 更新 SIMPLIFY_ONEOF_ANYOF 以将 null 枚举转换为 nullable #14898
- 添加新的 openapi-normalizer 规则:ADD_UNSIGNED_TO_INTEGER_WITH_INVALID_MAX_VALUE #14891
- 更好地支持内联 allOf/anyOf/oneOf 模式#14887
- [openapi-normalizer] 添加新规则为所有操作设置标签#14794
- 添加规则以简化 oneOf/anyOf #14777
- 添加规则以简化 boolean enum #14764
- [openapi-generator-online] 将 spring boot 恢复为 2.5.14 #14755
C#
- [csharp-netcore] 更好地处理表单参数#15040
- [csharp-netcore] 将 null checks 从构造函数移至 JsonConverter #14980
- 停用 csharp-dotnet2 客户端生成器#14911
- [csharp-netcore] 添加选项 dateFormat、dateTimeFormat 以自定义格式#14894
- [csharp-netcore] 添加无符号整数/长整数支持#14885
- [v2] (RFC) Csharp netcore 生成器支持 UnityWebRequest 库#14870
C++
Erlang
Go
[GO] [REQ] 为 Go 客户端启用承载安全模式#14957
Java
- [JAVA][NATIVE] 修复表单值请求生成器的 NPE #15036
- 添加了 Micronaut 配置点#15005
- [java] 修复可选数组属性的默认值#14961
- [spring] 修复可空容器的默认值#14959
JavaScript
- [JS] 更新 jsdoc 中的可选参数#15032
K6
[K6] 增强:使 operationId 在请求中可访问#14787
Kotlin
- [Kotlin-Spring] 从 mustache 模板中删除通配符导入 #14899
PHP
Python
[python-nextgen] 使用
__fields_set__
确定 to_dict 中是否需要该字段#15086
Rust
- [RUST] 升级 reqwest-middleware #14819
- [Bug][Rust] 修复:删除使 x-tag-name 与规范不兼容的替换#14746
- [rust-server] 修复 clippy 警告#13907
Swift
TypeScript
更新说明:https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.5.0

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
SmartGit 23.1 Preview 5 发布,跨平台 Git 客户端
SmartGit 23.1 Preview 5 现已发布,具体更新内容包括: New Features, Improvements Commit: 对于 GitHub 存储库,让用户确认使用的电子邮件地址 Rebase Interactive 和其他历史命令:支持初始提交处理 Log window: Commit Details:最近的标签现在显示所有无需任何其他中间标签即可到达的标签 Standard window: Integrate:询问是否使用 --fork-point 是否有用 Pull toolbar button:弹出菜单现在为多远程存储库提供Pull All 左侧列表:命令的键盘快捷键 Fixed Bugs Graph: 扩展图形时分支可能会向下转 Log window: 显示一个分支可能失败了(自动加载可能没有被触发) Commit Details:tag-groupong 标签也应该显示为带有确切标签的提交 Standard window: Integrate:对于分歧的主分支,停用进度对话框,没有任何反应 在窗口关闭并重新打开之前更改键盘快捷键不会应用它们 从本地...
-
下一篇
MidnightBSD 3.0 发布,FreeBSD 衍生版本
MidnightBSD 是从 FreeBSD 派生出的操作系统。该项目的一个关键性目标是创建一份易于使用的桌面环境,并使用图形化的 ports 管理,以及 采用 GNUstep 的系统配置。该操作系统的主体将沿用 BSD 许可证。MidnightBSD 是 FreeBSD 6.1 beta 的分支。 目前,适用于 amd64 和 i386 的 MidnightBSD 3.0 已经发布,这是一个大型版本: 错误修复和新功能 如果从 stdin 读取,GELI 的修复会默认忽略密钥文件。 mport 2.2.7 + 的错误修复 对 caroot CA 捆绑处理器的更新,支持标有 DISTRUST_AFTER 条目的证书。 /etc/rc.final rc(8) 脚本将在所有用户进程终止后运行。 automount(8) 现在将在执行自动挂载之前明确地将根路径设置为 /。 bectl(8) 实用程序现在会抛出错误,以防止创建带空格的引导环境。 bhyve(8) 实用程序支持在 nvme(4) 仿真中修复的大型 IO。 cmp(1) 实用程序收到 -b, --print-bytes 标志,以与...
相关文章
文章评论
共有0条评论来说两句吧...