Skip to content

Releases: wvlet/airframe

v23.11.1

02 Nov 16:44
69f80a0
Compare
Choose a tag to compare

What's Changed

This version includes a security fix of Finagle

🔗 Dependency Updates

Full Changelog: v23.11.0...v23.11.1

v23.11.0

30 Oct 18:20
cf9d3f4
Compare
Choose a tag to compare

What's Changed

🔥 Breaking Changes

  • breaking: Drop JDK11 support and make JDK17 the default version by @xerial in #3235
    • Release binaries still will be compiled for JDK11, but we do not officially support JDK11 for upcoming releases.

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.10.0...v23.11.0

v23.10.0

11 Oct 09:22
4d6553e
Compare
Choose a tag to compare

What's Changed

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.9.3...v23.10.0

v23.9.3

29 Sep 05:46
72877c6
Compare
Choose a tag to compare

What's Changed

🔥 Breaking Changes

  • breaking: Drop JDK8 Support and build for JDK11 or later by @xerial in #3192

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.9.2...v23.9.3

v23.9.2

23 Sep 00:36
cb29204
Compare
Choose a tag to compare

What's Changed

🚀 Features

  • feature: Support JDK21 release version by @xerial in #3223

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.9.1...v23.9.2

v23.9.1

12 Sep 05:23
e2620f8
Compare
Choose a tag to compare

What's Changed

🔥 Breaking Changes

  • rpc (breaking): Use RxHttpFilter as Sync/AsyncClient filter type by @xerial in #3141
  • di (breaking): Drop support instantiating non-abstract trait in Scala 3 by @xerial in #3200. DI and http router users need to bind concrete classes for instantiating a service with DI

🚀 Features

  • http (feature): Support Scala 3.3.1 by @xerial in #3202
  • rx (feature): Add Rx.transformFailure for error handling by @xerial in #3214
  • http (feature): Support Cors.newFilter by @xerial in #3215

🔗 Dependency Updates

🛠 Internal Updates

  • internal: Upgrade airspec to 23.9.0 by @xerial in #3193
  • Update trino-main to 426 by @xerial-bot in #3196
  • http-codegen (fix): Improve the error message for unknown client types by @yuokada in #3198
  • internal: Add -Xsource:3 option to enable Scala 3 syntax by @xerial in #3204
  • Update sbt-scoverage to 2.0.9 by @xerial-bot in #3205
  • internal: Use Scala 3's new wildcard import * syntax by @xerial in #3206
  • http (internal): Split Sync/Acync client code files by @xerial in #3210

Full Changelog: v23.9.0...v23.9.1

v23.9.0

05 Sep 12:14
64ad883
Compare
Choose a tag to compare

What's Changed

🚀 Features

🐛 Bug Fixes

  • finagle (fix): Properly set http method and path parameters in convertToFinagleRequest by @yuokada in #3179

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.8.6...v23.9.0

v23.8.6

25 Aug 05:24
c22b02c
Compare
Choose a tag to compare

What's Changed

This is a security fix issue for sbt-airframe plugin, which internally uses coursier library for downloading artifacts from Maven repository. CVE-2022-46751 was an issue when parsing XML pom.xml files with DTD elements. Since coursier 2.1.6, XML DTD processing will be disabled. The risk is moderate as sbt-airframe uses coursier only for downloading airframe-http package.

  • sbt-airframe: Upgrade coursier to 2.1.6 to fix

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.8.5...v23.8.6

v23.8.5

24 Aug 06:13
7a43f51
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • rpc (fix): Use lazy val for generated RPCMethod to avoid xxxInternals$. is too large error by @xerial in #3155

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.8.4...v23.8.5

v23.8.4

23 Aug 04:16
0b94a88
Compare
Choose a tag to compare

What's Changed

🐛 Bug Fixes

  • surface (fix): Reduce generated code size for MethodSurface in Scala 3 by @xerial in #3146
  • surface (fix): Reduce the generated code size of Surface.methodOf in Scala 3 by @xerial in #3148
  • surface (fix): Reduce the bytecode size of Surface.methodsOf for Scala 3 by @xerial in #3149

🔗 Dependency Updates

🛠 Internal Updates

Full Changelog: v23.8.3...v23.8.4