Shipped · Observability

What softwaremill/tapir shipped

The public repository of Softwaremill · github.com/softwaremill/tapir

Written by FoxPlug from the repository's own releases; not affiliated with Softwaremill. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/softwaremill/tapir; Softwaremill did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for tapir, free

Week of November 2, 2026

What shipped

Why it matters

This week brought a codegen change for people describing APIs with OpenAPI 3.1, plus revised guidance for Scala3 recursive type schemas. The rest of the week was dependency version bumps across the build, including vertx, sttp client4, jsoniter-scala, OpenTelemetry semconv, netty, scala-java-time and Guava.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Codegen now supports OpenAPI 3.1 exclusiveMinimum and exclusiveMaximum, where those fields replace minimum and maximum directly. Scala3 recursive type schema guidelines were also clarified. Dependency updates this week include vertx 5.2.3, sttp client4 4.1.0, netty 4.2.20.Final a

Post for LinkedIn

This week codegen gained support for OpenAPI 3.1 exclusiveMinimum and exclusiveMaximum, which in 3.1 directly replace minimum and maximum rather than acting as additional boolean fields. The Scala3 recursive type schema guidelines were also clarified with requirements for caching, along with a request for alternatives to implicit def, which may be deprecated in the future. Dependency updates landed for vertx-codegen and vertx-web 5.2.3, sttp client4 cats and circe 4.1.0, sttp client4 core 4.0.27, jsoniter-scala 2.42.2, opentelemetry-semconv 1.45.0, netty-all 4.2.20.Final, scala-java-time 2.9.0, Guava 33.8.0-jre and logback-classic 1.6.6.

Week of October 12, 2026

What shipped

Why it matters

This week brought a code generation fix for unsupported response combinations and a migration to Scala 3.9.0 LTS, both of which affect how generated code and builds behave. Several dependency updates keep integrations current. Users working with codegen or upgrading Scala should review these changes.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Tapir update: fixed code generation for some unsupported response combinations and migrated to Scala 3.9.0 LTS. Also bumped pekko-http, vertx, OpenTelemetry, sttp-mock-server, swagger-ui and jsoniter-scala.

Post for LinkedIn

This week in tapir: code generation was fixed for some unsupported response combinations, including improved handling of optionality-related response cases. The project also migrated to Scala 3.9.0 LTS, with a build note that openapiCodegenCore compiled with sbt 2.0.x needs Scala 3.8 while sbt 2.1.x will use Scala 3.9. Dependency updates include pekko-http 1.4.1, vertx-codegen and vertx-web 5.2.1, OpenTelemetry 1.67.0, sttp-mock-server and related modules 1.13.33, swagger-ui 5.33.1, and jsoniter-scala 2.41.4.

Week of September 28, 2026

What shipped

Why it matters

This week addresses critical build infrastructure changes with the sbt 2 migration and fixes streaming issues in Vert.x that could cause deadlocks. Dependency updates resolve conflict issues and improve compatibility across the ecosystem.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Week's highlights: sbt 2 migration complete, Vert.x cats streaming deadlock fixed, and zio-json eviction issue resolved. Multiple dependency updates improve ecosystem compatibility.

Post for LinkedIn

This week brought significant infrastructure improvements to tapir. The sbt 2 migration is now complete, addressing build tooling for modern development. A critical fix resolves Vert.x cats streaming deadlocks that occurred with fixed-size compute pools. We've also resolved dependency conflicts, particularly the zio-json eviction error when combining tapir-zio-http-server with tapir-json-zio. Code generation now supports extended content types with improved centralization. Dependency updates and JDK 17 build support prepare the project for future development.

Week of September 21, 2026

What shipped

Why it matters

This week brings important reliability improvements: Netty now properly distinguishes between incomplete requests and backend timeouts, and OpenTelemetry metrics no longer double-count requests. The http4s migration to Ember improves cross-platform support.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Tapir v1.13.32 out: Netty 408 response for incomplete requests, fixed OpenTelemetry duplicate metrics, improved enumeration handling, and http4s Blaze→Ember migration.

Post for LinkedIn

Tapir v1.13.32 is out with several important fixes. Netty now responds with 408 Request Timeout when timeouts occur before the body is fully received, distinguishing incomplete requests from backend timeouts. OpenTelemetry metrics no longer record duplicate entries. Enumeration schemas properly handle customise annotations, and http4s has migrated from Blaze to Ember for better cross-platform support.

Week of September 14, 2026

What shipped

Why it matters

This week brings improved Scala 3 compatibility for newer JVMs, current OpenTelemetry support, and updated dependencies across the stack. These changes ensure the project works smoothly with the latest platform and library versions.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Tapir now builds cleaner with Scala 3 on JVM 25, updated OpenTelemetry to 1.66.0, and refreshed Vert.x and AWS Lambda dependencies.

Post for LinkedIn

This week's Tapir updates focus on forward compatibility and dependency freshness. We've added Scala 3 compiler flags for JVM 25 compatibility, upgraded OpenTelemetry to 1.66.0, and refreshed Vert.x and AWS Lambda client libraries. These changes keep the project current with the latest platform capabilities and library improvements.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-11.

Is this your repo? Ask us to remove this page.