您现在的位置是:首页 > 文章详情

OpenAPI Generator v6.5.0 发布,OpenAPI 规范自动生成代码

日期:2023-04-02点击:461

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++

  • [C++][Pistache] 在类和函数上添加一些缺失的 {{declspec}} #14808
  • [Bug][C++-cpprest] 编码请求参数以启用空白字符#14797

Erlang

  • [erlang-client] 修复 URL 路径#14988
  • [erlang-client] 修复传递给 hackney_url 的 url 路径生成#14821

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

  • [swift5] 修复保留类型的 modelNamePrefix 和 -suffix #14768

  • [swift5][client] 改进 headers 顺序#14636

TypeScript

  • 通过增加超时修复 TS jQuery 测试#14991
  • fix(typescript-angular):复包括 modelNamePrefix 的模型文件名 #14859

更新说明:https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.5.0

原文链接:https://www.oschina.net/news/235150/openapi-generator-6-5-0-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章