Skip to content

Releases: softwaremill/tapir

v1.2.7

27 Jan 22:30
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.2.6

18 Jan 22:52
Compare
Choose a tag to compare

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

v1.2.5

10 Jan 08:14
Compare
Choose a tag to compare

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

v1.2.4

16 Dec 23:51
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.2.3

23 Nov 18:25
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.2.2

19 Nov 00:20
Compare
Choose a tag to compare

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

v1.2.1

11 Nov 14:42
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.2.0

07 Nov 19:14
Compare
Choose a tag to compare

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

Dependency updates

v1.1.4

31 Oct 15:30
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.1.3

17 Oct 20:43
Compare
Choose a tag to compare

What’s Changed

Dependency updates