Releases: wvlet/airframe
Releases · wvlet/airframe
v24.2.2
What's Changed
🐛 Bug Fixes
- surface (fix): Fixes #3353 in building surfaces of classes with type params in Scala3 by @xerial in #3405
- surface (fix): Fixes #3355 Surface.methodsOf for methods with multiple argument lists by @xerial in #3406
- surface (fix): Fixes #3356 for case classes with private/protected fields by @xerial in #3407
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 24.2.1 by @xerial-bot in #3401
- Update airframe-http, airframe-http-netty, ... to 24.2.1 by @xerial-bot in #3402
🛠 Internal Updates
- Update sbt-airframe to 24.2.1 by @xerial-bot in #3403
- Update sbt-scoverage to 2.0.11 by @xerial-bot in #3404
Full Changelog: v24.2.1...v24.2.2
v24.2.1
What's Changed
🚀 Features
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 24.2.0 by @xerial-bot in #3394
- Update sbt, sbt-dependency-tree, ... to 1.9.9 by @xerial-bot in #3400
🛠 Internal Updates
- Update spark-sql to 3.5.1 by @xerial-bot in #3395
- internal: Remove optional braces for Scala 3 code by @xerial in #3397
- internal: Use JDK21 for CI by default by @xerial in #3398
- internal: Use fetch-depth: 0 for action/checkout by @xerial in #3399
Full Changelog: v24.2.0...v24.2.1
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
v24.1.2
What's Changed
🚀 Features
- netty (feature): Support custom codec by @xerial in #3337
- rx (feature): Add Rx.zip(Seq[Rx[A]]): Rx[Seq[A]] converter by @xerial in #3350
🐛 Bug Fixes
- netty (fix): Fix async REST response handling (Scala Future, error Rx) by @xerial in #3351
- netty (fix): Fixes #3313 'Implementation is missing' error by @xerial in #3357
- netty (fix): Properly report exception stack traces to server-side logs by @xerial in #3358
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 24.1.1 by @xerial-bot in #3344
- Update sqlite-jdbc to 3.45.0.0 by @xerial-bot in #3347
- Update netty-all to 4.1.106.Final by @xerial-bot in #3348
- Update msgpack-core to 0.9.8 by @xerial-bot in #3349
- Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 by @dependabot in #3354
🛠 Internal Updates
- Update swagger-parser to 2.1.20 by @xerial-bot in #3345
- internal: Upgrade airspec to 24.1.1 by @xerial in #3346
- Update trino-main to 437 by @xerial-bot in #3352
Full Changelog: v24.1.1...v24.1.2
v24.1.1
What's Changed
👋 Deprecated
🚀 Features
- http (feature): Add HttpServer interface to NettyServer by @xerial in #3330
- airspec (feature): Support setting a log level with -L(package)=(level) option by @xerial in #3332
- http (feature): Accept concrete filter instances in RxRouter.fitler/andThen by @xerial in #3334
- airspec (feature): Support setting log level with -l (loglevel) by @xerial in #3338
- parquet (feature): Encode complex objects as JSON columns by @xerial in #3343
🐛 Bug Fixes
- sql (fix): Resolve UNNEST earlier to prevent cyclic references by @takezoe in #3312
- parquet (fix): Fix a bug in writing Map columns #3315 by @xerial in #3342
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 24.1.0 by @xerial-bot in #3325
- Update msgpack-core to 0.9.7 by @xerial-bot in #3331
- Update protobuf-java to 3.25.2 by @xerial-bot in #3333
- Update netty-all to 4.1.105.Final by @xerial-bot in #3341
🛠 Internal Updates
- Update sbt-airframe to 23.12.1 by @xerial-bot in #3327
- internal: Introduce scalafix by @xerial in #3328
- Update trino-main to 436 by @xerial-bot in #3336
- airspec (internal): Remove unnecessary project defs by @xerial in #3340
📚 Docs
Full Changelog: v24.1.0...v24.1.1
v24.1.0
What's Changed
🚀 Features
- surface (feature): Support Scala 3 intersection types by @xerial in #3316
- surface (feature): Support Scala 3 union types by @xerial in #3317
- surface (feature): Support Scala 3 opaque type aliases by @xerial in #3318
🔗 Dependency Updates
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #3309
- Update airframe-http, airframe-http-netty, ... to 23.12.1 by @xerial-bot in #3310
- Update slf4j-jdk14 to 2.0.10 by @xerial-bot in #3320
- Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @xerial-bot in #3321
- Update scalajs-test-interface to 1.15.0 by @xerial-bot in #3322
- Update slf4j-jdk14 to 2.0.11 by @xerial-bot in #3324
🛠 Internal Updates
- internal: Use Scala 3.3.1 for integration tests by @xerial in #3311
- Update sbt-mdoc to 2.5.2 by @xerial-bot in #3323
Full Changelog: v23.12.1...v24.1.0
v23.12.1
What's Changed
This is a bug fix release for Mac64 x86_64 support in Netty.
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 23.12.0 by @xerial-bot in #3306
- Update netty-all to 4.1.104.Final by @xerial-bot in #3308
🛠 Internal Updates
- Update sbt-airframe to 23.11.3 by @xerial-bot in #3307
Full Changelog: v23.12.0...v23.12.1
v23.12.0
What's Changed
🐛 Bug Fixes
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.11.3 by @xerial-bot in #3277
- Update sqlite-jdbc to 3.44.0.0 by @xerial-bot in #3278
- Update duckdb_jdbc to 0.9.2 by @xerial-bot in #3279
- Update protobuf-java to 3.25.1 by @xerial-bot in #3280
- Update commons-compress to 1.25.0 by @xerial-bot in #3281
- Update scalafmt-core to 3.7.17 by @xerial-bot in #3284
- Update postgresql to 42.7.0 by @xerial-bot in #3285
- Update coursier to 2.1.8 by @xerial-bot in #3288
- Update logback-core to 1.3.13 by @xerial-bot in #3291
- Update sqlite-jdbc to 3.44.1.0 by @xerial-bot in #3289
- Update logback-core to 1.3.14 by @xerial-bot in #3294
- Bump actions/setup-java from 3 to 4 by @dependabot in #3296
- Update json4s-jackson to 4.0.7 by @xerial-bot in #3295
- Update auth to 2.20.162 by @xerial-bot in #3297
- Update postgresql to 42.7.1 by @xerial-bot in #3298
- Update netty-all to 4.1.102.Final by @xerial-bot in #3301
- Update netty-all to 4.1.103.Final by @xerial-bot in #3302
🛠 Internal Updates
- Update sbt-pack to 0.18 by @xerial-bot in #3282
- Update sbt-sonatype to 3.10.0 by @xerial-bot in #3283
- internal: Add Netty Rx response test by @xerial in #3286
- Update swagger-parser to 2.1.19 by @xerial-bot in #3287
- Update trino-main to 434 by @xerial-bot in #3292
- Update sbt-jmh to 0.4.7 by @xerial-bot in #3299
- Update sbt-dependency-tree to 1.9.8 by @xerial-bot in #3304
- Update trino-main to 435 by @xerial-bot in #3303
📚 Docs
Full Changelog: v23.11.3...v23.12.0
v23.11.3
What's Changed
🚀 Features
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.11.2 by @xerial-bot in #3273
- Update airframe-http, airframe-http-netty, ... to 23.11.2 by @xerial-bot in #3274
Full Changelog: v23.11.2...v23.11.3
v23.11.2
What's Changed
🚀 Features
- surface (feature): Add Surface.isEnum for Scala 3 Enum by @xerial in #3271
- codec (feature): Support Scala 3 Enum by @xerial in #3272
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.11.1 by @xerial-bot in #3262
- Update HikariCP to 5.1.0 by @xerial-bot in #3264
- Update netty-all to 4.1.101.Final by @xerial-bot in #3267
🛠 Internal Updates
- Update trino-main to 432 by @xerial-bot in #3263
- Remove unnecessary .toRx in ExampleUI.scala by @xerial in #3265
- Update sbt-mdoc to 2.5.0 by @xerial-bot in #3266
- Update sbt-mdoc to 2.5.1 by @xerial-bot in #3268
- Update trino-main to 433 by @xerial-bot in #3269
Full Changelog: v23.11.1...v23.11.2