Releases: softwaremill/sttp
Releases Β· softwaremill/sttp
v3.8.7
Whatβs Changed
- De-deprecate async-http-client (#1688) @adamw
- Added replaceExisting flag for headers method (#1680) @ezequielmasciarelli
- Don't close the effect system executor, if it is the one used by HttpClient. Only close thread-pool based executors. (#1687) @adamw
- Fix websocket client using asWebSocket in JS (#1683) @adamw
Dependency updates
- Update sbt to 1.8.1 (#1685) @softwaremill-ci
v3.8.6
Whatβs Changed
- Use effect runtimes' executors for JDK client (#1671) @ybasket
- Update body.md due to two typos (#1673) @hermannhueck
- Update exceptions.md to correct a english syntax error (#1674) @hermannhueck
- docs: fix simple client name in quickstart (#1667) @francisdb
- Fix jsoniter coordinates (#1665) @tabdulradi
- Properly check cookie headers (in a case-insensitive way) (#1662) @adamw
Dependency updates
- Update model:core to 1.5.4 (#1679) @softwaremill-ci
- Update http4s-blaze-client to 0.23.13 (#1666) @softwaremill-ci
- Update armeria to 1.21.0 (#1669) @softwaremill-ci
- Update cats-effect-kernel, ... to 3.4.4 (#1678) @softwaremill-ci
- Update finagle-http to 22.12.0 (#1675) @softwaremill-ci
- Update cats-effect-kernel, ... to 3.4.3 (#1672) @softwaremill-ci
- Update sbt-softwaremill-browser-test-js, ... to 2.0.12 (#1664) @softwaremill-ci
- Update opentelemetry-api, ... to 1.21.0 (#1661) @softwaremill-ci
- Update resilience4j-circuitbreaker, ... to 2.0.2 (#1660) @softwaremill-ci
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.12 (#1644) @softwaremill-ci
- Update zio, zio-streams to 2.0.5 (#1657) @softwaremill-ci
- Update resilience4j-circuitbreaker, ... to 2.0.1 (#1656) @softwaremill-ci
- Update zio-json to 0.4.2 (#1655) @softwaremill-ci
- Update zio-json to 0.4.0 (#1652) @softwaremill-ci
v3.8.5
Whatβs Changed
- Add resourceUsingClient to Armeria backend, update docs. (#1640) @kamilkloch
- Replaced Dispatcher.apply with Dispatcher.parallel (CE 3.4). (#1633) @kamilkloch
- Fix parsing of Duration.Inf timeouts (#1649) @Pask423
- Changes in CI and build.sbt (#1631) @Pask423
- Enable HTTP version changing for HttpClient based backend (#1615) @Pask423
- [WIP] Timeout exception (#1630) @micsza
- Attempt to implement CE backend (#1625) @Pask423
- Add .resourceUsingClient to HttpClient backends. (#1619) @kamilkloch
- Absorb exceptions while mapping responses with impure functions in backend stub (#1628) @trobert
- Add .sbtopts. (#1629) @kamilkloch
- Scala Native support for cats and fs2 (#1614) @lolgab
- Expose request and response in PrometheusBackend metric customizations (#1611) @carstenlenz
- Changed to customRequest (#1602) @Pask423
Dependency updates
- Update cats-effect, cats-effect-kernel, ... to 3.4.2 (#1650) @softwaremill-ci
- Update scala-collection-compat to 2.9.0 (#1648) @softwaremill-ci
- Update scalaz-concurrent to 7.2.35 (#1647) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.9 (#1646) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 (#1645) @softwaremill-ci
- Update resilience4j-circuitbreaker, ... to 2.0.0 (#1641) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.4.0 (#1639) @softwaremill-ci
- Update logback-classic to 1.4.5 (#1636) @softwaremill-ci
- Update scribe to 3.10.5 (#1637) @softwaremill-ci
- Update cats-effect, cats-effect-kernel, ... to 3.4.1 (#1634) @softwaremill-ci
- Update opentelemetry-api, ... to 1.20.1 (#1632) @softwaremill-ci
- Update cats-effect, cats-effect-kernel to 3.4.0 (#1627) @softwaremill-ci
- Update model:core to 1.5.3 (#1626) @softwaremill-ci
- Update opentelemetry-api, ... to 1.20.0 (#1624) @softwaremill-ci
- Update sbt to 1.8.0 (#1623) @softwaremill-ci
- Update armeria to 1.20.3 (#1622) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.8 (#1620) @softwaremill-ci
- Update scala3-library, ... to 3.2.1 (#1618) @softwaremill-ci
- Update armeria to 1.20.2 (#1617) @softwaremill-ci
- Update sbt to 1.7.3 (#1604) @softwaremill-ci
- Update scalafmt-core to 3.6.1 (#1605) @softwaremill-ci
- Update scalafmt-core to 3.6.0 (#1600) @softwaremill-ci
v3.8.3
Whatβs Changed
- HTTP client support for unwrapped deflate responses (#1597) @guymers
- 1571 async http client netty v4160final vulnerabilities (#1589) @rafalambrozewicz
Dependency updates
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.10 (#1593) @softwaremill-ci
- Update scribe to 3.10.4 (#1598) @softwaremill-ci
- Update scala-library to 2.13.10 (#1596) @softwaremill-ci
- Update armeria to 1.20.1 (#1595) @softwaremill-ci
- Update zio-opentelemetry to 2.0.3 (#1594) @softwaremill-ci
- Update logback-classic to 1.4.4 (#1592) @softwaremill-ci
- Update opentelemetry-api, ... to 1.19.0 (#1591) @softwaremill-ci
- Update armeria to 1.20.0 (#1588) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.6 (#1587) @softwaremill-ci
- Update sbt to 1.7.2 (#1585) @softwaremill-ci
- Update logback-classic to 1.4.3 (#1584) @softwaremill-ci
v3.8.2
Whatβs Changed
Dependency updates
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.9 (#1583) @softwaremill-ci
v3.8.1
Whatβs Changed
- Properly add dependencies to JS projects (#1579) @adamw
- Absorb exceptions while mapping responses with impure functions (#1552) @mschuwalow
- 1555 add support for xml bodies in requestsresponses (#1564) @rafalambrozewicz
- Add status text resolver (#1567) @Pask423
Dependency updates
- Update zio, zio-streams to 1.0.17 (#1575) @softwaremill-ci
- Update json4s-core, json4s-native to 4.0.6 (#1582) @softwaremill-ci
- Update scalatest-flatspec, ... to 3.2.14 (#1581) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.5 (#1580) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.3.4 (#1577) @softwaremill-ci
- Update scala-library to 2.13.9 (#1576) @softwaremill-ci
- Update http4s-client to 0.23.16 (#1573) @softwaremill-ci
- Update sbt-mima-plugin to 1.1.1 (#1572) @softwaremill-ci
- Update scala-library to 2.12.17 (#1574) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.3.0 (#1568) @softwaremill-ci
- Update zio-json to 0.3.0 (#1569) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 (#1570) @softwaremill-ci
- Update zio-json to 0.2.0 (#1566) @softwaremill-ci
- Update logback-classic to 1.4.1 (#1565) @softwaremill-ci
- Update armeria to 1.19.0 (#1561) @softwaremill-ci
v3.8.0
Whatβs Changed
- Add a synchronous SimpleHttpClient (#1545) @adamw
- Fix native CI (#1559) @Pask423
- fix: consume response entity on response processing failure (#1553) @geminicaprograms
- Make request & cause fields on SttpClientException visible (#1551) @adamw
- Drop target 1.8 for Scala 2.12 (#1497) @Pask423
- Added reading username and password for http and https proxy (#1542) @Pask423
Dependency updates
- Update opentelemetry-api, ... to 1.18.0 (#1557) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.2.14 (#1554) @softwaremill-ci
- Update akka-stream to 2.6.20 (#1550) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.2.13 (#1548) @softwaremill-ci
- Update akka-http to 10.2.10 (#1549) @softwaremill-ci
- Update scala3-library, ... to 3.2.0 (#1547) @softwaremill-ci
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.8 (#1543) @softwaremill-ci
- Update zio-opentelemetry to 2.0.2 (#1546) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.7 (#1544) @softwaremill-ci
- Update zio, zio-streams to 2.0.2 (#1541) @softwaremill-ci
- Update model:core to 1.5.1 (#1540) @softwaremill-ci
- Update logback-classic to 1.4.0 (#1539) @softwaremill-ci
- Update zio-opentelemetry to 2.0.1 (#1538) @softwaremill-ci
v3.7.6
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