What's Changed
- Share streaming cancellation tests across backends, fix backends that fail them (#3056) @adamw
- Run the shared async HttpTest on Scala Native; fix curl backend bugs it found (#3055) @adamw
- Use fs2 Flow interop instead of reactive-streams in HttpClientFs2Backend (#3054) @adamw
- Curl backend: cancel the request when the sending thread is interrupted (#3049) @adamw
- Curl backend: don't block garbage collection while waiting for a response (#3048) @adamw
- Curl backend: send and receive binary bodies correctly (#3047) @adamw
- Curl backend: map transfer errors to sttp's exception types (#3046) @adamw
- Send all values of repeated request headers (#3045) @adamw
Dependency updates
- Update jsoniter-scala-core, ... to 2.41.7 (#3040) @softwaremill-ci
- Update sbt to 2.0.12 (#3053) @softwaremill-ci
- Update circe-core, circe-generic, ... to 0.14.17 (#3023) @softwaremill-ci
- Update os-lib to 0.11.10 (#3052) @softwaremill-ci
- Update logback-classic to 1.6.6 (#3051) @softwaremill-ci
- Update os-lib to 0.11.9 (#3050) @softwaremill-ci
- Update zio-opentelemetry to 3.1.21 (#3042) @softwaremill-ci
- Update okhttp-jvm to 5.5.1 (#3041) @softwaremill-ci
- Update sbt to 2.0.11 (#3039) @softwaremill-ci
- Update jsoniter-scala-core, ... to 2.41.6 (#3037) @softwaremill-ci
- Update prometheus-metrics-core to 1.10.0 (#3036) @softwaremill-ci