Skip to content

Releases: wvlet/airframe

v23.6.1

16 Jun 21:12
8fbcb4d
Compare
Choose a tag to compare

What's Changed

๐Ÿš€ Features

  • airframe-jdbc (feature): Add DuckDB support by @xerial in #3020
  • sql (feature): Add DataType.unapply for reading with airframe-codec by @xerial in #3021

๐Ÿ› Bug Fixes

  • airspec: Fixes #3014 Do not evaluate tests returning Nil or Seq[_] before the execution by @xerial in #3019
  • rx-html (fix): Fixes #3024. Remove appended attribute and CSS style values upon cancel by @xerial in #3025

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

๐Ÿ“š Docs

  • doc: Add note on the usage of MiMa binary compatibility checker by @xerial in #3022

Full Changelog: v23.6.0...v23.6.1

v23.6.0

12 Jun 19:03
0daccaf
Compare
Choose a tag to compare

What's Changed

๐Ÿš€ Features

  • fix(grpc) #2883: Scala 3 grpc support works with the latest airframe by @xerial in #2990
  • Support sslmode parameter in PostgreSQL by @yuokada in #3001
  • airframe-rx-html: Support implicit convertion to RxElement with import wvlet.airframe.rx.html.all.* by @xerial in #3008

๐Ÿ› Bug Fixes

  • fix: Create new expressions only when needed during transformations by @NicolasRichard in #2998
  • airframe-http-netty: Fix internal class name" by @xerial in #3009
  • airframe-di: Fixes to register trait factories at all bindings in Scala 3 by @xerial in #3010
  • internal: Fix release script by @xerial in #3011

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

Full Changelog: v23.5.6...v23.6.0

v23.5.7

07 Jun 13:57
Compare
Choose a tag to compare

What's Changed

๐Ÿš€ Features

  • fix(grpc) #2883: Scala 3 grpc support works with the latest airframe by @xerial in #2990

๐Ÿ› Bug Fixes

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

Full Changelog: v23.5.6...v23.5.7

v23.5.6

25 May 16:44
e0c459d
Compare
Choose a tag to compare

What's Changed

๐Ÿ› Bug Fixes

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

  • internal: Recover disabled sbt-airframe scripted test by @xerial in #2980

Full Changelog: v23.5.5...v23.5.6

v23.5.5

23 May 18:39
1dcc011
Compare
Choose a tag to compare

What's Changed

This version upgrades Scala 3.x version to 3.3.0. All Scala 3 users are recommended to upgrade to Scala 3.3.0 since this version. No major change for Scala 2.12/2.13 users.

If you see the following compilation error, you will need to upgrade airframe or other dependencies to Scala 3.3.0:

[error] TASTy signature has wrong version.
[error]  expected: {majorVersion: 28, minorVersion: 2}
[error]  found   : {majorVersion: 28, minorVersion: 3}

๐Ÿš€ Features

๐Ÿ”— Dependency Updates

Full Changelog: v23.5.4...v23.5.5

v23.5.4

18 May 19:56
5e50f70
Compare
Choose a tag to compare

What's Changed

๐Ÿš€ Features

  • airframe-codec: 3-5x Improvement of the codec lookup performance of MessageCodecFactory by @xerial in #2961

๐Ÿ› Bug Fixes

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

Other Changes

  • Revert "internal: Remove no longer used release-drafter config" by @xerial in #2960

Full Changelog: v23.5.3...v23.5.4

v23.5.3

08 May 08:34
Compare
Choose a tag to compare

What's Changed

๐Ÿ› Bug Fixes

  • airframe-surface: An attempt to fix fullLinkJS error by @xerial in #2942
  • airframe-http: Improve client code refresh check by @xerial in #2943
  • airframe-http-netty: Fixes #2938 Handle RPC status and exception at RPCResponseFilter by @xerial in #2944

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

  • internal: Add default http client performance test in the benchmark by @xerial in #2945

Full Changelog: v23.5.2...v23.5.3

v23.5.2

04 May 21:35
6719f5b
Compare
Choose a tag to compare

What's Changed

Re-released 23.5.1 as 23.5.2 due to a release failure.

๐Ÿ›  Internal Updates

Full Changelog: v23.5.1...v23.5.2

v23.5.1

04 May 20:51
32901d6
Compare
Choose a tag to compare

What's Changed

๐Ÿš€ Features

  • sbt-airframe: Add airframeHttpOutDir option for changing the client output directory by @xerial in #2935
  • sbt-airframe: Regenerate RPC clients upon API change without reload by @xerial in #2936

๐Ÿ› Bug Fixes

  • airframe-http-netty: Fix empty response handling by @xerial in #2924
  • airframe-json: Fix parsing a single '0' with JSON.parseAny by @xerial in #2926
  • airframe-surface: Fix #2928 to Surface.ofClass(case object cls) in Scala 3 by @xerial in #2934

๐Ÿ”— Dependency Updates

๐Ÿ›  Internal Updates

Other Changes

  • airframe-http-netty: Improve exception handling by @xerial in #2927

Full Changelog: v23.5.0...v23.5.1

v23.5.0

03 May 06:42
Compare
Choose a tag to compare

What's Changed

๐Ÿ”ฅ Breaking Changes

  • airframe-rx: Separte Rx and RxOption interfaces by @xerial in #2918

๐Ÿš€ Features

  • airframe-http: Support RxHttpFilter in http clients by @xerial in #2908
  • airframe-http: Support reading REST endpoints with RPC clients by @xerial in #2909
  • airframe-http: Add a standard HTTP client/server logging by @xerial in #2912
  • airframe-http: Add new HTTP client usage (Sync and Rx-based async) by @xerial in #2913
  • airframe-http-netty: Report RPC arg logs by @xerial in #2916

๐Ÿ› Bug Fixes

  • airframe-surface: Resolve Any type properly in Scala 3 by @xerial in #2910
  • airframe-log: Fixes #2914 Could not load Logmanager "wvlet.log.AirframeLogManager" warning by @xerial in #2915

๐Ÿ”— Dependency Updates

  • Update airframe-http, airframe-http-netty, ... to 23.4.8 by @xerial-bot in #2903

๐Ÿ›  Internal Updates

Full Changelog: v23.4.8...v23.5.0