v24.2.0
What's Changed
This release is built for Scala 3.3.2 (Scala 3.3 is an LTS version). As Scala 3 is designed to be backward compatible, you can safely use the latest Scala versions (e.g., 3.4.0) with this release, but it doesn't work with Scala 3.3.1, 3.2, 3.1, 3.0, etc.
🔥 Breaking Changes
- Upgrade to Scala 3.3.2 by @xerial-bot in #3375
- Scala 3 users need to upgrade the Scala version to Scala 3.3.2 or higher (e.g., Scala 3.4.0). Using Scala 3.3.1 may cause an compilation error
🚀 Features
- http (feature): Add an option to use Fetch API for JSHttpClient by @xerial in #3370
- rx (feature): Enable to call Rx.run(), subscribe() without argument by @xerial in #3379
- netty (fix): Support reading up to 64kb HTTP header by @xerial in #3387
🐛 Bug Fixes
- netty (fix): Ensure fully reading the request body by @xerial in #3382
- http.js (fix): Use Fetch API only when it's available by @xerial in #3383
🔗 Dependency Updates
- Update airframe-http, airframe-launcher, ... to 24.1.2 by @xerial-bot in #3360
- Update airspec, sbt-airframe to 24.1.2 by @xerial-bot in #3361
- Update sqlite-jdbc to 3.45.1.0 by @xerial-bot in #3362
- Bump release-drafter/release-drafter from 5 to 6 by @dependabot in #3366
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #3365
- Update slf4j-jdk14 to 2.0.12 by @xerial-bot in #3368
- Update coursier to 2.1.9 by @xerial-bot in #3369
- Update netty-all to 4.1.107.Final by @xerial-bot in #3371
- Update duckdb_jdbc to 0.10.0 by @xerial-bot in #3372
- Update protobuf-java to 3.25.3 by @xerial-bot in #3380
- Update commons-compress to 1.26.0 by @xerial-bot in #3384
- Update scalafmt-core to 3.8.0 by @xerial-bot in #3390
- Update scala-js-env-playwright to 0.1.12 by @xerial-bot in #3392
- Update postgresql to 42.7.2 by @xerial-bot in #3393
🛠 Internal Updates
- Upgrade airspec to 24.1.2 by @xerial in #3363
- Update trino-main to 438 by @xerial-bot in #3364
- http (internal): Optimization for text responses of Fetch API by @xerial in #3373
- Update sbt-scoverage to 2.0.10 by @xerial-bot in #3376
- Update trino-main to 439 by @xerial-bot in #3381
- netty (internal): Enable AUTO_READ/AUTO_CLOSE by @xerial in #3386
- netty (internal): Enable header validation as before by @xerial in #3388
- netty (internal): Tuning server options and memory usage improvement by @xerial in #3389
- internal: Add http.js + playwright integation tests by @xerial in #3391
- sbt-airframe (internal): Fixes #3377. Remove the usage of the deprecated getNextTarEntry by @xerial in #3385
Full Changelog: v24.1.2...v24.2.0