Releases: softwaremill/sttp
v3.3.2
v3.3.1
What’s Changed
- [#958] It is now possible to define for which hosts the requests should be proxied (#959) @LazyBun
- Update model:core to 1.4.6 (#957) @scala-steward
- Update sbt-projectmatrix to 0.8.0 (#955) @scala-steward
- Update armeria to 1.7.2 (#954) @scala-steward
- Update upickle to 1.3.12 (#949) @scala-steward
- Update scribe to 3.5.4 (#953) @scala-steward
- Update armeria to 1.7.1 (#952) @scala-steward
- Set correct
http4s-ce2-backend
artefact name (#951) @dfahritdinov
v3.3.0
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"
which defines a AsyncHttpClientCatsBackend
, and depends on cats-effect 3.1.0. There's also:
"com.softwaremill.sttp.client3" %% "async-http-client-backend-cats-ce2" % "3.3.0"
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 (from 3.3.0-RC5)
- Update sbt to 1.5.1 (#947) @scala-steward
- Update fs2-core, fs2-io, ... to 3.0.2 (#945) @scala-steward
- Scala 3.0.0-RC3 compatibility
v3.3.0-RC5
What’s Changed
- queue instead of bytes concatenation (#944) @kubinio123
- Update cats-effect, cats-effect-kernel to 3.1.0 (#943) @scala-steward
- Update scribe to 3.5.3 (#942) @scala-steward
- Update mdoc, sbt-mdoc to 2.2.20 (#941) @scala-steward
v3.3.0-RC4
What’s Changed
- Add zio-telemetry-opentelemetry-backend (#937) @duxet
- Cross-compile more Scala.js modules to Scala 3 (#939) @nightscape
v3.3.0-RC3
What’s Changed
- add subprotocols option to httpbackend (#936) @barthorre
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