Releases: softwaremill/tapir
Releases · softwaremill/tapir
v1.13.7
What's Changed
- Fail on duplicate schema name (#5068) @felix-hedenstrom
Dependency updates
- Update logback-classic to 1.5.29 (#5066) @softwaremill-ci
- Update zio-prelude to 1.0.0-RC46 (#5063) @softwaremill-ci
- Update opentelemetry-api, ... to 1.59.0 (#5061) @softwaremill-ci
- Update netty-all to 4.2.10.Final (#5059) @softwaremill-ci
- Update armeria to 1.36.0 (#5058) @softwaremill-ci
- Update logback-classic to 1.5.27 (#5049) @softwaremill-ci
- Update opentelemetry-semconv to 1.39.0 (#5047) @softwaremill-ci
- Update logback-classic to 1.5.26 (#5041) @softwaremill-ci
- Update cats, circe to 4.0.15 (#5036) @softwaremill-ci
- Update zio-interop-cats to 23.1.0.13 (#4992) @softwaremill-ci
- Update client4:akka-http-backend, ... to 4.0.15 (#5035) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.1.24 (#5006) @softwaremill-ci
- Update sttp-mock-server, ... to 1.13.6 (#5037) @softwaremill-ci
v1.13.6
What's Changed
- Update sbt, sbt-dependency-tree, ... to 1.12.0 (#5012) @softwaremill-ci
- Update otel4s to 0.15.0 (#5034) @iRevive
Dependency updates
- Bump scalacenter/sbt-dependency-submission from 937fb0a5271de5ee83aa699ee7810bd44f4730b0 to 0dc2189e4447f9494e97042d3cb01b89f4b0bce8 (#5021) @dependabot[bot]
- Update zio-http to 3.8.0 (#5032) @softwaremill-ci
- Update jackson-module-scala to 2.21.0 (#5031) @softwaremill-ci
- Update jackson-module-scala to 2.20.2 (#5030) @softwaremill-ci
- Update logback-classic to 1.5.25 (#5027) @softwaremill-ci
- Update client4:akka-http-backend, ... to 4.0.14 (#5025) @softwaremill-ci
- Update vertx-codegen, vertx-web to 4.5.24 (#5024) @softwaremill-ci
- Update zio-prelude to 1.0.0-RC45 (#5023) @softwaremill-ci
v1.13.5
What's Changed
- Added new OAuth2 example with NettySyncServer and Google (#5017) @pielas
- Continued work from #4056 to enable Netty compression (#5016) @pielas
Dependency updates
- Bump sbt/setup-sbt from 1.1.14 to 1.1.15 (#5020) @dependabot[bot]
- Update sttp-mock-server, ... to 1.13.4 (#5007) @softwaremill-ci
- Update opentelemetry-exporter-otlp, ... to 1.58.0 (#5019) @softwaremill-ci
- Update opentelemetry-api, ... to 1.58.0 (#5018) @softwaremill-ci
- Update armeria to 1.34.2 (#5008) @softwaremill-ci
- Update upickle to 4.4.2 (#5004) @softwaremill-ci
v1.13.4
What's Changed
- Bumped upickle to 4.4.1 (#5001) @pielas
- Fixed CORS preflight handling in Play servers (#4991) @pielas
Dependency updates
- Update jsoniter-scala-core, ... to 2.38.7 (#5005) @softwaremill-ci
- Update play, play-pekko-http-server, ... to 3.0.10 (#4999) @softwaremill-ci
- Update play-ahc-ws-standalone to 2.2.14 (#4994) @softwaremill-ci
- Update play-ahc-ws-standalone to 3.0.10 (#4995) @softwaremill-ci
- Update zio-interop-cats to 23.1.0.12 (#4989) @softwaremill-ci
- Update zio-http to 3.7.4 (#4988) @softwaremill-ci
- Update netty-all to 4.2.9.Final (#4986) @softwaremill-ci
- Update vertx-codegen, vertx-web to 4.5.23 (#4987) @softwaremill-ci
- Bump scalacenter/sbt-dependency-submission from bfbba169ec2dad010624339a27f402b311ed4083 to 937fb0a5271de5ee83aa699ee7810bd44f4730b0 (#4983) @dependabot[bot]
- Bump VirtusLab/scala-cli-setup from 1.10.1 to 1.11.0 (#4984) @dependabot[bot]
- Update jsoniter-scala-core, ... to 2.38.6 (#4981) @softwaremill-ci
- Bump actions/upload-artifact from 5 to 6 (#4985) @dependabot[bot]
- Update zio-http to 3.7.3 (#4982) @softwaremill-ci
- Update zio-http to 3.7.2 (#4980) @softwaremill-ci
v1.13.3
What's Changed
Dependency updates
- Update jsoniter-scala-core, ... to 2.38.5 (#4946) @softwaremill-ci
- Update scala-library, scala-reflect to 2.13.18 (#4942) @softwaremill-ci
- Update sttp-mock-server, ... to 1.13.2 (#4976) @softwaremill-ci
- Update scala-library, scala-reflect to 2.12.21 (#4978) @softwaremill-ci
- Update logback-classic to 1.5.22 (#4975) @softwaremill-ci
v1.13.2
v1.13.1
What's Changed
- Properly handle responses generated by RejectInterceptor in PrometheusMetrics (#4967) @adamw
- Simplify server test code (#4959) @adamw
Dependency updates
- Update zio-prelude to 1.0.0-RC44 (#4957) @softwaremill-ci
- Update opentelemetry-exporter-otlp, ... to 1.57.0 (#4965) @softwaremill-ci
- Update opentelemetry-api, ... to 1.57.0 (#4963) @softwaremill-ci
- Update sbt-mdoc to 2.8.1 (#4964) @softwaremill-ci
- Update sttp-mock-server, ... to 1.13.0 (#4962) @softwaremill-ci
v1.13.0
Major changes
The changes in this minor release mostly concern the server interpreters. The request handling result that is passed through the interceptor stack now contains additional metadata which allows logging & metrics interceptors to be more precise. If you have custom interceptors, implement custom metrics or custom log integrations, you might need to adjust your source code.
Specific changes:
- the requests-active metrics now isn't labeled with the request path or path template, but counts each and every request that is handled by tapir. That's because the requests are now counted regardless if they end up being handled by an endpoint, or if there's no endpoint that matches the request.
- metrics (the
EndpointMetrictrait) now has additional callbacks, which can be specified, when the request can't be decoded by an endpoint, or when an interceptor provides a response beforehand. - the logging interceptor will now log both the exception stack trace, and the response generated by the exception interceptor. Moreover, the logging & exception interceptors are combined into one to implement his
- the logging interceptor will now log rejection responses and CORS responses
- the ordering of interceptors changed: now logging & exceptions come before the rejection & cors ones
For more details see #4943
What's Changed
- Update to Ox 1.0.2 in nettyServerSync3 (#4960) @adriaanm
- More precise metrics & logging (#4943) @adamw
Dependency updates
- Update armeria to 1.34.1 (#4961) @softwaremill-ci
- Update zio-http to 3.7.1 (#4958) @softwaremill-ci
- Update sttp-mock-server, ... to 1.12.6 (#4956) @softwaremill-ci
v1.12.6
What's Changed
- Update schemaId URL for MetaSchemaDraft202012 to use https (#4954) @trobert
- Correctly report test status when running through pipe (#4955) @adamw
Dependency updates
- Update zio-prelude to 1.0.0-RC43 (#4953) @softwaremill-ci
- Update metrics4-scala to 4.3.7 (#4952) @softwaremill-ci
- Update zio-interop-cats to 23.1.0.11 (#4951) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.1.23 (#4949) @softwaremill-ci
- Update zio-http to 3.7.0 (#4950) @softwaremill-ci
- Update sttp-mock-server, ... to 1.12.5 (#4948) @softwaremill-ci
- Update armeria to 1.34.0 (#4947) @softwaremill-ci
v1.12.5
What's Changed
- Add support for Prometheus simpleclient (#4936) @sideeffffect
Dependency updates
- Update scalafmt-core to 3.10.2 (#4945) @softwaremill-ci
- Update sttp-mock-server, ... to 1.12.4 (#4941) @softwaremill-ci