tapir

Declarative, type-safe web endpoints library

APACHE-2.0 License

Stars
1.3K
Committers
297

Bot releases are visible (Hide)

tapir - v1.2.5

Published by github-actions[bot] almost 2 years ago

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
tapir - v1.2.4

Published by github-actions[bot] almost 2 years ago

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
tapir - v1.2.3

Published by github-actions[bot] almost 2 years ago

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
tapir - v1.2.2

Published by github-actions[bot] almost 2 years ago

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 to VertxFutureServerInterpreter (#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
tapir - v1.2.1

Published by github-actions[bot] almost 2 years ago

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
tapir - v1.2.0

Published by github-actions[bot] almost 2 years ago

Release notes

  • improved, more consistent enumeration support: both Scala's Enumeration, and sealed trait object-only / scala3 parameterless enums
  • 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 from None to Some(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 and EndpointTransput.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 with exploded 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
tapir - v1.1.4

Published by github-actions[bot] almost 2 years ago

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
tapir - v1.1.3

Published by github-actions[bot] about 2 years ago

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
tapir - v1.1.2

Published by github-actions[bot] about 2 years ago

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
tapir - v1.1.1

Published by github-actions[bot] about 2 years ago

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
tapir - v1.1.0

Published by github-actions[bot] about 2 years ago

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
tapir - v1.0.6

Published by github-actions[bot] about 2 years ago

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
tapir - v1.0.5

Published by github-actions[bot] about 2 years ago

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
tapir - v1.0.4

Published by github-actions[bot] about 2 years ago

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
tapir - v1.0.3

Published by github-actions[bot] about 2 years ago

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
tapir - v1.0.2

Published by github-actions[bot] over 2 years ago

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
tapir - v1.0.1

Published by github-actions[bot] over 2 years ago

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
tapir - v1.0.0

Published by github-actions[bot] over 2 years ago

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! :)

banner

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
tapir - v1.0.0-RC3

Published by github-actions[bot] over 2 years ago

What’s Changed

  • Allow validation to return multiple custom messages when the result is invalid (#2180) @adamw
  • Make schema serialisable (#2177) @adamw
  • [zhttp] Add more tests for zServerLogic (#1917) @ex0ns
  • When decoding an endpoint fails in vertx, trying the next one (#2174) @adamw
  • Update to ZIO 2.0.0-RC6 (#2167) @adamw
  • Properly handle trailing slashes in finatra (#2171) @adamw
  • Use zio integration module in vertx-zio (#2170) @danslapman

Dependency updates

  • Update swagger-ui to 4.11.1 (#2155) @scala-steward
tapir - v1.0.0-RC2

Published by github-actions[bot] over 2 years ago

Breaking changes

  • streamBinaryBody now takes a codec format which determines the media type of the response. E.g. streamBinaryBody(Fs2Streams[F])(CodecFormat.Zip()). The previous default was CodecFormat.OctetStream()
  • server interpreter artifacts have consistent naming using the template: tapir-<server>-server-<effect>. More specifically, the http4s-zio interpreter is now included in the tapir-http4s-server-zio artifact. Moreover, vertx and netty interpreters have been split into separate subprojects for each effect implementation, so if you want to use vertx+cats, you need to depend on tapir-vertx-server-cats.

What’s Changed

  • Reorganize server source code & adjust artifact naming (#2169) @adamw
  • ZIO 1.x support for Vert.X & Armeria (#2163) @danslapman
  • Add a format parameter to streamBinaryBody (#2166) @adamw
  • Fix armeria-zio example (#2157) @danslapman
  • Add Scala Native support for jsoniter-scala integration (#2165) @plokhotnyuk
  • Add support for Scala 3 on Scala Native (#2160) @lolgab
  • remove unneeded old workaround code (#2151) @Zhen-hao
  • Properly set content-length header if known in the zio-http interpreter (#2147) @adamw
  • Fix zio vertx documentation (#2146) @desavitsky
  • Add support for uPickle native (#2138) @lolgab
  • Improve OpenTelemetry metrics integration (#2144) @adamw
  • Ocado Technlogy added to adopters (#2135) @otrebski

Dependency updates

  • Update http4s-circe, http4s-core, ... to 0.23.12 (#2156) @scala-steward
  • Update vertx-web to 4.3.1 (#2158) @scala-steward
  • Update scala-logging to 3.9.5 (#2150) @scala-steward
  • Update gatling-sbt to 4.1.6 (#2136) @scala-steward
  • Update http4s-blaze-client, ... to 0.23.12 (#2159) @scala-steward
  • Update jsoniter-scala-core, ... to 2.13.26 (#2154) @scala-steward
  • Update jsoniter-scala-core, ... to 2.13.25 (#2149) @scala-steward
  • Update cats-effect to 3.3.12 (#2148) @scala-steward
  • Update circe-core, circe-generic, ... to 0.14.2 (#2142) @scala-steward
  • Update scala-java-time, ... to 2.4.0-M3 (#2143) @scala-steward
  • Update play-ahc-ws-standalone to 2.1.10 (#2141) @scala-steward
  • Update jsoniter-scala-core, ... to 2.13.24 (#2139) @scala-steward
  • Update jsoniter-scala-core, ... to 2.13.23 (#2134) @scala-steward