OpenAPI Generator v7.4.0 发布,OpenAPI 规范自动生成代码

2024年 3月 13日 61.8k 0

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

  • [cpp-qt-client] 允许参数为空 #17805
  • 防止枚举项名称成为保留关键字#17804

Dart

  • [Dart] 减少对 intl 包的依赖 #17862

Go

  • [Go] 修复 isNil 检查 #17870
  • Generate API 文件作为 go-gin 服务器的接口 #17784

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

  • fix(php):更新 toString 方法中的类型提示#17838
  • fix(php):在 psr-18 实现中正确调用 selectHeaders #17832

Python

  • [python] 修复 inherited discriminators 上的 Circular imports #17886
  • 将 python-fastapi 依赖项更新为新版本 #17871

Ruby

  • fix(ruby):使用 faraday 检测表单数据文件上传中的内容类型(#17851)#17853

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

  • [typescript-fetch] 使用 == 检查属性是否为 null 或未定义#17972
  • 使用 exists() 检查属性#17798

详情可查看更新说明:https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.4.0

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论