tapir

Declarative, type-safe web endpoints library

APACHE-2.0 License

Stars
1.3K
Committers
297

Bot releases are visible (Hide)

tapir - v0.17.0-M6

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

What’s Changed

  • Update sbt-mima-plugin to 0.8.1 (#800) @scala-steward
  • sbt-openapi-codegen minimal working implementation (#810) @tg44
  • Update catbird-effect, catbird-finagle to 20.10.0 (#819) @scala-steward
  • Update swagger-ui to 3.36.1 (#820) @scala-steward
  • Update finatra-http, inject-app, ... to 20.10.0 (#818) @scala-steward
  • Update client3:akka-http-backend, ... to 3.0.0-RC7 (#817) @scala-steward
  • Update swagger-ui to 3.36.0 (#816) @scala-steward
  • ADR: Codecs and schemas derivation configs (#813) @ghostbuster91
  • Update play, play-akka-http-server, ... to 2.8.3 (#814) @scala-steward
tapir - v0.17.0-M5

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

What’s Changed

  • Update client3:akka-http-backend, ... to 3.0.0-RC6 (#811) @scala-steward
  • Update shared:akka, shared:core, shared:fs2, ... to 1.0.0-RC7 (#809) @scala-steward
  • Update model:core to 1.2.0-RC5 (#808) @scala-steward
tapir - v0.17.0-M4

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

What’s Changed

  • #315: configurable coproducts schema derivation (#806) @adamw
  • Better ZIO integration, always using the environment (#803) @adamw
tapir - v0.17.0-M3

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

What’s Changed

  • Update catbird-effect, catbird-finagle to 20.9.0 (#802) @scala-steward
  • Update scalacheck-toolbox-datetime to 0.4.0 (#801) @scala-steward
  • Update sbt-mdoc to 2.2.10 (#799) @scala-steward
  • Update scalafmt-core to 2.7.5 (#798) @scala-steward
  • Update http4s-blaze-server, http4s-dsl to 0.21.8 (#795) @scala-steward
  • Update swagger-ui to 3.35.2 (#794) @scala-steward
  • Update upickle to 1.2.2 (#792) @scala-steward
  • Update sbt-ide-settings to 1.1.0 (#789) @scala-steward
  • Update akka-stream to 2.6.10 (#788) @scala-steward
  • Update swagger-ui to 3.35.1 (#786) @scala-steward
  • Update zio, zio-streams to 1.0.3 (#785) @scala-steward
  • remove tapir-gen from the docs (#784) @andyczerwonka
  • Update jsoniter-scala-core to 2.6.2 (#783) @scala-steward
  • Update jsoniter-scala-core to 2.6.1 (#782) @scala-steward
  • Update zio-interop-cats to 2.2.0.1 (#781) @scala-steward
  • Update scalafmt-core to 2.7.4 (#780) @scala-steward
  • Update zio, zio-streams to 1.0.2 (#779) @scala-steward
  • Update httpmime to 4.5.13 (#778) @scala-steward
  • Update swagger-ui to 3.35.0 (#777) @scala-steward
  • Update zio-interop-cats to 2.2.0.0 (#776) @scala-steward
  • Update zio-interop-cats to 2.1.4.1 (#775) @scala-steward
  • Update upickle to 1.2.1 (#773) @scala-steward
  • Update akka-http to 10.2.1 (#772) @scala-steward
tapir - v0.17.0-M2

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

What’s Changed

  • Add description annotation (#764) @danilbykov
  • Use DateTimeFormatter for javatime codecs (#768) @johnspade
  • Update scalafmt-core to 2.7.3 (#771) @scala-steward
  • Update client3:akka-http-backend, ... to 3.0.0-RC5 (#770) @scala-steward
  • Update refined to 0.9.17 (#769) @scala-steward
  • Update model:core to 1.2.0-RC4 (#766) @scala-steward
  • Update finatra-http, inject-app, ... to 20.9.0 (#765) @scala-steward
  • Update swagger-ui to 3.34.0 (#760) @scala-steward
  • Update shared:akka, shared:core, shared:fs2, ... to 1.0.0-RC6 (#759) @scala-steward
  • Update refined to 0.9.16 (#758) @scala-steward
  • Update scalafmt-core to 2.7.2 (#757) @scala-steward
  • Update sbt-mdoc to 2.2.9 (#756) @scala-steward
  • wordsmith type-erasure issue with status mappings (#755) @andyczerwonka
tapir - v0.17.0-M1

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

What’s Changed

  • Improve inference of codecs while using refined (#754) @erikvanoosten
  • Add a validator for integration with custom complex validations (#659) @kciesielski
  • Update to sttp client 3. Use capabilities, replace Nothing with Any as the no-streaming specification (#753) @adamw
  • Improved ToDirective (#751) @erikvanoosten
  • Update scalafmt-core to 2.7.1 (#750) @scala-steward
  • fixed a typo and some formatting (#749) @andyczerwonka
  • Update sbt-mdoc to 2.2.8 (#747) @scala-steward
  • Update sbt-mima-plugin to 0.8.0 (#741) @scala-steward
  • Update magnolia to 0.17.0 (#716) @scala-steward
  • Update akka-http to 10.2.0 (#697) @scala-steward
  • Update cats-core, cats-laws to 2.2.0 (#736) @scala-steward
  • Remove tildes (#746) @CucumisSativus
  • Update sbt-mdoc to 2.2.7 (#745) @scala-steward
  • Update play-json to 2.9.1 (#744) @scala-steward
  • Update akka-stream to 2.6.9 (#743) @scala-steward
  • Update scalafmt-core to 2.7.0 (#742) @scala-steward
  • Update cats-effect to 2.2.0 (#740) @scala-steward
  • Update client:akka-http-backend, ... to 2.2.8 (#739) @scala-steward
  • Update sbt-mdoc to 2.2.6 (#734) @scala-steward
  • Update client:akka-http-backend, ... to 2.2.7 (#733) @scala-steward
  • [doc] How to plug Tapir into existing Play app (#732) @gaeljw
  • Update swagger-ui to 3.32.5 (#731) @scala-steward
  • Update client:akka-http-backend, ... to 2.2.6 (#730) @scala-steward
  • Update finatra-http, inject-app, ... to 20.8.1 (#729) @scala-steward
tapir - v0.16.16

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

What’s Changed

  • Use transform when mapping Map values (#728) @2m
  • Update sbt-projectmatrix to 0.6.0 (#727) @scala-steward
  • Update discipline-scalatest to 2.0.1 (#726) @scala-steward
  • Update scalatest to 3.2.2 (#724) @scala-steward
  • Update scalacheck-1-14 to 3.2.2.0 (#725) @scala-steward
  • Update swagger-ui to 3.32.3 (#723) @scala-steward
  • Update client:akka-http-backend, ... to 2.2.5 (#722) @scala-steward
  • Update zio, zio-streams to 1.0.1 (#721) @scala-steward
  • Update swagger-ui to 3.32.1 (#720) @scala-steward
tapir - v0.16.15

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

What’s Changed

  • Properly pair validators with schema when a collection validator is mapped (#718) @adamw
tapir - v0.16.14

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

What’s Changed

  • Update sbt-mdoc to 2.2.5 (#712) @scala-steward
tapir - v0.16.13

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

What’s Changed

  • Adds the option to enhance the environment of a ZPartialServerEndpoint (#711) @sebver
  • Fix OpenAPI constraints for array schemas (#709) @pewniak747
  • #657 Test to reproduce the issue (#688) @ionutioio
  • Update finatra-http, inject-app, ... to 20.8.0 (#708) @scala-steward
  • Update scalacheck-1-14 to 3.2.1.0 (#707) @scala-steward
  • Update scalatest to 3.2.0 (#706) @pewniak747
tapir - v0.16.12

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

What’s Changed

  • Call requestHandled method once the request have been completed Play (#705) @bracana
  • Migrate to sbt-projectmatrix (#704) @pewniak747
  • Compile documentation on CI (#703) @pewniak747
  • Update http4s-blaze-server, http4s-dsl to 0.21.7 (#702) @scala-steward
  • Update sbt-mdoc to 2.2.4 (#701) @scala-steward
tapir - v0.16.11

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

What’s Changed

  • [Docs] Convert examples to mdoc (#696) @pewniak747
  • Update client:akka-http-backend, ... to 2.2.4 (#699) @scala-steward
  • Update zio-interop-cats to 2.1.4.0 (#693) @scala-steward
  • Update zio, zio-streams to 1.0.0 (#692) @scala-steward
  • Update swagger-ui to 3.31.1 (#691) @scala-steward
tapir - v0.16.10

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

What’s Changed

  • Http4s server, add EndpointToHttp4sServer.toHttp method (#683) @leoniv
  • Revert "Update zio-interop-cats to 2.1.4.0-RC17+1-307f2f6c-SNAPSHOT" (#686) @adamw
  • Update zio-interop-cats to 2.1.4.0-RC17+1-307f2f6c-SNAPSHOT (#685) @scala-steward
  • Update sbt-twirl to 1.5.0 (#684) @scala-steward
  • Status matcher (#681) @majk-p
  • Adding Swagger UI and Redoc for Play (#682) @defungt
  • Update discipline-scalatest to 2.0.0 (#680) @scala-steward
  • Update client:akka-http-backend, ... to 2.2.3 (#679) @scala-steward
  • Update silencer-lib, silencer-plugin to 1.7.1 (#678) @scala-steward
tapir - v0.16.7

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

What’s Changed

  • Add application/zip codec format (#667) @mas15
  • Add map and functor instance for Example (#676) @matwojcik
  • Update swagger-ui to 3.30.0 (#677) @scala-steward
tapir -

Published by adamw over 4 years ago

There's a couple of breaking changes in this release. Some background information can be found here: https://blog.softwaremill.com/tapir-codecs-get-an-update-c9801889cbf3

A non-comprehensive summary of the breaking changes:

  • Codec[H, CF, L] becomes Codec[L, H, CF]
  • CodecForMany and CodecForOptional is removed. Instead, use Codec[List[...], ...] or Codec[Option[...], ...]
  • List replaced some usages of Seq, in the types to which endpoint inputs/outputs mapped
  • if you are using custom (implicit) json codecs, for json bodies you should use anyJsonBody
tapir -

Published by adamw almost 5 years ago

Breaking changes

  • the SwaggerHttp4s.routes: HttpRoutes now returns routes that include the given contextPath. Hence, when before to expose the routes you had to do Router("/docs" -> new SwaggerHttp4s(yaml).routes[IO]), now it's:
Router("/" -> new SwaggerHttp4s(yaml).routes[IO])

See #319

tapir - sttp tapir v0.12.0

Published by adamw almost 5 years ago

Major changes

  • renamed the group id from com.softwaremill.tapir to com.softwaremill.sttp.tapir (organization)
  • renamed the main package from tapir to sttp.tapir (see sttp-client/#288)
  • Codecs are parametrised with a CodecFormat, instead of a MediaType (however, codec format still includes a media type)
  • using sttp model (which is shared with sttp client)
  • changed SchemaFor[T] into Schema[T]. Previous Schema datatype now is SchemaType (#247)

And some minor changes :)