Releases: softwaremill/tapir
Releases · softwaremill/tapir
v1.1.2
What’s Changed
- Allow multiple origins in CORSConfig (#2465) @vladimirkl
- Add Scala Native to Json Circe module (#2464) @lolgab
- chore: adjust iFrame height to the revamped adopt-tapir UI (#2463) @geminicaprograms
- 2454 Add documentation on how to work with xml (#2456) @rafalambrozewicz
- Improve default validation error messages (#2459) @adamw
- Support for plain JSON bodies from raw Strings (#2294) @aartigao
Dependency updates
- Update swagger-ui to 4.14.2 (#2471) @softwaremill-ci
- Update scalacheck-1-16 to 3.2.14.0 (#2467) @softwaremill-ci
- Update json4s-core, json4s-jackson to 4.0.6 (#2470) @softwaremill-ci
- Update scalatest to 3.2.14 (#2466) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.5 (#2462) @softwaremill-ci
- Update decline, decline-effect to 2.3.1 (#2460) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.4 (#2458) @softwaremill-ci
v1.1.1
What’s Changed
- Aws sam resources (#2437) @massimosiani
- Add errorOutVariantPrepend (#2438) @adamw
- fix: increase the adopt-tapir iframe's height (#2419) @geminicaprograms
- added description field to example class (#2398) @Lazu13
Dependency updates
- Update jsoniter-scala-core, ... to 2.17.4 (#2442) @softwaremill-ci
- Update circe-core, circe-generic, ... to 0.14.3 (#2441) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 1.0.17 (#2453) @softwaremill-ci
- Update scala-library, scala-reflect to 2.12.17 (#2446) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 (#2445) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.16 (#2444) @softwaremill-ci
- Update sbt-mima-plugin to 1.1.1 (#2443) @softwaremill-ci
- Update fs2-reactive-streams to 3.3.0 (#2439) @softwaremill-ci
- Update zio-json to 0.3.0 (#2440) @softwaremill-ci
- Update gatling-charts-highcharts to 3.8.4 (#2432) @softwaremill-ci
- Update zio-json to 0.2.0 (#2436) @softwaremill-ci
- Update logback-classic to 1.4.1 (#2435) @softwaremill-ci
- Update netty-all to 4.1.82.Final (#2433) @softwaremill-ci
- Update gatling-test-framework to 3.8.4 (#2431) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.8.0 (#2429) @softwaremill-ci
- Update gatling-sbt to 4.2.4 (#2430) @softwaremill-ci
- Update magnolia to 1.2.0 (#2428) @softwaremill-ci
- Update armeria to 1.19.0 (#2427) @softwaremill-ci
- Update model:core to 1.5.2 (#2422) @softwaremill-ci
- Update quicklens to 1.9.0 (#2425) @softwaremill-ci
- Update opentelemetry-api, ... to 1.18.0 (#2423) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.17.2 (#2421) @softwaremill-ci
- Update netty-all to 4.1.81.Final (#2420) @softwaremill-ci
- Update fs2-reactive-streams to 3.2.14 (#2418) @softwaremill-ci
v1.1.0
server-core
: Breaking Changes
- Use 406 instead of 415 when the Accept header doesn't match any of the supported content (#2404) @adamw
The UnsupportedMediaTypeInterceptor
is renamed to NotAcceptableInterceptor
as part of this change. If you customised your interceptors, you might need to update code which uses CustomInterceptors
.
Other Changes
- Coproduct using a wrapped representation of child schemas (#2403) @adamw
- Publish tapir-client for Scala Native (#2411) @lolgab
- chore: fix typo in doc endpoint/integrations (#2410) @GreyPlane
- Properly specify the content-type of the docs yaml, as SwaggerUI expects it (#2399) @adamw
- #2361 add monix newtypes integration (#2382) @massimosiani
- Split CI tests by scala version & platform (#2389) @adamw
Dependency updates
- Update mockserver-netty to 5.14.0 (#2378) @softwaremill-ci
- Update logback-classic, logback-core to 1.4.0 (#2388) @softwaremill-ci
- Update shared:akka, shared:armeria, ... to 1.3.8 (#2405) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.17.1 (#2409) @softwaremill-ci
- Update akka-slf4j, akka-stream to 2.6.20 (#2417) @softwaremill-ci
- Update fs2-reactive-streams to 3.2.13 (#2415) @softwaremill-ci
- Update akka-http to 10.2.10 (#2416) @softwaremill-ci
- Update scala3-library, ... to 3.2.0 (#2414) @softwaremill-ci
- Update quicklens to 1.8.10 (#2408) @softwaremill-ci
- Update sbt-scala-native to 0.4.7 (#2406) @softwaremill-ci
- Update finatra-http-server, inject-app, ... to 22.7.0 (#2339) @softwaremill-ci
- Update quicklens to 1.8.9 (#2400) @softwaremill-ci
- Update play-json to 2.9.3 (#2395) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.2 (#2393) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.17.0 (#2391) @softwaremill-ci
- Update model:core to 1.5.1 (#2392) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.16.0 (#2387) @softwaremill-ci
- Update netty-all to 4.1.80.Final (#2386) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.7.6 (#2385) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.7.5 (#2384) @softwaremill-ci
v1.0.6
What’s Changed
- chore: remove extra quotation mark (#2380) @GreyPlane
- Properly support classes which are both used directly and as a member of a coproduct (#2376) @adamw
Dependency updates
- Update http4s-circe, http4s-core, ... to 0.23.15 (#2381) @softwaremill-ci
- Update swagger-ui to 4.14.0 (#2377) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 2.0.1 (#2375) @softwaremill-ci
- Update zio-json to 0.3.0-RC11 (#2373) @softwaremill-ci
v1.0.5
What’s Changed
- Simplify the way Netty server is configured (#2372) @adamw
- Fix Validator.Any empty validators case (also fixes Validator.reject) (#2370) @DenisVerkhoturov
Dependency updates
- Update opentelemetry-api, ... to 1.17.0 (#2369) @softwaremill-ci
- Update fs2-reactive-streams to 3.2.12 (#2362) @softwaremill-ci
- Update scalafmt-core to 3.5.9 (#2368) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.7.4 (#2367) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.15.0 (#2366) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.14.2 (#2365) @softwaremill-ci
- Update vertx-web to 4.3.3 (#2364) @softwaremill-ci
- Update magnolia to 1.1.5 (#2363) @softwaremill-ci
- Update armeria to 1.18.0 (#2360) @softwaremill-ci
v1.0.4
What’s Changed
- Add serverLogicEitherRight and serverLogicEitherLeft variants (#2324) @dvgica
- Don't reject a oneof variant when there's no body, and the response specifies a content-type (#2357) @adamw
- Improve macro code so that there are no warnings at usage site (#2340) @adamw
- Improve github actions workflows (#2341) @adamw
Dependency updates
- Update gatling-sbt to 4.2.3 (#2356) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.14.1 (#2355) @softwaremill-ci
- Update swagger-ui to 4.13.2 (#2353) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.14.0 (#2352) @softwaremill-ci
- Update gatling-test-framework to 3.8.3 (#2349) @softwaremill-ci
- Update armeria to 1.17.2 (#2347) @softwaremill-ci
- Update gatling-charts-highcharts to 3.8.3 (#2350) @softwaremill-ci
- Update gatling-sbt to 4.2.2 (#2348) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.39 (#2346) @softwaremill-ci
- Update scalatest to 3.2.13 (#2343) @softwaremill-ci
- Update scalacheck-1-16 to 3.2.13.0 (#2344) @softwaremill-ci
- Update scala-collection-compat to 2.8.1 (#2342) @softwaremill-ci
v1.0.3
What’s Changed
- Ignore trailing slash in stub request (#2334) @vasiliybondarenko
- Update import statement for Enumeratum documentation (#2326) @hindog
- Return a custom-formatted 404 when notFoundWhenRejected is used (#2322) @adamw
Dependency updates
- Update client3:akka-http-backend, ... to 3.7.2 (#2337) @softwaremill-ci
- Update fs2-reactive-streams to 3.2.11 (#2330) @softwaremill-ci
- Update http4s-circe, http4s-core, ... to 0.23.14 (#2332) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.3 (#2333) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.38 (#2331) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.37 (#2328) @softwaremill-ci
- Update client3:akka-http-backend, ... to 3.7.1 (#2325) @softwaremill-ci
v1.0.2
What’s Changed
- Porting to ZIO 2.0.0 (#2263) @softwaremill-ci
- Add datadog metrics (#2276) @trackiss
- Upgrade Armeria version to 1.17.0 (#2300) @ikhoon
- Fix #2281: play server will read text data in multipart requests (#2291) @vdebergue
- Set the "phase" label on exception in default Prometheus duration metric (#2301) @kierendavies
- Add SNUnit to other_interpreters.md (#2304) @lolgab
- use
and
instead of&
(#2277) @mberndt123
Dependency updates
- Update http4s-circe, http4s-core, ... to 0.23.13 (#2265) @softwaremill-ci
- Update gatling-test-framework to 3.8.2 (#2307) @softwaremill-ci
- Update zio, zio-streams, zio-test, ... to 1.0.16 (#2321) @softwaremill-ci
- Update model:core to 1.5.0 (#2319) @softwaremill-ci
- Update opentelemetry-api, ... to 1.16.0 (#2315) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.36 (#2310) @softwaremill-ci
- Update cats-effect to 3.3.14 (#2312) @softwaremill-ci
- Update sbt to 1.7.1 (#2311) @softwaremill-ci
- Update netty-all to 4.1.79.Final (#2309) @softwaremill-ci
- Update gatling-sbt to 4.2.1 (#2306) @softwaremill-ci
- Update armeria to 1.17.1 (#2305) @softwaremill-ci
- Update gatling-charts-highcharts to 3.8.2 (#2308) @softwaremill-ci
- Update sbt to 1.7.0 (#2303) @softwaremill-ci
- Update sbt-scala-native to 0.4.5 (#2273) @softwaremill-ci
- Update gatling-charts-highcharts to 3.8.1 (#2298) @softwaremill-ci
- Update fs2-reactive-streams to 3.2.10 (#2296) @softwaremill-ci
- Update scala-collection-compat to 2.8.0 (#2299) @softwaremill-ci
- Update gatling-test-framework to 3.8.1 (#2297) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.35 (#2292) @softwaremill-ci
- Update gatling-charts-highcharts to 3.8.0 (#2288) @softwaremill-ci
- Update discipline-scalatest to 2.2.0 (#2290) @softwaremill-ci
- Update vertx-web to 4.3.2 (#2289) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.34 (#2283) @softwaremill-ci
- Update gatling-test-framework to 3.8.0 (#2287) @softwaremill-ci
- Update refined to 0.10.1 (#2285) @softwaremill-ci
- Update jawn-parser to 1.4.0 (#2280) @softwaremill-ci
- Update fs2-reactive-streams to 3.2.9 (#2278) @softwaremill-ci
- Update circe-core, circe-generic, ... to 0.14.2 (#2228) @github-actions
- Update jsoniter-scala-core, ... to 2.13.33 (#2274) @softwaremill-ci
- Update cats-effect to 3.3.13 (#2275) @softwaremill-ci
- Update refined to 0.10.0 (#2272) @softwaremill-ci
- Update model:core to 1.4.27 (#2267) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 (#2266) @softwaremill-ci
- Update decline, decline-effect to 2.3.0 (#2262) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.32 (#2260) @softwaremill-ci
v1.0.1
What’s Changed
- Support examples for byte buffer bodies (#2257) @adamw
- The derivedEnumeration macro should reference fully qualified class names (#2255) @adamw
- enable upgrade of sbt (#2251) @mkrzemien
- Minor typo fix (#2249) @WNC-Travis
- Update http4s.md to fix dead link (#2246) @felix-hedenstrom
Dependency updates
- Update scala3-library, ... to 3.1.3 (#2258) @softwaremill-ci
- Update cats-core, cats-laws to 2.8.0 (#2250) @softwaremill-ci
- Update simpleclient_common to 0.16.0 (#2248) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.13.31 (#2247) @softwaremill-ci
- Update netty-all to 4.1.78.Final (#2245) @adamw
v1.0.0
After almost 4 years of development and multiple 0.x releases, we are happy to announce the release of tapir 1.0!
First of all, we'd like to thank the tapir community. Your feedback, either in the form of questions, issues or pull requests has been very valuable in shaping tapir 1.0.
You can read the full release announcement on our blog. If you're migrating from an earlier version, the migrations page might be helpful.
We hope you'll enjoy using tapir 1.0 and we're looking forward to further developing the library with your help! :)
What’s Changed
- Make custom error handling more accessible. (#2219) @fmeriaux
- fix mergify configuration (#2234) @mkrzemien
- enable scala-steward manual trigger (#2223) @mkrzemien
- add scala-steward workflow (#2218) @mkrzemien
- Properly handle a failed fiber in vertx-zio, improve error messages (#2222) @adamw
- Fix one-of variants when a variant has no body (#2221) @adamw
- Fix sentence in security.md (#2199) @rwiskerke
- SttpMockServerClient drops null values (#2175) @mkrzemien
- Refined scala 3 support (#2181) @mprevel
Dependency updates
- Update play, play-akka-http-server, ... to 2.8.16 (#2226) @github-actions
- Update fs2-reactive-streams to 3.2.8 (#2224) @github-actions
- Update opentelemetry-api, ... to 1.15.0 (#2230) @github-actions
- Update scala-library, scala-reflect to 2.12.16 (#2231) @github-actions
- Update zio, zio-streams, zio-test, ... to 1.0.15 (#2227) @github-actions
- Update scala-java-time, ... to 2.4.0 (#2229) @github-actions
- Update scalafmt-core to 3.5.8 (#2232) @github-actions
- Update jsoniter-scala-core, ... to 2.13.30 (#2225) @github-actions