What softwaremill/tapir shipped
Written by FoxPlug from public releases; not affiliated with Softwaremill. An automatic summary of the public release, pull request and commit data of github.com/softwaremill/tapir. Softwaremill did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- v1.13.32 released with fixes for OpenTelemetry metrics, enumeration handling, and Netty request timeout behavior. Release
- Netty server now responds with 408 Request Timeout when request timeout fires before the body is fully received, instead of 503. Pull request #5466
- OpenTelemetry request duration histogram no longer records duplicate entries with phase attributes. Pull request #5548
- Enumeration schema now properly handles customise annotations. Pull request #5481
- http4s backend migrated from Blaze to Ember for better cross-platform support. Pull request #4185
- Netty request-timeout tests hardened against JVM stalls. Pull request #5549
- Vertx updated to 5.2.0. Pull request #5546
- ZIO HTTP updated to 3.11.6. Pull request #5535
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
- Release v1.13.32 Release
- Netty: respond with 408 when request timeout fires before body is fully received Pull request #5466
- Remove phase attribute from OpenTelemetry request duration histogram Pull request #5548
- Fix enumeration to handle customise annotation Pull request #5481
- http4s: migrate from Blaze to Ember Pull request #4185
- Harden Netty request-timeout tests against JVM stalls Pull request #5549
- Update vertx-codegen, vertx-web to 5.2.0 Pull request #5546
- Update zio-http to 3.11.6 Pull request #5535
tapir v1.13.32 out: Netty 408 response for incomplete requests, fixed OpenTelemetry duplicate metrics, improved enumeration handling, and http4s Blaze→Ember migration.
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
- Added
-Yfuture-lazy-valsflag for Scala 3 on the JVM to eliminate deprecation warnings with JVM 25. Pull request #5529 - Updated OpenTelemetry API and SDK to 1.66.0. Pull request #5527
- Updated OpenTelemetry exporter and autoconfigure extensions to 1.66.0. Pull request #5528
- Updated Vert.x codegen and web to 5.1.8. Pull request #5525
- Updated AWS Lambda Java runtime interface client to 2.12.1. Pull request #5523
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
- Use
-Yfuture-lazy-valsfor Scala 3 on the JVM to avoid JVM 25 deprecation warnings Pull request #5529 - Update OpenTelemetry API and SDK to 1.66.0 Pull request #5527
- Update OpenTelemetry exporter and autoconfigure to 1.66.0 Pull request #5528
- Update Vert.x codegen and web to 5.1.8 Pull request #5525
- Update AWS Lambda Java runtime interface client to 2.12.1 Pull request #5523
Tapir now builds cleaner with Scala 3 on JVM 25, updated OpenTelemetry to 1.66.0, and refreshed Vert.x and AWS Lambda dependencies.
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.