Releases: softwaremill/sttp
v3.3.0-RC2
What’s Changed
- Update zio-interop-reactivestreams to 1.3.2 (#933) @scala-steward
- Update cats-effect-kernel to 3.0.2 (#932) @scala-steward
- Support multipart message encoding for Armeria backend (#928) @ikhoon
- Exclude CE3 core dependency from
cats
module (#927) @catostrophe - Update zio, zio-streams to 1.0.6 (#931) @scala-steward
v3.3.0-RC1
cats-effect 3
The main changes in this release concern backends based on cats-effect. The default implementations for the cats
, fs2
and http4s
backends now depend on and use cats-effect 3.
Additionally, there are artifacts with -ce2
suffix, which depend on cats-effect 2. These are the same implementations as in sttp client 3.2.x.
For example, there's:
"com.softwaremill.sttp.client3" %% "async-http-client-backend-cats" % "3.3.0-RC1"
which defines a AsyncHttpClientCatsBackend
, and depends on cats-effect 3.0.1. There's also:
"com.softwaremill.sttp.client3" %% "async-http-client-backend-cats-ce2" % "3.3.0-RC1"
which also defines a AsyncHttpClientCatsBackend
, but depends on cats-effect 2.3.3.
See the documentation for cats-effect backends, fs2 backends and http4s backend for more information.
Note that the Monix backend uses cats-effect 2 (as no release of Monix using cats-effect 3 is available).
What’s Changed
- WIP cats-effect 3.0 (#738) @yanns
- Update zio-json to 0.1.4 (#926) @scala-steward
- Update jaeger-client to 1.6.0 (#925) @scala-steward
- Update akka-stream to 2.6.14 (#924) @scala-steward
- Update armeria to 1.6.0 (#922) @scala-steward
- Update http4s-blaze-client, http4s-client to 0.21.22 (#921) @scala-steward
- Update sbt to 1.5.0 (#920) @scala-steward
v3.2.3
What’s Changed
- Update upickle to 1.3.11 (#919) @scala-steward
- Fix concurrent WebSocket.send() invocations (#918) @adamw
- CatsMonadAsyncError#async typo fix (#913) @nryanov
- Update http4s-blaze-client, http4s-client to 0.21.21 (#911) @scala-steward
- Update scribe to 3.5.1 (#916) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.5.1 (#917) @scala-steward
- Update scala-collection-compat to 2.4.3 (#914) @scala-steward
- Update mdoc_2.13, sbt-mdoc to 2.2.19 (#912) @scala-steward
- Update async-http-client to 2.12.3 (#909) @scala-steward
- Update zio-opentracing to 0.8.0 (#908) @scala-steward
- Update upickle to 1.3.9 (#906) @scala-steward
- Update zio-json to 0.1.3 (#905) @scala-steward
v3.2.0
Breaking changes
sttp.model.MediaType
now has 4 parameters, instead of 3. This class is mainly used internally, but still this is a binary-incompatible change.
What’s Changed
- Update zio-json to 0.1.2 (#897) @scala-steward
- Update model:core to 1.4.0 (#904) @scala-steward
- Update resilience to disclose that sttp does retry (#900) @jsoref
- Update upickle to 1.3.8 (#899) @scala-steward
v3.1.9
What’s Changed
- Update scalatest-flatspec, ... to 3.2.6 (#890) @scala-steward
- Update scalatest-freespec to 3.2.6 (#891) @scala-steward
- Update zio, zio-streams to 1.0.5 (#893) @scala-steward
- Update upickle to 1.3.4 (#896) @scala-steward
- Update scribe to 3.5.0 (#888) @scala-steward
- zio-json support (#882) @svroonland
- Update model:core to 1.3.4 (#895) @scala-steward
- Update sbt to 1.4.9 (#894) @scala-steward
- Update sbt to 1.4.8 (#889) @scala-steward
- remove stack trace from expected exception (#887) @yanns
v3.1.7
What’s Changed
- web sockets support in JS backends (#880) @kubinio123
- Update http4s-blaze-client, http4s-client to 0.21.20 (#886) @scala-steward
- Update json4s-core, json4s-native to 3.6.11 (#885) @scala-steward
- Update scala-compiler, scala-library to 2.13.5 (#883) @scala-steward
- Simplify sbt (#881) @adamw
- Update scribe to 3.4.0 (#879) @scala-steward
- Update akka-http to 10.2.4 (#878) @scala-steward
v3.1.6
What’s Changed
- add charset to content-type headers in multipart body (#877) @dkarwacki
- Update akka-stream to 2.6.13 (#876) @scala-steward
- Configure read timeout correctly for Armeria backend (#875) @ikhoon
- Update websockets.md with websocket compression description. (#874) @leedgdev
v3.1.5
What’s Changed
- Enable scala 3 for cats and fs2 backends (#871) @aeons
- Update shared:akka, shared:core, shared:fs2, ... to 1.1.1 (#870) @scala-steward
- Update scalatest-freespec, ... to 3.2.5 (#868) @scala-steward
- Update scalatest-flatspec, ... to 3.2.5 (#867) @scala-steward
- Update mdoc_2.13, sbt-mdoc to 2.2.18 (#865) @scala-steward
- SSL example for HttpUrlConnection (#861) @kubinio123
- Support Streaming for Armeria backend (#860) @ikhoon
v3.1.3
What’s Changed
- updated FetchBackend docs for Node.js (#866) @kubinio123
- Update scala-collection-compat to 2.4.2 (#863) @scala-steward
- updated docs with info about supporting host headers overrides (#857) @kubinio123
- Update sbt-dotty to 0.5.3 (#862) @scala-steward
v3.1.2
What’s Changed
- Update http4s-blaze-client, http4s-client to 0.21.19 (#859) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.5.0 (#856) @scala-steward
- Update armeria to 1.5.0 (#858) @scala-steward
- Update finagle-http to 21.2.0 (#855) @scala-steward