Skip to content

v7.13.0 released

Latest
Compare
Choose a tag to compare
@wing328 wing328 released this 27 Apr 13:05
· 117 commits to master since this release
4b805ff

v7.13.0 stable release comes with 160+ enhancements, bug fixes, and a new Kotlin Misk server genreator.

Thanks again for all the awesome contributions from the community.

For a full list of changes, please refer to the "Pull Request" tab.

General

  • Fixes so that a oneOf schema with a single sub-schema is simplified #21043
  • Make the OpenAPINormalizer extensible #20995

C#

  • [csharp] fix "Simplify 'default' expression (IDE0034)" messages #21147
  • fix: [csharp] JsonConverter anyOf creates uncompilable code #21137
  • Check if enum_values exists in the serverUrl [csharp] #21122
  • [csharp] Process webhook operations #21082
  • [feat][csharp][unity] Add unity 2019 support and update samples #21036
  • [csharp][generichost] Fixed string formatted as decimal #2089
  • Use interfaces for Polly retry policies in C# #20821
  • [csharp] Add useVirtualForHooks option #20705

C++

  • Fix associative container on Json values in UE4cpp #20606

Crystal

  • [crystal-lang] Various fixes for Crystal client #21045
  • [crystal-lang] Various fixes for Crystal client (2) #21011

Dart

  • [dart-dio][timemachine] Bugfix: Ensure closing bracket when adding serializers #20908
  • [dart-dio] Fix the version of the sample dependencies #20797

Elixir

  • [fix][elixir] wrong typespec generation for all-of with single ref #21139

Go

  • [go-server] move errMsg helpers to helpers file #20876
  • fix: Support PathParams not of primitive types for Go in generated tests #21107
  • [go-server] Moved helper code from router and updated logger for chi #20823

Java

  • [fix][java]Add missing generated annotation to Authentication.mustache #21125
  • [jaxrs-cxf-cdi] multipart file upload should only present Attachment #21124
  • [Java] ApiClient: support deserializing from InputStream instead of String to bypass 2GB Java String limit #21115
  • [JAVA][FEIGN] Removing hardcoded HTTP Client which is causing performance issues #21085
  • [Java][Spring] remove 'size', 'page' and 'sort' query params if using 'x-spring-paginated' (#8315) #21016
  • [JAVA][spring] Make enum fields final in generated Java #21019
  • Added HttpClient5 flavour to Java OpenFeign client generator #21007
  • [java][restclient] Fix model combining properties and additional properties #20947
  • Fix handling of x-implements for enumeration in java and spring generators #20778

Julia

  • [julia] better serverside validation code #21072
  • [julia] fix regex escape on server codegen #21009

Kotlin

  • [kotlin-client][jvm-spring-restclient] Fix metrics URI templating for RestClient #21149
  • [kotlin] [multiplatform] [jvm-ktor] Fix formdata file upload #21056
  • [BUG][kotlin-spring] Fix defaultValue for RequestHeader is not generated #21003
  • Javalin fixes and validation #20981
  • Improving Misk Kotlin Server Generator #20973
  • Add new Misk Kotlin OpenAPI Generator #2088

nim

  • [nim] Fix nim code generation in case of an endpoint for which schema defines both query parameters and multipart/form-data #20752

OCaml

  • Add the dependencies in the generated Opam file #20805
  • Add github workflow for OCaml samples #20802
  • [OCaml] Fix default optional list #20789
  • [OCaml] Add key to each model field #20766

PHP

  • fix(php-nextgen): always return if not void #21119
  • Add error reporting when handling exception in PHP Laravel #21023
  • [PHP] - Add range HTTP code support #20992
  • [PHP] - Add FormDataProcessor to handle nested ModelInterface data #20990
  • [PHP-NEXTGEN] make allowable values enum getter static #20820
  • feat(php): drop support for EOLed PHP versions and unify min required version #17826

ProtoBuf

  • [feat] [protobuf] Improve protobuf generator by adding custom options for api and model files #21075
  • [feat] [protobuf] Improve protobuf generator with switch useSimplifiedEnumNames #21052
  • [Protobuf Schema] Map Field Handling in Composed Schemas #21002
  • [Protobuf Schema] Add Support for Multiple Response #20989

Postman

  • [POSTMAN] Include response examples #21073

Python

  • Fix single quote escaping for python code generator (and its test) #21021
  • [Python] Fix the post processing of string enums #20976
  • fix(fastapi): use correct impl & package vars on custom user values #20970
  • Drop python 3.8 support python 3.13 in python generator #20909

Rust

  • feat: [Rust][client] Add option to use rustls for reqwest instead of openssl #21001
  • [rust] Fix for allOf multi model with only metadata fields #20892
  • [Rust-Axum] Allow use of array query params #20861

Scala

  • [BUG] [scala-sttp] [circe] Generate circe encoder and decoder for inline enumeration #21028
  • Update scala version #20953
  • Update sbt version #20948
  • fix deprecated old sbt build file syntax #20949

Swift

  • [swift][client] make QueryStringEncodable return any Sendable #21142
  • [Swift][client] fix parameters encoding #20934
  • [swift6] Add typed throws to Validation functions #20903

TypeScript

  • Fix typescript-fetch broken files when mixing basic types and refs in oneOf #21057
  • Fixes mapValues runtime inefficiency in typescript-fetch #21047
  • [TypeScript] Avoid warning in TypeScript client generator due to SUPPORTS_ES6 #21012
  • [typescript] Use static middleware when calltime options exist but specify no middleware #20985
  • [typescript-fetch] to fix incorrect parsing with additional properties #20923