Releases: softwaremill/tapir
Releases · softwaremill/tapir
v1.2.7
What’s Changed
Dependency updates
- Update play-json to 2.9.4 (#2695) @softwaremill-ci
- Update scalafmt-core to 3.7.1 (#2693) @softwaremill-ci
- Update mockserver-netty to 5.15.0 (#2680) @softwaremill-ci
- Update play, play-akka-http-server, ... to 2.8.19 (#2681) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.6 (#2685) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.9 (#2700) @softwaremill-ci
- Update java-dogstatsd-client to 4.2.0 (#2692) @softwaremill-ci
v1.2.6
What’s Changed
- Zio netty interpreter improvements, logging example (#2677) @adamw
- Update sttp-apispec, add a test for multi-value schema example (#2676) @adamw
- Schemas for any / any object (#2673) @adamw
- Cross compile tapir-enumeratum with Scala 3 (#2672) @mbuszka
Dependency updates
- Update http4s-circe, http4s-core, ... to 0.23.18 (#2688) @softwaremill-ci
- Update fs2-reactive-streams to 3.5.0 (#2687) @softwaremill-ci
- Update cats-effect to 3.4.5 (#2686) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.8 (#2675) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.20.2 (#2671) @softwaremill-ci
- Update magnolia to 1.2.6 (#2645) @softwaremill-ci
- Update scalacheck-1-17 to 3.2.15.0 (#2667) @softwaremill-ci
- Update http4s-blaze-client, ... to 0.23.13 (#2639) @softwaremill-ci
- Update vertx-web to 4.3.7 (#2643) @softwaremill-ci
v1.2.5
What’s Changed
- Increase build memory to 4G for native+scala3 (#2670) @adamw
- Properly determine if a WS request is successful when running in JS (sttp client interpreter) (#2669) @adamw
- Change that ServerLog.requestReceived takes a token as the other callbacks (#2660) @dalle
- add content range codec (#2653) @fmeriaux
- Fix synchronous effect execution for ZIO2 Vert.X server (#2648) @vladimirkl
- #1737 Input annotated class can be empty. (#1742) @borissmidt
Dependency updates
- Update sbt-assembly to 2.1.0 (#2622) @softwaremill-ci
- Update jwt-circe to 9.1.2 (#2656) @softwaremill-ci
- Update gatling-test-framework to 3.9.0 (#2634) @softwaremill-ci
- Update decline, decline-effect to 2.4.1 (#2637) @softwaremill-ci
- Update armeria to 1.21.0 (#2644) @softwaremill-ci
- Update finatra-http-server, inject-app, ... to 22.12.0 (#2651) @softwaremill-ci
- Update cats-effect to 3.4.4 (#2657) @softwaremill-ci
- Update opentelemetry-api, ... to 1.22.0 (#2665) @softwaremill-ci
- Update scalatest to 3.2.15 (#2666) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.17 (#2662) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.7 (#2661) @softwaremill-ci
- Update model:core to 1.5.4 (#2659) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.20.0 (#2649) @softwaremill-ci
v1.2.4
What’s Changed
- Add support for JSON query params (#2606) @korlowski
- Add an attribute to customise default decode failure handling for individual inputs/outputs (#2631) @adamw
- Build zio modules for ScalaJS (#2629) @povder
- Updated ZIO1 interop (#2620) @Pask423
- configure aws sam environment (#2608) @massimosiani
- Netty zio master base (#2602) @Pask423
- Fix port binding in zio-http examples (#2597) @apauley
- Meaningful error message when it is not possible to summon subclass schema. (#2590) @rafalambrozewicz
Dependency updates
- Update sbt-softwaremill-browser-test-js, ... to 2.0.12 (#2633) @softwaremill-ci
- Update netty-all to 4.1.86.Final (#2628) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.19.1 (#2623) @softwaremill-ci
- Update vertx-web to 4.3.6 (#2621) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.5 (#2619) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.5 (#2612) @softwaremill-ci
- Update zio-json to 0.4.2 (#2616) @softwaremill-ci
- Update httpmime to 4.5.14 (#2614) @softwaremill-ci
- Update enumeratum to 1.7.2 (#2611) @softwaremill-ci
- Update enumeratum to 1.7.1 (#2609) @softwaremill-ci
- Update cats-effect to 3.4.2 (#2603) @softwaremill-ci
- Update scala-collection-compat to 2.9.0 (#2601) @softwaremill-ci
- Update scalacheck to 1.17.0 (#2447) @softwaremill-ci
- Update sbt-assembly to 2.0.0 (#2514) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.18.1 (#2598) @softwaremill-ci
- Update sbt-scala-native to 0.4.9 (#2595) @softwaremill-ci
- Update scala-java-time, ... to 2.5.0 (#2599) @softwaremill-ci
- Update shared:akka, shared:armeria, ... to 1.3.12 (#2591) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 (#2592) @softwaremill-ci
v1.2.3
What’s Changed
- chore: support zio http 0.0.3 (#2576) @frekw
- Added comments explaining the issue #2540 and pointing to an available workaround at GitHub. (#2588) @rafalambrozewicz
- add possibility to define a SslContext for a Netty-based server (#2586) @hopi
- handle the CORS configuration in SAM templates (#2578) @massimosiani
Dependency updates
- Update cats-effect to 3.4.0 (#2566) @softwaremill-ci
- Update fs2-reactive-streams to 3.4.0 (#2585) @softwaremill-ci
- Update vertx-web to 4.3.5 (#2583) @softwaremill-ci
- Update logback-classic to 1.4.5 (#2580) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.4 (#2582) @softwaremill-ci
- Update decline, decline-effect to 2.4.0 (#2581) @softwaremill-ci
v1.2.2
What’s Changed
- Fix metric collection in vertx and netty (#2579) @adamw
- Replace unsafeCompat with usafe (#2577) @Pask423
- Added necessary widens to support multiple environments (#2567) @lbialy
- Use
Reactive Streams
to add stream support toVertxFutureServerInterpreter
(#2552) @tdroxler - Add support for grpc repeated and oneof fields (#2548) @mbore
Dependency updates
- Update circe-generic-extras to 0.14.3 (#2527) @softwaremill-ci
- Update opentelemetry-api, ... to 1.20.1 (#2573) @softwaremill-ci
- Update circe-yaml to 0.14.2 (#2534) @softwaremill-ci
- Update swagger-ui to 4.15.5 (#2569) @softwaremill-ci
- Update opentelemetry-api, ... to 1.20.0 (#2562) @softwaremill-ci
- Update armeria to 1.20.3 (#2561) @softwaremill-ci
- Update model:core to 1.5.3 (#2565) @softwaremill-ci
v1.2.1
What’s Changed
- ZIO2 core metrics interceptor/collector (#2559) @ianlintner
- avoid special characters in SAM logical ids (#2556) @massimosiani
Dependency updates
- Update sbt-scala-native to 0.4.8 (#2558) @softwaremill-ci
- Update armeria to 1.20.2 (#2553) @softwaremill-ci
- Update scala3-library, ... to 3.2.1 (#2554) @softwaremill-ci
v1.2.0
Release notes
- improved, more consistent enumeration support: both Scala's
Enumeration
, and sealed trait object-only / scala3 parameterlessenum
s - consistent derivation for enumeration schemas/ codecs, using
Codec.derivedEnumeration
,Codec.derivedEnumerationValue
(implicit),Codec.derivedEnumerationValueCustomise
- separate documentation page for enumerations
- default value of
Schema.derivedEnumeration(encode = x)
changed fromNone
toSome(v => v)
so that enumeration values are by default represented in the documentation using.toString
, without the need to customise schemas in this case - introduction of
Codec.mapValidate
andEndpointTransput.mapValidate
to support validation & mapping for values, which are unrepresentable if the validation conditions are not met - added
Delimted[DELIMITER, T]
list wrapper, to derive codecs for comma- and other-delimited values, e.g. in query parms, along withexploded
parameter support in OpenAPI
What’s Changed
- Schema modification docs, more flexible enumeration validators (#2530) @adamw
- 2504 support for file ranges in the netty based backend (#2507) @rafalambrozewicz
- Minor corrections to documentation (#2543) @dubinsky
Dependency updates
- Update jsoniter-scala-core, ... to 2.17.9 (#2549) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.17.8 (#2547) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.17.7 (#2544) @softwaremill-ci
- Update scalafmt-core to 3.6.1 (#2538) @softwaremill-ci
v1.1.4
What’s Changed
- Properly release netty requests (#2536) @adamw
- Add a default log to the zio http interpreter (#2531) @adamw
- Add support for other scalar types and products in protobuf module (#2523) @mbore
- feat(integrations): add ZIO Prelude Newtype support (#2508) @MichalPawlicki
- Scala Native support for sttpClient with tests (#2519) @fede0664
- Fix the link to the example in grpc docs (#2517) @mbore
Dependency updates
- Update jsoniter-scala-core, ... to 2.17.6 (#2529) @softwaremill-ci
- Update scalafmt-core to 3.6.0 (#2515) @softwaremill-ci
v1.1.3
What’s Changed
- Scala Native support for http4sServer (#2498) @fede0664
- In ServerOptions, always return a DefaultServerLog instead of ServerLog (#2511) @adamw
- 2499 Use
sttp-apispec
0.3.1 in tapir (#2500) @rafalambrozewicz - fix: adjust adopt-tapir iframe's height (#2503) @marekhuckmann
- Add support for gRPC endpoints (#2345) @mbore
- Add Scala Native to cats module (#2486) @lolgab
- feat: add 'allow-popups' permission to adopt-tapir iframe (#2482) @geminicaprograms
- zio-http-server: Avoid buffering ZStream request body into memory (#2479) @fl-knix
- Fixed links in the note section on the "Working with XML" documentation page (#2477) @rafalambrozewicz
Dependency updates
- Update client3:akka-http-backend, ... to 3.8.3 (#2512) @softwaremill-ci
- Update play, play-akka-http-server, ... to 2.8.18 (#2513) @softwaremill-ci
- Update logback-classic to 1.4.4 (#2491) @softwaremill-ci
- Update tagging to 2.3.4 (#2509) @softwaremill-ci
- Update scala-library, scala-reflect to 2.13.10 (#2505) @softwaremill-ci
- Update swagger-ui to 4.14.3 (#2502) @softwaremill-ci
- Update armeria to 1.20.1 (#2495) @softwaremill-ci
- Update shared:akka, shared:armeria, ... to 1.3.10 (#2492) @softwaremill-ci
- Update opentelemetry-api, ... to 1.19.0 (#2490) @softwaremill-ci
- Update java-dogstatsd-client to 4.1.0 (#2489) @softwaremill-ci
- Update play, play-akka-http-server, ... to 2.8.17 (#2488) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.6 (#2484) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.17.5 (#2483) @softwaremill-ci
- Update sbt, sbt-dependency-tree to 1.7.2 (#2480) @softwaremill-ci
- Update logback-classic to 1.4.3 (#2475) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.2 (#2472) @softwaremill-ci
- Update shared:akka, shared:armeria, ... to 1.3.9 (#2473) @softwaremill-ci
- Update vertx-web to 4.3.4 (#2474) @softwaremill-ci