← Back to all sparks
O

OpenAPI Generator

DEVOPS
Velocity2.5

Generates API clients, server stubs and documentation from OpenAPI specs

OpenAPI Generator keeps a 240-change release cadence across dozens of languages

code-generationopenapipolyglot-sdksopenapi-3.1build-plugins
◆Current state
OpenAPI Generator ships stable releases every few weeks to two months, each with 150 to 240 changes across generators for C#, C++, Go, Java, Kotlin, Dart and many more. 7.26.0 fixes nullable allOf handling in OpenAPI 3.1, exposes schema tracking in the Gradle plugin, adds .NET 10 support for aspnetcore and a Boost.Beast HTTP/1.1 server generator for C++. 7.25.0 before it added vendor override injection and splitOperationsByContentType.
◆Where it's heading
The core keeps absorbing OpenAPI 3.1 semantics while each language generator takes fixes from its own maintainers. New generators and framework versions arrive steadily, and breaking changes ship with fallbacks.
◆Prediction
OpenAPI 3.1 normalisation fixes have appeared in every recent release, so expect them in the next one too.

◆Recent moves

  1. 4d ago

    7.27.0: 170+ generator fixes, OAS 3.1 map handling

    OpenAPI Generator 7.27.0 bundles 170+ fixes and enhancements across generators, including OAS 3.1 typed-map fixes, an HttpClient reuse option for C# RestSharp and a deprecation of C# generichost date-format options. Routine minor release on a steady cadence.

    View source ↗
  2. 29d ago

    v7.26.0 released

    A stable release with more than 240 enhancements and fixes, including nullable allOf handling for OpenAPI 3.1 and Gradle schema tracking.

    View source ↗
  3. 2mo ago

    7.25.0: vendor override injection and 240+ fixes across generators

    A routine stable release with 240+ changes. The generally applicable items are vendor override injection for clients, splitOperationsByContentType, a stable hash for detecting spec changes in the Maven plugin, and further 3.1 normalisation; the rest is per-language maintenance.

    View source ↗
  4. 3mo ago

    7.24.0: discriminator introspection and OAS 3.1 nullable fixes

    170+ changes led by discriminator introspection for oneOf and allOf polymorphic structures, OAS 3.1 nullable normalisation, and a deep merge mode for spec merging with configurable conflict resolution.

    View source ↗
  5. 3mo ago

    7.23.0: JAX-RS security annotations and a Kotlin naming break

    Two named breaking changes, both with fallbacks: JAX-RS and Quarkus security annotations get emitted for empty-scope auth schemes, and Kotlin naming switches to the global prefix and suffix settings.

    View source ↗
  6. 6mo ago

    7.22.0: oneOf discriminator mapping and template manager fix

    150+ changes including a new normaliser that replaces oneOf by discriminator mapping, and a fix for a stream-closed race on concurrent JAR access in the template manager.

    View source ↗