Releases: wvlet/airframe
Releases ยท wvlet/airframe
v23.6.1
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
- Update airframe-codec, airframe-control, ... to 23.6.0 by @xerial-bot in #3012
- Update logback-core to 1.3.8 by @xerial-bot in #3013
- Update snappy-java to 1.1.10.1 by @xerial-bot in #3016
- Update protobuf-java to 3.23.3 by @xerial-bot in #3015
- Update scala-collection-compat to 2.11.0 by @xerial-bot in #3018
๐ Internal Updates
- Update sbt-dynver to 5.0.1 by @xerial-bot in #3017
- control (internal): Use Jittering by default in Retry by @xerial in #3023
๐ Docs
Full Changelog: v23.6.0...v23.6.1
v23.6.0
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
- Update airframe-codec, airframe-control, ... to 23.5.6 by @xerial-bot in #2986
- Update protobuf-java to 3.23.2 by @xerial-bot in #2987
- Update scalafmt-core to 3.7.4 by @xerial-bot in #2991
- Update auth to 2.20.75 by @xerial-bot in #2992
- Update sbt, scripted-plugin to 1.9.0 by @xerial-bot in #2995
- Update airframe-codec, airframe-control, ... to 23.5.7 by @xerial-bot in #3003
- Update airframe-http, airframe-http-netty, ... to 23.5.7 by @xerial-bot in #3004
- Update scala-compiler, scala-library, ... to 2.12.18 by @xerial-bot in #3002
- Update scala-compiler, scala-library, ... to 2.13.11 by @xerial-bot in #3006
๐ Internal Updates
- Update swagger-parser to 2.1.15 by @xerial-bot in #2989
- Update sbt-scoverage to 2.0.8 by @xerial-bot in #2996
- Update sbt-jmh to 0.4.5 by @xerial-bot in #2997
- Update trino-main to 419 by @xerial-bot in #3000
- internal: Skip the release note push process by @xerial in #3005
- airframe-sql: Throw SQLError.RequirementFailed in internal assertions by @takezoe in #3007
Full Changelog: v23.5.6...v23.6.0
v23.5.7
What's Changed
๐ Features
๐ Bug Fixes
- fix: Create new expressions only when needed during transformations by @NicolasRichard in #2998
๐ Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.5.6 by @xerial-bot in #2986
- Update protobuf-java to 3.23.2 by @xerial-bot in #2987
- Update scalafmt-core to 3.7.4 by @xerial-bot in #2991
- Update auth to 2.20.75 by @xerial-bot in #2992
- Update sbt, scripted-plugin to 1.9.0 by @xerial-bot in #2995
๐ Internal Updates
- Update swagger-parser to 2.1.15 by @xerial-bot in #2989
- Update sbt-scoverage to 2.0.8 by @xerial-bot in #2996
- Update sbt-jmh to 0.4.5 by @xerial-bot in #2997
- Update trino-main to 419 by @xerial-bot in #3000
Full Changelog: v23.5.6...v23.5.7
v23.5.6
What's Changed
๐ Bug Fixes
- fix: Various fixes to make http-recorder usable again. by @NicolasRichard in #2983
๐ Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.5.5 by @xerial-bot in #2978
- Update airframe-http, airframe-http-netty, ... to 23.5.5 by @xerial-bot in #2979
- Update snappy-java to 1.1.10.0 by @xerial-bot in #2981
- Update sql-formatter to 2.0.4 by @xerial-bot in #2984
- Update netty-all to 4.1.93.Final by @xerial-bot in #2982
๐ Internal Updates
Full Changelog: v23.5.5...v23.5.6
v23.5.5
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
- Update scala3-staging, ... to 3.3.0 by @xerial-bot in #2977
๐ Dependency Updates
- Update scalajs-dom to 2.6.0 by @xerial-bot in #2970
- Update airframe-codec, airframe-control, ... to 23.5.4 by @xerial-bot in #2971
- Update sqlite-jdbc to 3.41.2.2 by @xerial-bot in #2973
- Update sqlite-jdbc to 3.42.0.0 by @xerial-bot in #2976
- Update antlr4, antlr4-runtime to 4.13.0 by @xerial-bot in #2974
- build(deps): bump slackapi/slack-github-action from 1.23.0 to 1.24.0 by @dependabot in #2975
Full Changelog: v23.5.4...v23.5.5
v23.5.4
What's Changed
๐ Features
- airframe-codec: 3-5x Improvement of the codec lookup performance of MessageCodecFactory by @xerial in #2961
๐ Bug Fixes
- fix(sql): Improve quotation handling by @NicolasRichard in #2964
๐ Dependency Updates
- Update airframe-codec, airframe-control, ... to 23.5.3 by @xerial-bot in #2946
- Update airframe-http, airframe-http-netty, ... to 23.5.3 by @xerial-bot in #2947
- Update protobuf-java to 3.23.0 by @xerial-bot in #2950
- Update scalajs-dom to 2.5.0 by @xerial-bot in #2954
- Update sbt, sbt-dependency-tree, ... to 1.8.3 by @xerial-bot in #2953
- Update protobuf-java to 3.23.1 by @xerial-bot in #2965
- Update coursier to 2.1.4 by @xerial-bot in #2969
- Update parquet-avro, parquet-hadoop to 1.13.1 by @xerial-bot in #2968
๐ Internal Updates
- internal: Enable MiMa with communityBuild/mimaReportBinaryIssues by @xerial in #2949
- Update trino-main to 417 by @xerial-bot in #2952
- Update swagger-parser to 2.1.14 by @xerial-bot in #2956
- Update sbt-sonatype to 3.9.21 by @xerial-bot in #2958
- internal: Remove no longer used release-drafter config by @xerial in #2959
- internal: Add request bench by @xerial in #2957
- internal: Add http response builder benchmark by @xerial in #2962
- internal: Auto-label PRs from forks by @xerial in #2966
- Update trino-main to 418 by @xerial-bot in #2967
Other Changes
Full Changelog: v23.5.3...v23.5.4
v23.5.3
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
- Update airframe-codec, airframe-control, ... to 23.5.2 by @xerial-bot in #2940
- Update protobuf-java to 3.22.4 by @xerial-bot in #2939
๐ Internal Updates
Full Changelog: v23.5.2...v23.5.3
v23.5.2
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
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
- Update airframe-http, airframe-http-netty, ... to 23.5.0 by @xerial-bot in #2919
- Update coursier to 2.1.3 by @xerial-bot in #2930
๐ Internal Updates
- Update airspec to 23.5.0 by @xerial-bot in #2920
- Update trino-main to 416 by @xerial-bot in #2923
- airfame-http-netty: Safe-guard for double start/stop by @xerial in #2925
- [internal] Add an integration test project by @xerial in #2931
- internal: Fix PR auto-labler so as not to mark to 'add' keyword by @xerial in #2932
Other Changes
Full Changelog: v23.5.0...v23.5.1
v23.5.0
What's Changed
๐ฅ Breaking Changes
๐ 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
- Update airspec to 23.4.8 by @xerial-bot in #2904
- Update trino-main to 415 by @xerial-bot in #2907
- airframe-http (internal): Fix flaky JS http client tests by @xerial in #2906
- Update sbt-sonatype to 3.9.19 by @xerial-bot in #2911
Full Changelog: v23.4.8...v23.5.0