tapir icon indicating copy to clipboard operation
tapir copied to clipboard

Rapid development of self-documenting APIs

Results 292 tapir issues
Sort by recently updated
recently updated
newest added

Do you think it would be possible to bundle a bunch of defaults into an object for building simple apps in direct style e.g. JdkHttpServer, Upickle json Then there can...

Tapir version: 1.10.12 Scala version: 2.13 I created a simple http post endpoint that receives a json request and produces a json response. It uses schema derivation to map the...

Tapir version: 1.10.10 Scala version: 2.13/3.3.3 I am deriving `apispec.Schema` from `tapir.Schema` for an enumeration and found that the default `encode` function produces inconsistent `apispec.Schema`s. Such inconsistency is exposed when...

Multipart support was never added to the stub: https://github.com/softwaremill/tapir/blob/abeb5d72e4e7a16c4da3830a59eb58862dfda69b/server/sttp-stub-server/src/main/scala/sttp/tapir/server/stub/SttpRequestBody.scala#L49 This makes it impossible to test endpoints with multipart bodies. _Originally posted by @adamw in https://github.com/softwaremill/tapir/issues/3895#issuecomment-2208480834_

💎 Bounty

## About this PR 📦 Updates * [com.softwaremill.sttp.client3:async-http-client-backend-cats](https://github.com/softwaremill/sttp) * [com.softwaremill.sttp.client3:async-http-client-backend-zio](https://github.com/softwaremill/sttp) from `3.10.0` to `3.10.1` 📜 [GitHub Release Notes](https://github.com/softwaremill/sttp/releases/tag/v3.10.1) - [Version Diff](https://github.com/softwaremill/sttp/compare/v3.10.0...v3.10.1) ## Usage ✅ **Please merge!** I'll automatically update this...

dependency
automerge

## About this PR 📦 Updates * [com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-core](https://github.com/plokhotnyuk/jsoniter-scala) * [com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-macros](https://github.com/plokhotnyuk/jsoniter-scala) from `2.30.15` to `2.31.0` 📜 [GitHub Release Notes](https://github.com/plokhotnyuk/jsoniter-scala/releases/tag/v2.31.0) - [Version Diff](https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.30.15...v2.31.0) ## Usage ✅ **Please merge!** I'll automatically update this...

dependency
automerge

Currently [`OpenTelemetryMetrics`](https://github.com/softwaremill/tapir/blob/master/metrics/opentelemetry-metrics/src/main/scala/sttp/tapir/server/metrics/opentelemetry/OpenTelemetryMetrics.scala) reports metrics with names inherited from the Prometheus integration. We should adjust this to conform to the recommended naming as specified by [OpenTelemetry docs](https://opentelemetry.io/docs/specs/semconv/http/http-metrics/#http-server). Moreover, alongside the metrics,...

💎 Bounty

Introduce a new module, `tracing/opentelemetry-tracing-sync`, which should include integration with OT's tracing: reading the context from the request and propagating it downstream. The approach should target "direct-style" (that is, the...

💎 Bounty

## About this PR 📦 Updates * [io.circe:circe-core](https://github.com/circe/circe) * [io.circe:circe-generic](https://github.com/circe/circe) * [io.circe:circe-literal](https://github.com/circe/circe) * [io.circe:circe-parser](https://github.com/circe/circe) from `0.14.9` to `0.14.10` 📜 [GitHub Release Notes](https://github.com/circe/circe/releases/tag/v0.14.10) - [Version Diff](https://github.com/circe/circe/compare/v0.14.9...v0.14.10) ## Usage ✅ **Please merge!**...

dependency
automerge

## About this PR 📦 Updates [io.gatling:gatling-test-framework](https://github.com/gatling/gatling) from `3.11.5` to `3.12.0` 📜 [GitHub Release Notes](https://github.com/gatling/gatling/releases/tag/v3.12.0) - [Version Diff](https://github.com/gatling/gatling/compare/v3.11.5...v3.12.0) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...

dependency
automerge