Releases: softwaremill/sttp
Releases ยท softwaremill/sttp
v4.0.0-M8
Whatโs Changed
- update play to 3.0, separate module for play 2.9 (#2015) @jsienniak
- Make AbstractCurlBackend async friendly (#2012) @natsukagami
Dependency updates
- Update json4s-core to 4.0.7 (#2020) @softwaremill-ci
- Update pekko-stream to 1.0.2 (#2019) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.25.0 (#2018) @softwaremill-ci
- Update logback-classic to 1.4.14 (#2017) @softwaremill-ci
- Update commons-io to 2.15.1 (#2013) @softwaremill-ci
- Update logback-classic to 1.4.13 (#2010) @softwaremill-ci
- Update logback-classic to 1.4.12 (#2008) @softwaremill-ci
v4.0.0-M7
Whatโs Changed
- Add Windows support to the Curl backend (#2007) @JD557
- Override blocking inside CatsMonadError (#1993) @flipp5b
Dependency updates
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.17 (#2006) @softwaremill-ci
- Update armeria to 1.26.3 (#2004) @softwaremill-ci
- Update scalafmt-core to 3.7.17 (#2003) @softwaremill-ci
- Update http4s-client, http4s-ember-client to 0.23.24 (#2002) @softwaremill-ci
- Update opentelemetry-api, ... to 1.32.0 (#2001) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.5.1 (#1999) @softwaremill-ci
- Update scalafmt-core to 3.7.16 (#2000) @softwaremill-ci
- Update armeria to 1.26.2 (#1997) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.5.0 (#1995) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.9.3 (#1989) @softwaremill-ci
- Update zio to 2.0.19 (#1990) @softwaremill-ci
- Update finagle-http to 23.11.0 (#1988) @softwaremill-ci
- Update armeria to 1.26.1 (#1986) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.24.4 (#1985) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.24.3 (#1984) @softwaremill-ci
- Update armeria to 1.26.0 (#1983) @softwaremill-ci
- Update model:core to 1.7.6 (#1981) @softwaremill-ci
- Update commons-io to 2.15.0 (#1980) @softwaremill-ci
- Update scalafmt-core to 3.7.15 (#1979) @softwaremill-ci
- Update sbt to 1.9.7 (#1978) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.24.2 (#1977) @softwaremill-ci
- Update mdoc, sbt-mdoc to 2.4.0 (#1976) @softwaremill-ci
- Update model:core to 1.7.4 (#1974) @softwaremill-ci
- Update okhttp to 4.12.0 (#1975) @softwaremill-ci
- Update model:core to 1.7.3 (#1973) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.16 (#1972) @softwaremill-ci
v3.9.1
Whatโs Changed
- Upgraded circe to 0.14.6 (#1996) @awilliamsOM1
- [v3] Override blocking inside CatsMonadError (#1992) @flipp5b
v4.0.0-M6
Whatโs Changed
Dependency updates
- Update mdoc, sbt-mdoc to 2.3.8 (#1968) @softwaremill-ci
- Update sbt-ide-settings to 1.1.2 (#1967) @softwaremill-ci
- Update opentelemetry-api, ... to 1.31.0 (#1965) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.24.1 (#1964) @softwaremill-ci
- Update commons-io to 2.14.0 (#1963) @softwaremill-ci
- Update cats-effect, cats-effect-kernel, ... to 3.5.2 (#1961) @softwaremill-ci
- Update zio, zio-streams to 2.0.18 (#1960) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler to 1.14.0 (#1959) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.5 (#1958) @softwaremill-ci
v4.0.0-M5
Whatโs Changed
- add structured logging feature (#1938) @fmeriaux
- Extend the ZIO-JS backend with scopes, layers and environment (#1941) @adamw
Dependency updates
- Update zio, zio-streams to 2.0.17 (#1955) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.9.2 (#1953) @softwaremill-ci
- Update sbt to 1.9.6 (#1956) @softwaremill-ci
- Update upickle to 3.1.3 (#1957) @softwaremill-ci
- Update scala-library to 2.13.12 (#1952) @softwaremill-ci
- Update opentelemetry-api, ... to 1.30.1 (#1951) @softwaremill-ci
- Update opentelemetry-api, ... to 1.30.0 (#1950) @softwaremill-ci
- Update scalatest-flatspec, ... to 3.2.17 (#1949) @softwaremill-ci
- Update scala3-library, ... to 3.3.1 (#1948) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.15 (#1947) @softwaremill-ci
- Update zio-json to 0.6.2 (#1945) @softwaremill-ci
- Update armeria to 1.25.2 (#1933) @softwaremill-ci
- Update zio, zio-streams to 2.0.16 (#1925) @softwaremill-ci
- Update fs2-core, fs2-io to 3.9.1 (#1937) @softwaremill-ci
- Update circe-core, circe-parser to 0.14.6 (#1940) @softwaremill-ci
- Update zio-json to 0.6.1 (#1927) @softwaremill-ci
- Update fs2-reactive-streams to 3.9.1 (#1939) @softwaremill-ci
- Update scalafmt-core to 3.7.14 (#1943) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.4 (#1944) @softwaremill-ci
- Update scribe to 3.12.2 (#1942) @softwaremill-ci
v4.0.0-M4
Whatโs Changed
Dependency updates
- Update opentelemetry-api, ... to 1.29.0 (#1922) @softwaremill-ci
- Update logback-classic to 1.4.11 (#1921) @softwaremill-ci
v4.0.0-M3
Whatโs Changed
- Http client websocket support (#1895) @benzwreck
- Add serialize's tests (#1907) @PanHNE
- Add tests to check serialization and deserialization (#1898) @PanHNE
- Fix the artifact name in fs2.md (#1900) @alphaho
- 1853 Ignore content encoding header if it is empty (#1892) @PanHNE
- Add Pekko support (#1781) @mdedetrich
Dependency updates
- Update model:core to 1.7.2 (#1919) @softwaremill-ci
- Update logback-classic to 1.4.9 (#1917) @softwaremill-ci
- Update scalafmt-core to 3.7.12 (#1916) @softwaremill-ci
- Update scribe to 3.11.9 (#1915) @softwaremill-ci
- Update fs2-reactive-streams to 3.8.0 (#1914) @softwaremill-ci
- Update armeria to 1.24.3 (#1910) @softwaremill-ci
- Update sbt to 1.9.3 (#1908) @softwaremill-ci
- Update model:core to 1.7.1 (#1906) @softwaremill-ci
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.16 (#1905) @softwaremill-ci
- Update http4s-client, http4s-ember-client to 0.23.23 (#1904) @softwaremill-ci
- Update sbt-mima-plugin to 1.1.3 (#1903) @softwaremill-ci
- Update scalafmt-core to 3.7.10 (#1901) @softwaremill-ci
- Update scribe to 3.11.8 (#1899) @softwaremill-ci
- Update model:core to 1.7.0 (#1896) @softwaremill-ci
- Update scalafmt-core to 3.7.9 (#1897) @softwaremill-ci
- Update scalafmt-core to 3.7.8 (#1894) @softwaremill-ci
- Update sbt to 1.9.2 (#1893) @softwaremill-ci
- Update upickle to 3.1.2 (#1891) @softwaremill-ci
- Update opentelemetry-api, ... to 1.28.0 (#1890) @softwaremill-ci
v3.9.0
Whatโs Changed
- [v3] Add Pekko support (#1920) @kciesielski
- add generic type to FetchCatsBackend stub method (#1889) @MirkoManojlovic
v4.0.0-M2
Whatโs Changed
- Explain why retries have been added to a test (#1886) @kciesielski
- 1853 ignore content encoding header if it is empty (#1879) @PanHNE
- Header tests in ZIO to proper classes (#1877) @wydra98
- [fix] Retry flaky test (#1874) @kciesielski
- add 'omitAcceptEncoding' (default is false) parameter to toCurl (#1808) @aleksandr-vin
- No way to handle invalid header value using http client zio backend (#1856) @wydra98
- Update catseffect.md (#1826) @benzwreck
- fix witht -> with in test documentation and whitespace cleanup (#1818) @garvinguan
- Fix multipartFile in JVM SttpExtensions (#1809) @adpi2
- Use
-release:11
across for all JVM builds across Scala versions (#1806) @kyri-petrou - Update quickstart.md (#1791) @AlexITC
- Add native to circe module (#1790) @hugo-vrijswijk
Dependency updates
- Update shared:akka, shared:core, shared:fs2, ... to 1.3.15 (#1850) @softwaremill-ci
- Update scribe to 3.11.7 (#1884) @softwaremill-ci
- Update scalafmt-core to 3.7.7 (#1885) @softwaremill-ci
- Update armeria to 1.24.2 (#1872) @softwaremill-ci
- Update resilience4j-circuitbreaker, ... to 2.1.0 (#1882) @softwaremill-ci
- Update zio-json to 0.6.0 (#1881) @softwaremill-ci
- Update scalafmt-core to 3.7.6 (#1878) @softwaremill-ci
- Update sbt-mima-plugin to 1.1.2 (#1788) @softwaremill-ci
- Update upickle to 3.1.0 (#1792) @softwaremill-ci
- Update http4s-ember-client to 0.23.22 (#1873) @softwaremill-ci
- Update http4s-client to 0.23.22 (#1875) @softwaremill-ci
- Update zio to 2.0.15 (#1845) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.2 (#1860) @softwaremill-ci
- Update scala-collection-compat to 2.11.0 (#1858) @softwaremill-ci
- Update model:core to 1.6.0 (#1864) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 (#1865) @softwaremill-ci
- Update sbt to 1.9.1 (#1870) @softwaremill-ci
- Update scalafmt-core to 3.7.5 (#1876) @softwaremill-ci
- Update cats-effect, cats-effect-kernel, ... to 3.5.1 (#1869) @softwaremill-ci
- Update sbt-projectmatrix to 0.9.1 (#1867) @softwaremill-ci
- Update spark-md5 to 3.0.2 (#1859) @softwaremill-ci
- Update armeria to 1.24.0 (#1857) @softwaremill-ci
- Update logback-classic to 1.4.8 (#1854) @softwaremill-ci
- Update opentelemetry-api, ... to 1.27.0 (#1851) @softwaremill-ci
- Update scala-library to 2.13.11 (#1849) @softwaremill-ci
- Update scala-library to 2.12.18 (#1848) @softwaremill-ci
- Update commons-io to 2.13.0 (#1847) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.14 (#1846) @softwaremill-ci
- Update sbt to 1.9.0 (#1843) @softwaremill-ci
- Update zio, zio-streams to 2.0.14 (#1840) @softwaremill-ci
- Update zipkin-sender-okhttp3 to 2.16.4 (#1816) @softwaremill-ci
- Update cats-effect, cats-effect-kernel, ... to 3.5.0 (#1830) @softwaremill-ci
- Update scalafmt-core to 3.7.4 (#1839) @softwaremill-ci
- Update scribe to 3.11.5 (#1837) @softwaremill-ci
- Update scribe to 3.11.3 (#1835) @softwaremill-ci
- Update commons-io to 2.12.0 (#1834) @softwaremill-ci
- Update scribe to 3.11.2 (#1833) @softwaremill-ci
- Update scalatest-flatspec, ... to 3.2.16 (#1832) @softwaremill-ci
- Update http4s-blaze-client to 0.23.15 (#1831) @softwaremill-ci
- Update sbt to 1.8.3 (#1829) @softwaremill-ci
- Update http4s-client, http4s-ember-client to 0.23.19 (#1828) @softwaremill-ci
- Update fs2-core, fs2-io, ... to 3.7.0 (#1827) @softwaremill-ci
- Update cats-effect-kernel, ... to 3.4.11 (#1825) @softwaremill-ci
- Update opentelemetry-api, ... to 1.26.0 (#1820) @softwaremill-ci
- Update zio-interop-reactivestreams to 2.0.2 (#1819) @softwaremill-ci
- Update cats-effect-kernel, ... to 3.4.10 (#1817) @softwaremill-ci
- Update scala-collection-compat to 2.10.0 (#1815) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.23.0 (#1814) @softwaremill-ci
- Update okhttp to 4.11.0 (#1813) @softwaremill-ci
- Update logback-classic to 1.4.7 (#1812) @softwaremill-ci
- Update zio, zio-streams to 2.0.13 (#1811) @softwaremill-ci
- Update cats-effect-kernel, ... to 3.4.9 (#1810) @softwaremill-ci
- Update zio, zio-streams to 2.0.12 (#1803) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 (#1804) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.22.2 (#1799) @softwaremill-ci
- Update sbt-revolver to 0.10.0 (#1801) @softwaremill-ci
- Update zio, zio-streams to 2.0.11 (#1800) @softwaremill-ci
- Update armeria to 1.23.1 (#1797) @softwaremill-ci
- Update opentelemetry-api, ... to 1.25.0 (#1798) @softwaremill-ci
- Update scalafmt-core to 3.7.3 (#1783) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.22.1 (#1782) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.22.0 (#1779) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.12 (#1778) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.21.4 (#1777) @softwaremill-ci
- Update zio-json to 0.5.0 (#1776) @softwaremill-ci
- Update nscplugin, sbt-scala-native, ... to 0.4.11 (#1774) @softwaremill-ci
- Update logback-classic to 1.4.6 (#1769) @softwaremill-ci
v3.8.16
โ ๏ธ Important note
Some modules of sttp 3.8.16 have switched to Cats Effect 3.5.1, which changes the way Async.async, Async.async_, and Async.fromFuture behave around cancellation. If your project relies on Cats Effect 3, read CE release notes and make sure your usages of mentioned methods are aligned.
Whatโs Changed
- Update dependencies (#1880) @PanHNE
- Retry flaky test (v3) (#1883) @kciesielski
- Issue 1853 empty content-encoding (#1855) @flsh86
- Add Scala Native build for circe (#1805) @alfabetacain
- Add Scala Native build for jsoniter (#1796) @kyri-petrou
- Bump zio-json (#1784) @ioleo