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


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


相關推薦

2023-05-12

OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。 New Generators: 支持语言 N4JS (New generator) #15397 添加 Xojo client generator #15194 有 2 个带有 fallback 的破坏

2023-04-03

OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。 该版本附带了一些 bug fixe、10 多种编程语言的功能增强(#Kotlin #Python #csharp #java #erlang #rustlang 等)以及 OpenAPI N

2024-03-13

OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。 一些更新亮点如下: General 当设置 inputSpecRootDirectory 时,inputSpec 不应该是强制性的 #18000 修复ClassCastException i

2024-05-22

OpenAPI Generator v7.6.0 现已发布,此版本包含了 120 多项增强功能和错误修复。 一些更新亮点如下: General 跳过在线服务中设置输出文件夹#18652 修复:升级 testng 以避免 CVE-2022-4065 #18635 [重构] 在 ModelUtils 中使用 getType

2023-03-24

聚合组件升级:提供手动、服务发现两种模式,轻松聚合OpenAPI文档 主要更新 🐛常规bug修复 1、网关聚合组件knife4j-gateway-spring-boot-starter针对OpenAPI3规范聚合时丢失context-path的支持,在ui层面做兼容 2、springdoc-openapi版本升级

2024-06-12

javadoc 注释即可生成 api 文档。同时 smart-doc 也支持生成 openapi 和 postman 这些规范的文档,生成后可以直接导入相关工具做测试。 目前在国内已被小米、科大讯飞、同程旅行、快手、马蜂窝、顺丰等知名公司所使用。 仓库地址

2023-12-08

Service、SuperCacheService等接口,减少需要指定的泛型 (lamp-generator): 代码生成器适配新版 lamp-mvc 模块 暂时删除 easypoi 相关的依赖和代码 删除 dozer 相关的依赖和代码 javax.* 替换为 jakarta.* swagger 文档使用 openapi3 规范 修改了n

2022-11-03

校验规范,支持分组验证。 对 json 请求参数的接口能够自动生成模拟 json 参数。 对一些常用字段定义能够生成有效的模拟值。 支持生成 json 返回值示例。 支持从项目外部加载源代码来生成字段注释 (包括标准规范发布的

2023-07-11

校验规范,支持分组验证。 对 json 请求参数的接口能够自动生成模拟 json 参数。 对一些常用字段定义能够生成有效的模拟值。 支持生成 json 返回值示例。 支持从项目外部加载源代码来生成字段注释 (包括标准规范发布的

2023-07-04

列值得注意的改进,包括面向插件开发人员的 LSP 支持、OpenAPI 和 Swagger 文件的 Redoc UI 预览,以及使用 HTTP 客户端、Spring 和其他技术和框架的改进。 面向插件开发人员的 LSP 支持 通过此 EAP 版本引入了一项重要功能:面向插件

2023-09-01

化 solon.scheduling 的 @Async 定制能力 优化 solon.docs.openapi2 对基础类型列表识别过度的问题 优化 solon.docs.openapi2 对实体扩展的字段识别 优化 solon.docs.openapi2 的 @ApiModelProperty 注解处理 优化 solon.data.dynamicds 手动控

2022-12-03

OpenAPI Log Cat(下简称APIcat)是一款基于OpenAPI定义文档对nginx/阿里云日志进行分析的开源工具,和原有网络日志分析工具多从底层或常见漏洞匹配的扫描逻辑不同,得益于OpenAPI定义文档的加入,对日志分析可以深入到应用逻辑层

2024-07-22

Gitee OpenAPI v5 SDK for Typescript v5.4.85 现已发布,迁移默认 CodeGen 脚手架。以下是变更详情: 警告: 此版本存在调用方式破坏性变更,不兼容于过往版本,请谨慎升级。 Gitee OpenAPI 从 5.4.84 升级为 5.4.85 由于 openapi-typescript-co

2022-06-17

语言开发。 具体更新内容如下: Fixed #2165,修复 OpenAPI 规范中 json/jsonb 列不应该有的类型 #2020 , 使用Prefer: tx=rollback时执行延迟约束触发器 #2077,修复对 NULL、TrUe、FaLsE 等大写或混合大小写值的不适应 #2024,当视