Releases: softwaremill/tapir
Releases · softwaremill/tapir
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
v1.12.4
What's Changed
- codegen: fix validator generation for nullable fields (#4937) @hughsimpson
Dependency updates
- Bump VirtusLab/scala-cli-setup from 1.10.0 to 1.10.1 (#4939) @dependabot[bot]
- Bump actions/checkout from 4 to 6 (#4940) @dependabot[bot]
- Update zio-interop-cats to 23.1.0.10 (#4934) @softwaremill-ci
- Update logback-classic to 1.5.21 (#4927) @softwaremill-ci
- Update sttp-mock-server, ... to 1.12.3 (#4928) @softwaremill-ci
v1.12.3
What's Changed
- Akka HTTP - Return HttpEntity.Strict as-is, do not convert to HttpEntity.Default (#4922) @honzabazant
Dependency updates
- Bump VirtusLab/scala-cli-setup from 1.9.1 to 1.10.0 (#4926) @dependabot[bot]
- Update opentelemetry-exporter-otlp, ... to 1.56.0 (#4925) @softwaremill-ci
- Update prometheus-metrics-core, ... to 1.4.3 (#4924) @softwaremill-ci
- Update opentelemetry-api, ... to 1.56.0 (#4923) @softwaremill-ci
- Update sttp-mock-server, ... to 1.12.2 (#4919) @softwaremill-ci
v1.12.2
What's Changed
- openapi: Fix mutual-recursion bug in scala 2.13 (issue 4911) (#4916) @hughsimpson
- Update cats, circe to 4.0.13 (#4909) @github-actions[bot]
Dependency updates
- Update jackson-module-scala to 2.20.1 (#4914) @softwaremill-ci
- Update zio-prelude to 1.0.0-RC42 (#4850) @softwaremill-ci
- Update sbt-mdoc to 2.8.0 (#4869) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.1.22 (#4875) @softwaremill-ci
- Update sttp-mock-server, ... to 1.12.1 (#4912) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.33 (#4913) @softwaremill-ci