Releases: softwaremill/tapir
Releases · softwaremill/tapir
v1.6.0
What’s Changed
- Changed zio metric type for active requests from Count to Gauge. (#2990) @Grryum
- Fix tapir module name in json-schema.md (#2993) @guersam
- Feature/serverless zio (#2975) @TigranOhanyan
- [mergify] Don't check Scala Native for Scala 2 anymore (#2982) @kciesielski
- Simplify configuration of Netty-based servers; drop netty-zio1 server interpreter (#2970) @adamw
- [bugfix] Add configuration parameter to customiseInterceptors in PlayServerOptions (#2966) @PanHNE
Dependency updates
- Update zio-interop-cats to 23.0.0.8 (#2997) @softwaremill-ci
- Update sbt, sbt-dependency-tree to 1.9.1 (#2998) @softwaremill-ci
- Update model:core to 1.6.0 (#2987) @softwaremill-ci
- Update sbt-projectmatrix to 0.9.1 (#2991) @softwaremill-ci
- Update cats-effect to 3.5.1 (#2992) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 (#2989) @softwaremill-ci
- Update swagger-ui to 5.1.0 (#2978) @softwaremill-ci
- Update netty-all to 4.1.94.Final (#2981) @softwaremill-ci
- Update zio-interop-cats to 23.0.0.7 (#2977) @softwaremill-ci
- Update jwt-circe to 9.4.0 (#2976) @softwaremill-ci
- Update scala-collection-compat to 2.11.0 (#2968) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.2 (#2972) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.21 (#2974) @softwaremill-ci
- Update refined to 0.11.0 (#2973) @softwaremill-ci
v1.5.5
What’s Changed
- Update magnolia to 1.3.2 (#2965) @kciesielski
- Update serverless documentation to mention "fat lambdas" (#2961) @wydra98
Dependency updates
- Update swagger-ui to 4.19.1 (#2964) @softwaremill-ci
- Update logback-classic to 1.4.8 (#2963) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.20 (#2959) @softwaremill-ci
v1.5.4
What’s Changed
- Change akka to netty in exmaples in docs (#2957) @PanHNE
- Simple, synchronous, zero-dependency http server for toy/small projects (#2952) @lbialy
- Add information about g8 template to docs (#2956) @katlasik
- Different memory settings for local import & build (#2948) @adamw
- Update Magnolia to 1.3.1 (Scala 3) (#2930) @kciesielski
- Build Scala Native only on Scala 3 (#2942) @kciesielski
Dependency updates
- Update scala-library, scala-reflect to 2.13.11 (#2951) @softwaremill-ci
- Update scala-library, scala-reflect to 2.12.18 (#2950) @softwaremill-ci
- Update shared:akka, shared:armeria, ... to 1.3.15 (#2954) @softwaremill-ci
- Update opentelemetry-api, ... to 1.27.0 (#2955) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.15 (#2945) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.1 (#2917) @softwaremill-ci
- Update scala3-library, ... to 3.3.0 (#2924) @softwaremill-ci
- Update gatling-sbt to 4.3.3 (#2946) @softwaremill-ci
v1.5.1
What’s Changed
- [bugfix] Return actual content type of pre-gzipped file (#2939) @kciesielski
- Decode method inputs first, before path inputs (#2937) @adamw
Dependency updates
- Update sbt to 1.9.0 (#2934) @softwaremill-ci
- Update swagger-ui to 4.19.0 (#2935) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.14 (#2926) @softwaremill-ci
- Update scalafmt-core to 3.7.4 (#2927) @softwaremill-ci
- Update jawn-parser to 1.5.0 (#2928) @softwaremill-ci
v1.5.0
Breaking changes (server interpreters)
badRequestOnPathErrorIfPathShapeMatches
andbadRequestOnPathInvalidIfPathShapeMatches
have been removed fromDefaultDecodeFailureHandler
, and the default behaviour has changed. See migrating for more information.
What’s Changed
- Update sttp-apispec to 0.4.0 (#2922) @kciesielski
- Allow ignoring logging of request handling for some endpoints (#2918) @kciesielski
- Remove confusing path decoding error handling switches (#2909) @kciesielski
- Add json-schema to stability.md. Follow-up on #2904 (#2915) @kamilkloch
- Fixed obsolete code examples (#2916) @windymelt
- Update sbt to 1.8.3 (#2910) @kciesielski
- Document generating JSON schema (#2904) @kciesielski
- CI: Retry Test step after timeout (#2907) @kciesielski
- Remove DecodeFailureHandler from ZioHttpServerOptions (#2905) @kciesielski
Dependency updates
- Update zio-http to 3.0.0-RC2 (#2921) @softwaremill-ci
- Update zio-interop-cats to 23.0.0.6 (#2920) @softwaremill-ci
- Update netty-all to 4.1.93.Final (#2919) @softwaremill-ci
- Update gatling-sbt to 4.3.2 (#2913) @softwaremill-ci
- Update gatling-sbt to 4.2.6 (#2638) @softwaremill-ci
- Update magnolia to 1.1.3 (#2683) @softwaremill-ci
- Update zio-interop-reactivestreams to 2.0.2 (#2868) @softwaremill-ci
- Update scalajs-dom to 2.6.0 (#2903) @softwaremill-ci
- Update zio-interop-cats to 23.0.0.5 (#2863) @softwaremill-ci
- Update zio-prelude to 1.0.0-RC19 (#2864) @softwaremill-ci
v1.4.0
⚠️ Important note
Some modules of Tapir 1.4.0 have switched to Cats Effect 3.5.0, which changes the way Async.async
, Async.async_
, and Async.fromFuture
behave around cancellation. If your project relies on Cats Effect 3, read CE release notes and make sure your usages of mentioned methods are aligned.
What’s Changed
- Expose API for building JSON schemas from Tapir Schemas (#2873) @kciesielski
- Adjust Async cancellation to CE 3.5 (#2897) @kciesielski
- Openapi codegen support tags on endpoints (#2891) @a-khakimov
- Fix handling Strict and Empty body in AkkaBodyListener (#2880) @kciesielski
- Add scalafix configuration for organizing imports (#2875) @kciesielski
- [bugfix] Detecting gzip in Accept-Encoding (#2870) @kciesielski
- [bugfix] Don't wrap streams in the stub interpreter (#2866) @kciesielski
Dependency updates
- Update fs2-reactive-streams to 3.7.0 (#2887) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.0 (#2902) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.20.7 (#2722) @softwaremill-ci
- Update http4s-blaze-client to 0.23.15 (#2899) @softwaremill-ci
- Update scalacheck-1-17 to 3.2.16.0 (#2895) @softwaremill-ci
- Update cats-effect to 3.5.0 (#2896) @softwaremill-ci
- Update scalatest to 3.2.16 (#2894) @softwaremill-ci
- Update http4s-blaze-client, ... to 0.23.15 (#2893) @softwaremill-ci
- Update cats-effect to 3.4.11 (#2886) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.19 (#2889) @softwaremill-ci
- Update scalajs-dom to 2.5.0 (#2890) @softwaremill-ci
- Update quicklens to 1.9.4 (#2885) @softwaremill-ci
- Update gatling-test-framework to 3.9.5 (#2881) @softwaremill-ci
- Update sbt-twirl to 1.5.2 (#2652) @softwaremill-ci
- Update gatling-charts-highcharts to 3.9.5 (#2882) @softwaremill-ci
- Update opentelemetry-api, ... to 1.26.0 (#2871) @softwaremill-ci
- Update gatling-test-framework to 3.9.4 (#2876) @softwaremill-ci
- Update quicklens to 1.9.3 (#2867) @softwaremill-ci
- Update cats-effect to 3.4.10 (#2865) @softwaremill-ci
v1.3.0
What’s Changed
- Extract tapir-cats-effect module from tapir-cats (#2823) @dvgica
- Adjust Swagger and examples to the new files module (#2862) @kciesielski
- New static content API (#2837) @kciesielski
- Add Nix flake for the documentation dev tools (#2859) @kciesielski
- Disable BSP if ideSkipProject (#2861) @kciesielski
Dependency updates
- Update scala-collection-compat to 2.10.0 (#2860) @softwaremill-ci
- Update netty-all to 4.1.92.Final (#2858) @softwaremill-ci
v1.2.13
What’s Changed
- Update ZIO HTTP to 3.0.0-RC1 (#2857) @adamw
- Add concurrecny restriction for linking ScalaNative and Scala.js (#2855) @WojciechMazur
- Switch CI to Ubuntu 22.04 LTS (#2853) @kciesielski
- Add ZoneId support (#2843) @jumale
- use remoteAddress from zio-http Request (#2818) @dcihnaelsah
Dependency updates
- Update gatling-charts-highcharts to 3.9.3 (#2820) @softwaremill-ci
- Update gatling-test-framework to 3.9.3 (#2819) @softwaremill-ci
- Update refined to 0.10.3 (#2800) @softwaremill-ci
- Update zio-interop-cats to 23.0.0.4 (#2836) @softwaremill-ci
- Update netty-all to 4.1.91.Final (#2821) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 (#2833) @softwaremill-ci
- Update opentelemetry-api, ... to 1.25.0 (#2830) @softwaremill-ci
- Update upickle to 3.1.0 (#2824) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.15 (#2835) @softwaremill-ci
- Update logback-classic to 1.4.7 (#2852) @softwaremill-ci
- Update sbt-revolver to 0.10.0 (#2831) @softwaremill-ci
- Update cats-effect to 3.4.9 (#2844) @softwaremill-ci
- Update quicklens to 1.9.2 (#2847) @softwaremill-ci
- Update aws-lambda-java-runtime-interface-client to 2.3.2 (#2841) @softwaremill-ci
- Update armeria to 1.23.1 (#2829) @softwaremill-ci
- Update swagger-ui to 4.18.2 (#2815) @softwaremill-ci
v1.2.12
What’s Changed
- Validator.derivedEnumeration to handle sealed sub-level traits (#2810) @ivan-klass
- Scala.js - map source files to https://raw.githubusercontent.com/... (#2816) @appolaris
Dependency updates
- Update sbt-mima-plugin to 1.1.2 (#2808) @softwaremill-ci
- Update scalafmt-core to 3.7.3 (#2806) @softwaremill-ci
- Update sbt-scala-native to 0.4.12 (#2804) @softwaremill-ci
v1.2.11
What’s Changed
- Retry zio http tests as they are flaky (#2801) @adamw
- Add
WebSockets
support toVertxFutureServerInterpreter
(#2793) @tdroxler - Properly handle optional json query parameters (#2790) @adamw
- add ability to overwrite tags on endpoint (#2796) @cornerman
- Upgrade ZIO HTTP (0.0.5) + Cats Effect Interop (23.0.0.2) (#2794) @calvinlfer
- Fix documentation (#2797) @kurgansoft
Dependency updates
- Update swagger-ui to 4.18.1 (#2785) @softwaremill-ci
- Update opentelemetry-api, ... to 1.24.0 (#2779) @softwaremill-ci
- Update model:core to 1.5.5 (#2710) @softwaremill-ci
- Update http4s-blaze-client to 0.23.14 (#2799) @softwaremill-ci
- Update upickle to 3.0.0 (#2780) @softwaremill-ci
- Update aws-lambda-java-runtime-interface-client to 2.3.1 (#2791) @softwaremill-ci
- Update http4s-blaze-client, ... to 0.23.14 (#2781) @softwaremill-ci
- Update logback-classic to 1.4.6 (#2787) @softwaremill-ci
- Update zio-json to 0.5.0 (#2798) @softwaremill-ci
- Update shared:akka, shared:armeria, ... to 1.3.14 (#2795) @softwaremill-ci
- Update sbt-scala-native to 0.4.11 (#2792) @softwaremill-ci
- Update aws-lambda-java-runtime-interface-client to 2.3.0 (#2788) @softwaremill-ci
- Update netty-all to 4.1.90.Final (#2784) @softwaremill-ci
- Update zio-interop-cats to 13.0.0.2 (#2783) @softwaremill-ci