Skip to content

Releases: softwaremill/tapir

v1.0.0-M7

19 Apr 16:11
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.0.0-M6

01 Apr 16:14
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.0.0-M5

29 Mar 18:47
Compare
Choose a tag to compare

What’s Changed

  • Allow filtering of endpoints in RequestInterceptor, add attributes to ServerRequest (#1993) @adamw
  • Add more metadata to interceptors (#1990) @adamw
  • [BUG] oneOfUsingField fails for case object enums that inherit enumeratum EnumEntry reproducer (#1976) @seglo
  • Fix derived enumeration schema validators (#1989) @kubinio123
  • Update swagger-ui to 4.9.1 (#1986) @danielleontiev
  • Add prepend/append interceptor method to CustomInterceptors (#1971) @adamw

Dependency updates

v1.0.0-M4

23 Mar 09:26
Compare
Choose a tag to compare

What’s Changed

  • Fix oneOfSchema generation using an enum extractor (#1970) @adamw
  • Use proper subtype values when creating coproduct schemas using oneOfUsingField (#1968) @adamw
  • 1919 Add hidden flag for API parameters (second try) (#1937) @slavaschmidt

Dependency updates

v1.0.0-M3

21 Mar 23:12
Compare
Choose a tag to compare

What’s Changed

  • Improve the API of prometheus/opentelemetry metrics, add phase to request duration metric, change metric names (#1960) @adamw
  • Add a prependSecurityIn to ServerEndpoint (#1959) @adamw

Dependency updates

v1.0.0-M2

18 Mar 21:42
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v1.0.0-M1

11 Mar 15:40
Compare
Choose a tag to compare

What’s Changed

Dependency updates

v0.20.1

02 Mar 16:06
Compare
Choose a tag to compare

What’s Changed

  • Change the way a sanity check when reading static resource is done (#1911) @adamw
  • redocs: support json spec files and reuse of html (#1904) @cornerman

Dependency updates

v0.20.0

28 Feb 11:06
Compare
Choose a tag to compare

Towards 1.0

We are planning for 0.20.0 to be the final 0.x release, with the next version being a stable 1.0.0. This means that core will have to remain binary-compatible throughout the 1.x lifecycle, which limits code changes that will be possible.

Hence, if you have any features that you'd like to see implemented (especially if they affect the core module) or if there are some bugs that you'd like to see fixed: please report new issues or vote on existing ones. Voting using 👍 is a great way for us to prioritise work.

New features

  • improved stub interpreter
  • Armeria server interpreters
  • better support for enumerations and schema annotations
  • ZIO 2.0 support
  • oneOfBody input
  • endpoint attributes

Breaking changes

  • optional parts in a multipart codec are now represented as a Option[Part[T]], instead of an Part[Option[T]]

What’s Changed since 0.20.0-M10

  • derive schema for Enumeration (#1824) @kubinio123
  • Fix coproduct subtype schemas which are not direct subtypes of the main type (#1898) @adamw
  • Introduce an options object when configuring static content endpoints, add default fallback (#1893) @adamw
  • Make RejectInterceptor customizable with a RejectHandler (#1865) @rucek
  • Possibility to document status code ranges in dynamic statuc code outputs (#1888) @adamw
  • 11 complete openapi model components (#1878) @micsza
  • Make the source of a server response available for interceptors (#1885) @adamw
  • Enumeratum encoded default schema annotation (#1883) @sijarsu
  • Server stub (#1866) @kubinio123
  • Clarify Swagger interpreter options (#1882) @adamw
  • Simplify the extractTreeAndOptTreeFromAnnotation method (#1879) @sijarsu

Dependency updates

v0.20.0-M10

18 Feb 15:26
Compare
Choose a tag to compare

What’s Changed

Dependency updates