Skip to content

v7.7.0 released

Compare
Choose a tag to compare
@wing328 wing328 released this 02 Jul 07:47
· 585 commits to master since this release
4eaac3d

v7.7.0 stable release comes with 140+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community.

Here are some highlights for the changes included in the release. For a full list of changes, please refer to the "Pull Request" tab.

Breaking changes with fallback

General

  • Fix NPE in ModelUtils getType #19014
  • Load vendorExtensions in the operation parameter #18962
  • Never create inline model for allOf with single $ref #18945
  • clone Schema using AnnotationUtils.clone with WA #18867
  • [Enhancement] [Gradle Plugin] Allow templates from classpath Enhancement: Feature OpenAPI Generator Gradle Plugin #14909

Android

  • [android][volley] Remove unused robolectric test dependency #19022
  • [Android][Volley] Build fixes #18899

C#

  • [csharp] Improved apiclient.mustache #18915
  • [csharp] Refactor anyOf model template #18901
  • [csharp] OneOf should handle Inheritance based type #18892
  • [csharp][generichost] Add support for primitive composed #18825
  • [csharp][generichost] Fixed parameter ordering #18823
  • [csharp][generichost] Added framework support #18776
  • [REQ] [ASPNETCORE] Add value types for the ASPNETCORE generator #18646

C++

  • [cpp-restsdk] add support for oneOf via std::variant #18821

Clojure

  • [clojure] Apply model/param/var name mappings #18858

Crystal

  • [crystal-lang] Update dependencies to remedy build failure #18755
  • [crystal-lang] Resolve type check compile error in ApiError #18759

Dart

  • [Dart] Make dependency on http, collection and meta packages less strict #18952
  • [dart] Apply var/param/model name mappings, handle single _ #18860

Elixir

  • [Elixir] Fix generation issues and compilation warnings in Elixir generator #18788

Erlang

  • [erlang-client] Apply var/param name mappings #18859

Go

  • [Go] Fix an issue causing int array reference translated to an invalid type []Integer #19013
  • [Golang] Move utility functions from client.mustache to utils.mustache #19001

Haskell

  • [haskell-http-client] Support --name-mappings and handle _ name #18944

JavaScript

  • [javascript-closure-angular] Change metadata to reflect beta status and non-existing xml capability in docs #18834

Java

  • [Bug] [Java] Remove raw type compilation warnings when generating using jersey2 or jersey3 #19033
  • [JAVA-SPRING] Avoid broken code due to duplicate rendering of @deprecated annotation with generateBuilders=true #18917
  • Remove bean validation for uuid #18900
  • Fix javaJaxRS template: remove deprecated in JDK9 method usage #18728
  • [Spring] replace MultipartFile by Resource #18509
  • [JAVA] ensure codegen fields and additionalProperties are not conflicting #18935

JetBrians HTTP client

  • JetBrains HTTP Client - Adds support for query and header params and env file #18844

Kotlin

  • [kotlin] Fix a leak in the ApiClient #18997
  • [Kotlin] update ApiClient to register all adapters for GsonBuilder #18965
  • [kotlin-server][javalin6] Add Javalin 6 support #18928
  • [kotlin-wiremock] New generator for generating WireMock stubs using Kotlin #18705
  • [kotlin] better oneOf, anyOf support #18382

PHP

  • [PHP-SYMFONY] Debug Symfony version 7, enums ref, array of enums $ref and date assert #19008
  • [php-slim4-server] fix php syntax error in RegisterRoutes class (missing semicolon) #18863

Python

  • [Python] Allow Overriding Accept Header #19025
  • [Python] Add Flag to Allow Ignoring Operation Servers #18981
  • avoid setting debug property if not needed #18872

Ruby

  • [Ruby] Add Flag to Allow Ignoring Operation Servers #18934

Rust

  • fix(rust-server): remove duplicate allow(unused_imports) directive #18983
  • [Rust-Axum] Use x-response-id if specified #18906

Swift

  • [swift] Rename url & path variables to avoid collision #18969
  • [Swift5] Add model name mapping #18780

TypeScript

  • feat(typescript-angular): add support for Angular V18 #18916
  • [typescript-fetch] fix Type error in oneOf when legacyDiscriminatorBehavior is false #18877

Zaiper

  • Marketplace software zapier request middleware #18907