OpenAPI Generator v5.3.0 发布,OpenAPI 规范自动生成代码

栏目: 软件资讯 · 发布时间: 3年前

内容简介:OpenAPI Generator v5.3.0 发布了!OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。 5.3.0 版本包含大量的 bug 修复、功能增强,以及重大更...

OpenAPI Generator v5.3.0 发布了!OpenAPI Generator 可用于在给定 OpenAPI 规范(v2, v3)的情况下自动生成 API 客户端库、server stubs、文档以及配置。

5.3.0 版本包含大量的 bug 修复、功能增强,以​​及重大更改(带有回退)。主要更新内容如下:

通用更新

加入 snake case lambda。 #10658

在未关闭的流中加入 try-with-resources  语句。 #10641

改进版本管理:更新依赖项,删除不使用的依赖项。#10544 

修复某些环境中由换行符引发的 Windows 构建失败。#10529 

更新模型生成、addProps 处理移入类型对象(type object)和 anyType 处理。#10505

Bash(Bourne-Again SHell 

  •  scriptName 更改为 x-codegen-script-name ,以修复 dockerfile 。#10594 

C 语言

  • 改进 CMake 的 Libcurl 库。 #10249 

C#

  • 修复 CSharpOperationTest 类中的编译问题。#10574 
  • [csharp-netcore]:不初始化 conditionalSerialization 的默认值。#10551 

C ++ 

  • [cpp-rest-sdk-client]:将布尔参数序列化为 true/false , 而不是 1/0。#10554 
  • [cpp][qt]:整理 cpp qt 的 reademe。#10549
  • 改进 C++ Restbed 模板。#10543
  • [cpprestsdk]: 修复字符串转换,支持整数枚举。#10531 

Crystal

  • [crystal]:修正 Crystal 客户端模板的一些问题 。#10629

Dart

  • Dart:弃用 Dart jaguar 标记,因为它不适用于较新版本的 Dart。#10533 
  • [dart]删除 Json_serializable 这个实验性的生成器。#10532 
  • [dart][dio]:默认为模型导入之前检查 import-mappings 参数。 #10528 
  • [dart-dio-next]:添加一个新的生成器选项(dio 或 dio_http)来更改 dio 包。#10497

Elm

  • [elm]:修复为枚举生成的无效代码。#10328 
  • [bugfix][Elm]:修复了当响应模式为 Map (Dict) 时生成错误 Elm 代码的问题。#10310 

Go

  • [go]:修复 anyOf 编译错误。#10431
  • [go-server]:参数名与变量名冲突时,为参数名添加后缀。#10243

Haskell

  • [haskell-http-client]: 添加新功能:在查询字符串中可以选择不应该被编码的其他字符(例如“+”或“:”)。#10424 

HTML

  • 更新了 HTML2 Doc Curl 示例。#10323

Java

  • [java][jersey2]: 更新依赖项。#10659 
  • 改进对 Apache Httpclient 的支持。#10624 
  • [Java][Feign]: 给 feign 结果添加 http 状态码。#10583 
  • [Java][RestTemplate]修复 ApiClient.mustache 不处理 cookie ApiKey 的问题。#10578
  • [java][jersey2]:使用实现(implementation)来代替编译,同时在 README 中添加 maven、gradle 的最小版本。#10571 
  • [java]:将 Gradle 更新到 7.2 #10538

K6

[ K6 Generator ]: 如果用作输入规范的 Swagger/OpenAPI 规范包含参数级别的示例,那么这些示例将被提取,并用作参数值。#9750 

Kotlin

  • 修复 Kotlin 枚举默认值。#10592
  • 更新 Kotlin 多个平台,以适应未来的 Kotlin 1.6.0 版本。#10468

PHP

  • [PHP]: 更新 GuzzleHttp 版本至 7 。 #10585
  • [php]: 修复 settype() 的 'mixed' 输入。#10576
  • [php-slim4]: 迁移 PHPUnit 配置。#10230

PowerShell

  • 为 powershell 生成器添加十进制支持。#10486

Python

  • [Python] 修复了_setitem_ 对组合实例抛错的问题。#10197
  • Python 客户端:修复布尔枚举用例。#9926

R

  • 为 R 客户端生成器添加十进制支持。#10487

Ruby

  • Ruby:修复 Faraday 的弃用警告。#10559
  • [REQ] [RUBY] [FARADAY]:允许配置中间件。#10495

Rust

  • 修复 uuid 参数格式的字符串输出 &str&str 双重类型的问题。 #10569

Scala

  • 修复:现在会在正文中发送一个空字符串,代替之前发送的“”(空格字符),因为某些后端(例如akka-http)未能将其解析为 json。#10561

Swift

  • [swift5][client]: 添加对异步等待的支持 #10442

TypeScript

  • [typescript-axios]: 更新到 Axios 0.23.0 。#10626
  • fix[NestJS]:为默认的 header 使用正确的输入。#10616
  • [typescript-axios]: 修复查询参数的无效用法。#10512

WSDL

  • [wsdl]: 修复字符串比较的错误,更改次要格式。#10446
  • [Wsdl] 使用 oneOf 项和其他次要的更新/修复,来处理类型数组的架构属性。 #10434

更新公告:https://github.com/OpenAPITools/openapi-generator/releases/tag/v5.3.0

 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Design and Analysis of Distributed Algorithms (Wiley Series on P

Design and Analysis of Distributed Algorithms (Wiley Series on P

Nicola Santoro / Wiley-Interscience / 2006-10-27 / USD 140.95

This text is based on a simple and fully reactive computational model that allows for intuitive comprehension and logical designs. The principles and techniques presented can be applied to any distrib......一起来看看 《Design and Analysis of Distributed Algorithms (Wiley Series on P》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

html转js在线工具
html转js在线工具

html转js在线工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具