Skip to content

Releases: softwaremill/tapir

v1.10.3

04 Apr 07:59
58fd9a5
Compare
Choose a tag to compare

Note on skipped version

Due to issues with Sonatype Central repository, releases 1.10.1 and 1.10.2 failed with incosistent state, so 1.10.3 is the next version number after 1.10.0.

What’s Changed

Dependency updates

v1.10.0

15 Mar 11:04
f91684b
Compare
Choose a tag to compare

You might notice some changes in your generated schemas - all components will now include a title field, which should fix some rendering issues (more specifically fixing how coproducts are displayed) with newer Swagger UI versions - that's covered in #3593.

Moreover, we're using a new sttp-apispec release (#3604), which includes a small but binary-incompatible change - adding the uniqueItems property, making Sets properly represented in schemas. Not that the incompatibility is only for the sttp-apispec project, it does not affect tapir's core, only the documentation generation module.

What’s Changed

Dependency updates

v1.9.11

06 Mar 17:50
7b8009b
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.9.10

21 Feb 21:16
384298c
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.9.9

02 Feb 22:08
d27c67a
Compare
Choose a tag to compare

What’s Changed

  • Guard against bad zio-http Request objects, sometimes provoked by malicious requests (#3494) @swaldman
  • Proposal to describe OAuth2 flows (#3490) @leoniv
  • Fix Test Reports fail frequently on master (#3497) @DybekK
  • Add support for pekko http in sttp client interpreter (#3493) @adamw

Dependency updates

v1.9.8

29 Jan 16:42
a4911d5
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.9.7

26 Jan 11:51
d9b5110
Compare
Choose a tag to compare

What’s Changed

  • Remove dependency on logback-classic and scala-logging where unnecessary (#3471) @hygt
    IMPORTANT: This fix removes unwanted dependencies to logback-classic and scala-logging from some Tapir modules. This may affect your project, if it is accidentally relying on transitive dependencies. Affected backends are tapir-jdkhttp-server and Netty-based backends.
  • Performance tests: Fix warm-up phase (#3479) @kciesielski
  • Add Scala 3 support to sttp-mock-server (#3478) @oldstevekenobi
  • Fix sttp client content-type header override (#3472) @markarasev
  • Update pekko-grpc-runtime, ... to 1.0.2 (#3446) @softwaremill-ci
  • Performance tests part 1 (#3434) @kciesielski
  • [bugfix] Release Netty buffers (#3469) @kciesielski
  • [bugfix] Close the DefaultEventExecutor on shutdown (#3460) @kciesielski
  • Better error messages when can't map because a class has more than 22 fields (#3449) @adamw
  • Appending multiple variants (#3438) @pramodShehan5
  • [bugfix] Don't inherit encodedName (#3430) @kciesielski
  • Update sbt, sbt-dependency-tree to 1.9.8 (#3403) @softwaremill-ci
  • Add derivation for schemas of union types (#3425) @adamw

Dependency updates

v1.9.6

21 Dec 18:09
cb3be88
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.9.5

12 Dec 17:53
4361d82
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.9.4

05 Dec 14:18
9a91e2a
Compare
Choose a tag to compare

MaxContentLength for Netty

All Netty backends now support restricting maximum request body length. This per-endpoint protection ensures that no more bytes are loaded from body than given limit. Exceeding the limit results in HTTP 413 Payload Too Large response. For details see https://tapir.softwaremill.com/en/latest/endpoint/security.html#limiting-request-body-length for details.
More backends will support this feature in upcoming versions.

  • If you have been using the global NettyConfig.maxContentLength setting, it's no longer available. Please switch to the new per-endpoint annotation.
  • NettyConfig.defaultNoStreaming has been removed, use NettyConfig.default

Removed ZIO 1.x modules

Tapir integrations for zio, zio-json, zio-http, etc. are now available only for ZIO 2.x

What’s Changed

Dependency updates