Releases: softwaremill/sttp
Releases Β· softwaremill/sttp
v3.7.5
Whatβs Changed
- Enhanced response decoding to skip 204 as well as 205 and 304 (#1535) @polymorphic
Dependency updates
- Update http4s-client to 0.23.15 (#1536) @softwaremill-ci
- Update zio, zio-streams to 2.0.1 (#1531) @softwaremill-ci
- Update slf4j-api to 2.0.0 (#1533) @softwaremill-ci
- Update scribe to 3.10.3 (#1534) @softwaremill-ci
- Update zio-json to 0.3.0-RC11 (#1528) @softwaremill-ci
- Update scalafmt-core to 3.5.9 (#1525) @softwaremill-ci
- Update opentelemetry-api, ... to 1.17.0 (#1526) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.2.12 (#1524) @softwaremill-ci
v3.7.4
Whatβs Changed
- Make ZioWebSockets public (#1523) @adamw
- Use Future.cancel instead of ListenableFuture.abort in async-http-client (#1521) @adamw
- feat(zio): add FetchZioBackend Scala-JS backend (#1517) @ThijsBroersen
Dependency updates
- Update armeria to 1.18.0 (#1520) @softwaremill-ci
- Update scribe to 3.10.2 (#1518) @softwaremill-ci
- Update armeria to 1.17.2 (#1516) @softwaremill-ci
- Update scala-collection-compat to 2.8.1 (#1513) @softwaremill-ci
- Update scalatest-flatspec, ... to 3.2.13 (#1514) @softwaremill-ci
- Update finagle-http to 22.7.0 (#1512) @softwaremill-ci
v3.7.2
Whatβs Changed
Dependency updates
- Update fs2-core, fs2-io, ... to 3.2.11 (#1507) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.3 (#1509) @softwaremill-ci
- Update http4s-client to 0.23.14 (#1508) @softwaremill-ci
v3.7.1
v3.7.0
Breaking changes
This release includes support for ZIO 2. However, along with the new usage guidelines for ZIO environment, the SttpClient
type alias is removed. Instead, SttpBackend[Task, ZioStreams with WebSockets]
(or a smaller set of capabilities) should be declared as a dependency through a method parameter or constructor. ZIO backends provide .layer
methods which allow creating a ZLayer
describing the (scoped) process of creating a backend. See the docs for more details.
Whatβs Changed
- Simplify the implementation of zio2 backends by removing the SttpClient type alias and instead requiring an SttpBackend dependency (#1499) @adamw
- Update model to 1.5.0 (#1500) @adamw
- Remove zio2 nio dependency (#1471) @guymers
- Drop java8-compat dependency (#1474) @Pask423
- Update Node.js documentation (#1467) @ex0ns
- fix scala steward (#1455) @mkrzemien
- fix scala steward (#1454) @mkrzemien
- 1442-properly log and count metrics (#1453) @mkrzemien
Dependency updates
- Update http4s-client to 0.23.13 (#1470) @softwaremill-ci
- Update armeria to 1.17.1 (#1494) @softwaremill-ci
- Porting to ZIO 2.0.0 (#1469) @softwaremill-ci
- Update opentelemetry-api, ... to 1.16.0 (#1498) @softwaremill-ci
- Update sbt to 1.7.1 (#1495) @softwaremill-ci
- Update cats-effect, cats-effect-kernel to 3.3.14 (#1496) @softwaremill-ci
- Update sbt to 1.7.0 (#1492) @softwaremill-ci
- Update scribe to 3.10.1 (#1491) @softwaremill-ci
- Update scala-collection-compat to 2.8.0 (#1490) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.2.10 (#1489) @softwaremill-ci
- Update zio-json to 0.3.0-RC10 (#1488) @softwaremill-ci
- Update cats-effect, cats-effect-kernel to 3.3.13 (#1480) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.2.9 (#1484) @softwaremill-ci
- Update jaeger-client to 1.8.1 (#1485) @softwaremill-ci
- Update scribe to 3.10.0 (#1483) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.5 (#1479) @softwaremill-ci
- Update zio-json to 0.3.0-RC9 (#1478) @softwaremill-ci
- Update model:core to 1.4.27 (#1475) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 (#1473) @softwaremill-ci
- Update http4s-blaze-client, http4s-client to 0.22.14 (#1468) @softwaremill-ci
- Update scala3-library, ... to 3.1.3 (#1466) @softwaremill-ci
- Update opentelemetry-api, ... to 1.15.0 (#1461) @softwaremill-ci
- Update scala-library to 2.12.16 (#1463) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.2.8 (#1456) @softwaremill-ci
- Update zio, zio-streams to 1.0.15 (#1460) @softwaremill-ci
- Update scribe to 3.9.0 (#1457) @softwaremill-ci
- Update okhttp to 4.10.0 (#1459) @softwaremill-ci
- Update scalafmt-core to 3.5.8 (#1464) @softwaremill-ci
- Update simpleclient to 0.16.0 (#1462) @softwaremill-ci
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.6 (#1458) @softwaremill-ci
- Update http4s-client to 0.23.12 (#1447) @scala-steward
- Update http4s-blaze-client to 0.23.12 (#1448) @scala-steward
- Update scribe to 3.8.3 (#1445) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.12 (#1444) @scala-steward
- Update http4s-blaze-client, http4s-client to 0.22.13 (#1443) @scala-steward
v3.6.2
- the 3.6.1 release contained a broken
OpenTelementryTracingBackend
implementation (which only worked for synchronous backends), and is now removed. The zio-opentelemetry integration is restored, however the naming of the module and the class has changed. See https://sttp.softwaremill.com/en/latest/backends/wrappers/opentelemetry.html for more details.
Whatβs Changed
- Opentelemetry backends refactoring: splitting metrics and tracing, moving tracing to ZIO-only, improving naming (#1441) @adamw
Dependency updates
- Update scalafmt-core to 3.5.3 (#1440) @scala-steward
- Update zio-interop-reactivestreams to 1.3.12 (#1439) @scala-steward
- Update opentelemetry-api, ... to 1.14.0 (#1438) @scala-steward
- Update monix to 3.4.1 (#1435) @scala-steward
v3.6.1
- sttp-client now requires at least Java 11. This also means that
HttpClient
-based synchronous &Future
-based backends are included incore
, and thehttpclient
modules are removed. ZIO/Cats/Monix-baseHttpClient
backends are included inzio
,cats
andmonix
modules, respectively. This way modern backends with websocket & streaming capabilities are available "out of the box" - the opentracing module is removed
- the opentelemetry module is expanded (see https://github.com/softwaremill/sttp/releases/tag/v3.6.2, which fixed some problems with this area of the 3.6 release)
Whatβs Changed
- Opentelemetry metrics backend (#1428) @Pask423
- Upgrade all ZIO backends to comply with the latest version of ZIO (#1431) @calvinlfer
- Publish other modules for Scala Native Scala 3 (#1425) @lolgab
- Scala native scala3 (#1420) @Pask423
- Fix PUT method in CurlBackend (#1423) @aartigao
- Moving Httpclient to core module (#1409) @Pask423
- General OpenTelemetry backend (#1411) @Pask423
- Test server artifact (#1414) @Pask423
- Compile uPickle module to Scala 3 (#1378) @VladKopanev
Dependency updates
- Update zio-json to 0.3.0-RC8 (#1432) @scala-steward
- Update scalafmt-core to 3.5.2 (#1427) @scala-steward
- Update upickle to 2.0.0 (#1426) @scala-steward
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.5 (#1422) @scala-steward
- Update model:core to 1.4.26 (#1421) @scala-steward
- Update scalatest-flatspec, ... to 3.2.12 (#1418) @scala-steward
- Update zio-interop-reactivestreams to 1.3.10 (#1417) @scala-steward
- Update armeria to 1.16.0 (#1416) @scala-steward
- Update finagle-http to 22.4.0 (#1415) @scala-steward
- Update zio-opentelemetry, zio-opentracing to 2.0.0-RC3 (#1413) @scala-steward
- Update scalafmt-core to 3.5.1 (#1412) @scala-steward
- Update sbt-mima-plugin to 1.1.0 (#1392) @scala-steward
v3.5.2
Whatβs Changed
- ZIO 2.0.0-RC5 (#1407) @onsoup42
- Redact sensitive headers in cURL logging (#1391) @ya-goodfella
- Attempt to fix binary downloads for scala native (#1362) @Pask423
- Gitpod refactor (#1349) @Pask423
Dependency updates
- Update zio, zio-streams to 1.0.14 (#1404) @scala-steward
- Update scala3-library, ... to 3.1.2 (#1403) @scala-steward
- Update zio-json to 0.2.0-M4 (#1400) @scala-steward
- Update upickle to 1.6.0 (#1399) @scala-steward
- Update opentelemetry-sdk-testing to 1.13.0 (#1394) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.11 (#1388) @scala-steward
- Update json4s-core, json4s-native to 4.0.5 (#1387) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.10 (#1385) @scala-steward
- Update scalafmt-core to 3.5.0 (#1381) @scala-steward
- Update fs2-core, fs2-io, ... to 3.2.7 (#1377) @scala-steward
- Update finagle-http to 22.3.0 (#1374) @scala-steward
- Update fs2-core, fs2-io, ... to 3.2.6 (#1375) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.2 (#1372) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.9 (#1369) @scala-steward
- Update armeria to 1.15.0 (#1370) @scala-steward
- Update scala-collection-compat to 2.7.0 (#1366) @scala-steward
- Update akka-stream to 2.6.19 (#1364) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.8 (#1361) @scala-steward
- Update http4s-blaze-client, http4s-client to 0.23.11 (#1359) @scala-steward
- Update model:core to 1.4.25 (#1356) @scala-steward
- Update http4s-blaze-client, http4s-client to 0.22.12 (#1355) @scala-steward
- Update scribe to 3.8.2 (#1353) @scala-steward
- Update zio-nio to 2.0.0-RC3-1 (#1354) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.7 (#1352) @scala-steward
- Update logback-classic to 1.2.11 (#1350) @scala-steward
v3.5.1
Whatβs Changed
- use only relative bulk get method (#1348) @jkobejs
- ToCurlConverter should pass form data as --data-raw (#1343) @ghostbuster91
- #1339 support both in isWebSocket (#1340) @jkobejs
- issue-1272: support for disabling logging of a specific HTTP request (#1279) @Kobenko
- Add supportsAutoDecompressionDisabling for zio1 based backends (#1342) @Pask423
- Added cats stub to docs (#1337) @Pask423
- Turning off auto-decompression (#1154) @ghost
- Adding CE2 information to js fetch backends doc (#1332) @TobiasRoland
- Update future.md (#1327) @VladKopanievExt
Dependency updates
- Update opentelemetry-sdk-testing to 1.12.0 (#1346) @scala-steward
- Update akka-http to 10.2.9 (#1344) @scala-steward
- Update sbt-scala-native to 0.4.4 (#1345) @scala-steward
- Update scribe to 3.8.1 (#1341) @scala-steward
- Update cats-effect, cats-effect-kernel to 3.3.6 (#1338) @scala-steward
- Update finagle-http to 22.2.0 (#1336) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.1 (#1335) @scala-steward
- Update scribe to 3.8.0 (#1333) @scala-steward
- Update armeria to 1.14.1 (#1329) @scala-steward
- Update fs2-core, fs2-io, ... to 3.2.5 (#1328) @scala-steward
- Update model:core to 1.4.23 (#1324) @scala-steward
v3.5.0
Whatβs Changed
Dependency updates
- Update zio-interop-reactivestreams to 2.0.0-RC3 (#1309) @scala-steward
- Update akka-http to 10.2.8 (#1322) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 (#1323) @scala-steward
- Update jsoniter-scala-core, ... to 2.13.3 (#1321) @scala-steward