v23.9.1
What's Changed
🔥 Breaking Changes
- rpc (breaking): Use RxHttpFilter as Sync/AsyncClient filter type by @xerial in #3141
- di (breaking): Drop support instantiating non-abstract trait in Scala 3 by @xerial in #3200. DI and http router users need to bind concrete classes for instantiating a service with DI
🚀 Features
- http (feature): Support Scala 3.3.1 by @xerial in #3202
- rx (feature): Add Rx.transformFailure for error handling by @xerial in #3214
- http (feature): Support Cors.newFilter by @xerial in #3215
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.9.0 by @xerial-bot in #3195
- Update protobuf-java to 3.24.3 by @xerial-bot in #3201
- Update auth to 2.20.141 by @xerial-bot in #3197
- Update commons-compress to 1.24.0 by @xerial-bot in #3208
- Update coursier to 2.1.7 by @xerial-bot in #3209
- Bump actions/checkout from 3 to 4 by @dependabot in #3212
- Bump mikepenz/action-junit-report from 3 to 4 by @dependabot in #3211
- Update scala-compiler, scala-library, ... to 2.13.12 by @xerial-bot in #3213
🛠 Internal Updates
- internal: Upgrade airspec to 23.9.0 by @xerial in #3193
- Update trino-main to 426 by @xerial-bot in #3196
- http-codegen (fix): Improve the error message for unknown client types by @yuokada in #3198
- internal: Add -Xsource:3 option to enable Scala 3 syntax by @xerial in #3204
- Update sbt-scoverage to 2.0.9 by @xerial-bot in #3205
- internal: Use Scala 3's new wildcard import
*
syntax by @xerial in #3206 - http (internal): Split Sync/Acync client code files by @xerial in #3210
Full Changelog: v23.9.0...v23.9.1