Releases: softwaremill/sttp
Releases ยท softwaremill/sttp
v4.0.9
Whatโs Changed
Dependency updates
- Update otel4s-core-metrics, ... to 0.13.0 (#2598) @softwaremill-ci
- Update opentelemetry-exporter-otlp, ... to 1.51.0 (#2594) @softwaremill-ci
- Update zio-opentelemetry to 3.1.6 (#2597) @softwaremill-ci
- Update zio-json to 0.7.44 (#2596) @softwaremill-ci
- Update jsoniter-scala-core to 2.36.5 (#2595) @softwaremill-ci
- Update opentelemetry-api, ... to 1.51.0 (#2586) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.36.4 (#2589) @softwaremill-ci
- Update sbt, scripted-plugin to 1.11.2 (#2588) @softwaremill-ci
- Update sbt-scala-native to 0.5.8 (#2587) @softwaremill-ci
- Update opentelemetry-semconv to 1.34.0 (#2590) @softwaremill-ci
- Update pekko-stream to 1.1.4 (#2592) @softwaremill-ci
- Update circe-core, circe-generic, ... to 0.14.14 (#2591) @softwaremill-ci
- Update sbt, scripted-plugin to 1.11.1 (#2582) @softwaremill-ci
- Update sbt-softwaremill to 2.1.0 (#2593) @adamw
- Update client4:caching-backend, ... to 4.0.8 (#2581) @softwaremill-ci
v4.0.8
Whatโs Changed
Dependency updates
- Update zio, zio-streams to 2.1.19 (#2578) @softwaremill-ci
- Update zipkin-sender-okhttp3 to 3.5.1 (#2579) @softwaremill-ci
- Update prometheus-metrics-core to 1.3.8 (#2577) @softwaremill-ci
- Update sbt, scripted-plugin to 1.11.0 (#2576) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.36.2 (#2575) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.36.1 (#2574) @softwaremill-ci
- Update upickle to 4.2.1 (#2573) @softwaremill-ci
- Update pekko-http to 1.2.0 (#2572) @softwaremill-ci
- Update zio, zio-streams to 2.1.18 (#2571) @softwaremill-ci
- Update zio-opentelemetry to 3.1.5 (#2570) @softwaremill-ci
- Update to ox 0.6.0 (#2580) @adamw
- Update client4:caching-backend, ... to 4.0.7 (#2569) @softwaremill-ci
v4.0.7
Whatโs Changed
- Added support for authenticated proxies to Armeria backend (#2568) @threeseed
v4.0.6
Whatโs Changed
- Update opentelemetry-exporter-otlp, ... to 1.50.0 (#2560) @softwaremill-ci
- Curl backend should set user agent (#2562) @keynmol
Dependency updates
- Update prometheus-metrics-core to 1.3.7 (#2565) @softwaremill-ci
- Update model:core to 1.7.14 (#2564) @softwaremill-ci
v4.0.5
Whatโs Changed
- Update circe-core, circe-generic, ... to 0.14.13 (#2546) @softwaremill-ci
- Use double colon in quickstart dependencies (#2551) @keynmol
- Add missing delegate for ScribeLoggingBackend (#2552) @adamw
Dependency updates
- Update zio-json to 0.7.43 (#2559) @softwaremill-ci
- Update opentelemetry-api, ... to 1.50.0 (#2558) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.35.3 (#2556) @softwaremill-ci
- Update scala3-compiler, scala3-library, ... to 3.3.6 (#2557) @softwaremill-ci
- Update jedis to 6.0.0 (#2554) @softwaremill-ci
- Update tethys-core, tethys-derivation, ... to 0.29.5 (#2553) @softwaremill-ci
- Update client4:caching-backend, ... to 4.0.3 (#2542) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.35.2 (#2549) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.35.1 (#2548) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.19.0 (#2547) @softwaremill-ci
- Update sbt-projectmatrix to 0.11.0 (#2545) @softwaremill-ci
- Update sbt-softwaremill-browser-test-js, ... to 2.0.25 (#2544) @softwaremill-ci
- Update zio-opentelemetry to 3.1.4 (#2543) @softwaremill-ci
- Update jsoniter-scala-core to 2.35.0 (#2541) @softwaremill-ci
v4.0.3
Whatโs Changed
- Include Scala 3 for http4s CE2 backend (#2539) @EnviousSwan
- Update client4:caching-backend, ... to 4.0.2 (#2534) @softwaremill-ci
Dependency updates
- Update mdoc, sbt-mdoc to 2.7.1 (#2538) @softwaremill-ci
- Update armeria to 1.32.5 (#2537) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.34.1 (#2540) @softwaremill-ci
- Update commons-io to 2.19.0 (#2536) @softwaremill-ci
- Update zio-json to 0.7.42 (#2535) @softwaremill-ci
v4.0.2
v4.0.1
Whatโs Changed
- Include Scala 3 for Armeria CE2 backends (#2526) @EnviousSwan
- fix LoggingBackend timing logs configuration (#2527) @Ravenow
- Update jsoniter-scala-macros to 2.33.3 (#2528) @softwaremill-ci
- Add Scala Native build for jsoniter (#2532) @ghostdogpr
- Update client4:caching-backend, ... to 4.0.0 (#2524) @softwaremill-ci
Dependency updates
- Update mdoc, sbt-mdoc to 2.7.0 (#2531) @softwaremill-ci
- Update zio-json to 0.7.40 (#2530) @softwaremill-ci
- Update sbt-softwaremill-browser-test-js, ... to 2.0.22 (#2529) @softwaremill-ci
- Update jsoniter-scala-core to 2.34.0 (#2525) @softwaremill-ci
- Update armeria to 1.32.4 (#2523) @softwaremill-ci
v3.11.0
Whatโs Changed
- Fix resource leak on cancellation (#2477) @Kamil-Lontkowski
v4.0.0
This is the stable release of sttp-client4, a major release of the Scala HTTP client you always wanted!
Links
- Documentation, examples
- Migrating from v3 to v4
- Community forum - ask migration questions here
- Issues - report bugs, missing examples, migration problems here
New features
- simple use-cases, simple types: most of the time you'll work with
Request[T]
,SyncBackend
orBackend[F]
, reducing the number of type parameters involved - much better error reporting, due to the above simplifications
- better integration with IDE's auto-complete
- clearer types for streaming & WebSocket requests
...OrFailed
response descriptions- client-side, configurable compression support
- deeper metrics & logging integration
- improved OpenTelemetry, Prometheus, Logging backends
- reworked documentation with a library of examples
- request body progress callbacks for
HttpClient
-based backends onBodyReceived
callback support- more predictable
BackendStub
behavior - a number of quality-of-life improvements, extending scaladocs and making the API more consistent
Whatโs Changed
- OpenTelemetry metrics+tracing example (#2519) @adamw
- Add mapResponseWithMetadata helper method to requests (#2520) @adamw
Dependency updates
- Update client4:caching-backend, ... to 4.0.0-RC3 (#2511) @softwaremill-ci
- Update opentelemetry-backend to 4.0.0-RC4 (#2521) @softwaremill-ci
- Update client4:caching-backend, ... to 4.0.0-RC4 (#2516) @softwaremill-ci
- Update cats-effect, cats-effect-kernel, ... to 3.6.1 (#2522) @softwaremill-ci
- Update zio, zio-streams to 2.1.17 (#2518) @softwaremill-ci
- Update opentelemetry-api, ... to 1.49.0 (#2517) @softwaremill-ci