Skip to content

Releases: wvlet/airframe

v24.5.0

06 May 17:49
7bc692e
Compare
Choose a tag to compare

What's Changed

This is a release for supporting Scala 2.13.14 and minor bug fixes.

🚀 Features

  • ulid (feature, native): Use a secure random for ULID generation in Scala Native by @xerial in #3527

🐛 Bug Fixes

  • surface (fix): Fixed a bug in getting a surface of inner opaque type by @OndrejSpanel in #3521
  • codec (fix): Fix JDBCCodec.toMessgePack to report an array of table row objects by @xerial in #3526
  • airspec (fix): Fixes #3523 and #3516 to properly set and reset log levels with -l,-L options by @xerial in #3528

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v24.4.3...v24.5.0

v24.4.3

24 Apr 01:37
723e08b
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • di (fix, native): Fix missing airframe-di-macros dependency in Scala Native by @xerial in #3511

🔗 Dependency Updates

  • Update airframe-codec, airframe-control, ... to 24.4.2 by @xerial-bot in #3510

Full Changelog: v24.4.2...v24.4.3

v24.4.2

23 Apr 06:38
c439f6e
Compare
Choose a tag to compare

What's Changed

🚀 Features

Added support for Scala Native 0.5.x (only for Scala 3):

🐛 Bug Fixes

  • log (fix): Add missing Z for UTC-0 timestamp for Scala Native by @xerial in #3500

🔗 Dependency Updates

Full Changelog: v24.4.1...v24.4.2

v24.4.1

21 Apr 08:54
95cc7ab
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • airspec (internal): Prepare for Scala Native 0.5 support by @xerial in #3483
  • airspec (feature): Scala Native 0.5 support (Scala 3 only) by @xerial in #3494

🐛 Bug Fixes

  • sql (fix): Quote digit QName parts to generate valid SQL by @takezoe in #3493

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v24.4.0...v24.4.1

v24.4.0

08 Apr 20:25
edc39e7
Compare
Choose a tag to compare

What's Changed

👋 Deprecated

  • surface (breaking): Fixes #3462 Deprecate unstable Reflect/TastySurfaceFactory for Scala 3 by @xerial in #3464

🚀 Features

  • http (feature): Fallback to Java8 compatible URLConnectionChannel if Java's HttpClient is unavailable by @xerial in #3478
  • http (feature): Request.withDest(ServerAddrress) to switch the destination host in http client by @xerial in #3479

🐛 Bug Fixes

  • Update sbt-scalafix to 0.12.0 by @xerial-bot in #3441
  • surface: Fix #3454 - methods in generic classes - for Scala 3 by @OndrejSpanel in #3455
  • Surface internal - Fix tree owner in surfaceDefs ValDef by @OndrejSpanel in #3474
  • rx-html (fix): Show warning logs when RxElement rendering failed by @xerial in #3476
  • rx-html (fix): Localize exceptions while rendering a sequence of RxElements by @xerial in #3477

🔗 Dependency Updates

🛠 Internal Updates

Other Changes

  • Surface: __sXXX is a forward reference extending over the definition of __sYYY in methodsOf by @OndrejSpanel in #3451

Full Changelog: v24.3.0...v24.4.0

v24.3.0

01 Mar 17:40
75cd4b3
Compare
Choose a tag to compare

What's Changed

Upgraded to Scala 3.3.3, which fixes a compatibility issue between Scala 3.3.x versions.

🐛 Bug Fixes

🔗 Dependency Updates

🛠 Internal Updates

New Contributors

Full Changelog: v24.2.3...v24.3.0

v24.2.3

27 Feb 23:31
0e7654b
Compare
Choose a tag to compare

What's Changed

Upgraded Scala versions to 2.13.13 and Scala 2.12.19.

🐛 Bug Fixes

  • http (fix): Fixes #3421 Retry upon GOAWAY message from HTTP/2 servers by @xerial in #3422

🔗 Dependency Updates

Full Changelog: v24.2.2...v24.2.3

v24.2.2

25 Feb 18:48
c810acc
Compare
Choose a tag to compare

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

Full Changelog: v24.2.1...v24.2.2

v24.2.1

23 Feb 17:40
8242b78
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • http (feature): Support enforcing HTTP/1.1 in Http.client by @xerial in #3396

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v24.2.0...v24.2.1

v24.2.0

20 Feb 17:13
a66b310
Compare
Choose a tag to compare

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

🛠 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