Releases: wvlet/airframe
Releases · wvlet/airframe
v2025.1.21
What's Changed
🔥 Breaking Changes
- Update airframe-parquet to use NioInputFile/LocalOutputFile for Hadoop-free operation and JDK 25 compatibility by @xerial in #4078
🐛 Bug Fixes
- Fix NoSuchFileException in HttpCodeGenerator when scanning invalid JAR files by @Copilot in #4050
- fix: validate ULID timestamp by @b4D8 in #4074
- Fix Windows linking error by replacing POSIX localtime_r with cross-platform time arithmetic by @Copilot in #4049
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.20 by @xerial-bot in #4067
- Update scala3-library, ... to 3.3.7 by @xerial-bot in #4069
- Update netty-all to 4.2.7.Final by @xerial-bot in #4070
- Update json4s-jackson to 4.1.0 by @xerial-bot in #4075
- Bump actions/setup-node from 5 to 6 by @dependabot[bot] in #4072
- Update jackson-datatype-jdk8, ... to 2.18.5 by @xerial-bot in #4076
🛠 Internal Updates
- Update swagger-parser to 2.1.35 by @xerial-bot in #4068
New Contributors
Full Changelog: v2025.1.20...v2025.1.21
v2025.1.20
What's Changed
🐛 Bug Fixes
- Update sbt-scalafix to 0.14.4 by @xerial-bot in #4063
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.19 by @xerial-bot in #4048
- Update duckdb_jdbc to 1.4.1.0 by @xerial-bot in #4057
- Update sbt, sbt-dependency-tree, ... to 1.11.7 by @xerial-bot in #4053
- Update grpc-netty-shaded, grpc-protobuf, ... to 1.76.0 by @xerial-bot in #4056
- Update okhttp-jvm to 5.2.0 by @xerial-bot in #4058
- Update circe-parser to 0.14.15 by @xerial-bot in #4052
- Update scala-compiler, scala-library, ... to 2.13.17 by @xerial-bot in #4054
- Update scalajs-env-jsdom-nodejs to 1.1.1 by @xerial-bot in #4060
- Update scala-collection-compat to 2.14.0 by @xerial-bot in #4055
- Update okhttp-jvm to 5.2.1 by @xerial-bot in #4064
- Update ScalaNattive, auxlib, clib, javalib, nativelib, ... to 0.5.9 by @xerial-bot in #4065
🛠 Internal Updates
- Update sbt-mdoc to 2.8.0 by @xerial-bot in #4066
📚 Docs
- Upgrade jsdom from 24.X/26.1.0 to 27.0.0 by @Copilot in #4062
Other Changes
Full Changelog: v2025.1.19...v2025.1.20
v2025.1.19
What's Changed
🐛 Bug Fixes
🔗 Dependency Updates
- Update airframe-http, airframe-launcher, ... to 2025.1.18 by @xerial-bot in #4038
- Update duckdb_jdbc to 1.4.0.0 by @xerial-bot in #4042
- Update postgresql to 42.7.8 by @xerial-bot in #4046
🛠 Internal Updates
- Update swagger-parser to 2.1.34 by @xerial-bot in #4041
Full Changelog: v2025.1.18...v2025.1.19
v2025.1.18
What's Changed
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.17 by @xerial-bot in #4027
- Update netty-all to 4.2.5.Final by @xerial-bot in #4028
- Update sbt, sbt-dependency-tree, ... to 1.11.6 by @xerial-bot in #4035
- Update sbt-scalajs, scalajs-library, ... to 1.20.1 by @xerial-bot in #4032
- Update scalajs-compiler to 1.20.1 by @xerial-bot in #4033
- Update scalacheck to 1.19.0 by @xerial-bot in #4034
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #4036
- Update netty-all to 4.2.6.Final by @xerial-bot in #4037
🛠 Internal Updates
- Update spark-sql to 4.0.1 by @xerial-bot in #4031
📚 Docs
Other Changes
Full Changelog: v2025.1.17...v2025.1.18
v2025.1.17
What's Changed
🔥 Breaking Changes
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.16 by @xerial-bot in #4009
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #4019
- Update sbt, sbt-dependency-tree, ... to 1.11.5 by @xerial-bot in #4018
- Update netty-all to 4.2.4.Final by @xerial-bot in #4010
- Update HikariCP to 7.0.2 by @xerial-bot in #4015
- Update auth to 2.31.78 by @xerial-bot in #4017
- Update duckdb_jdbc to 1.3.2.1 by @xerial-bot in #4020
- Update hadoop-aws, hadoop-client to 3.4.2 by @xerial-bot in #4021
- Update grpc-netty-shaded, grpc-protobuf, ... to 1.75.0 by @xerial-bot in #4016
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #4013
- Update snakeyaml to 2.5 by @xerial-bot in #4023
- Update parquet-avro, parquet-hadoop to 1.16.0 by @xerial-bot in #4025
🛠 Internal Updates
- Update swagger-parser to 2.1.32 by @xerial-bot in #4014
- Update swagger-parser to 2.1.33 by @xerial-bot in #4024
📚 Docs
New Contributors
Full Changelog: v2025.1.16...v2025.1.17
v2025.1.16
What's Changed
🐛 Bug Fixes
- Fix missing scalajs-java-logging dependency for AirSpec on Scala.js by @Copilot in #4007
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.15 by @xerial-bot in #4005
- Update HikariCP to 7.0.1 by @xerial-bot in #4004
- Update grpc-stub to 1.74.0 by @xerial-bot in #4001
- Update grpc-netty-shaded, grpc-protobuf to 1.74.0 by @xerial-bot in #4000
- Update sqlite-jdbc to 3.50.3.0 by @xerial-bot in #3993
Full Changelog: v2025.1.15...v2025.1.16
v2025.1.15
What's Changed
🚀 Features
- feat: Add mutable attachment support to HTTP Request (#3952) by @xerial in #3985
- fix: Handle JDBC Types.OTHER (1111) without warning by @Copilot in #3995
🔗 Dependency Updates
- Update airframe-http, airframe-rx-html, ... to 2025.1.14 by @xerial-bot in #3963
- Update sbt, sbt-dependency-tree, ... to 1.11.3 by @xerial-bot in #3975
- Update duckdb_jdbc to 1.3.1.0 by @xerial-bot in #3969
- Update duckdb_jdbc to 1.3.2.0 by @xerial-bot in #3979
- Update sqlite-jdbc to 3.50.2.0 by @xerial-bot in #3972
- Update postgresql to 42.7.7 by @xerial-bot in #3966
- Update circe-parser to 0.14.14 by @xerial-bot in #3967
- Update netty-all to 4.2.3.Final by @xerial-bot in #3981
- Bump slackapi/slack-github-action from 2.1.0 to 2.1.1 by @dependabot[bot] in #3980
- Update okhttp to 5.1.0 by @xerial-bot in #3976
- Update protobuf-java to 3.25.8 by @xerial-bot in #3925
- Update auth to 2.31.49 by @xerial-bot in #3918
- Update msgpack-core to 0.9.10 by @xerial-bot in #3988
- Update snappy-java to 1.1.10.8 by @xerial-bot in #3990
- Update HikariCP to 6.3.1 by @xerial-bot in #3991
- Update scalajs-dom to 2.8.1 by @xerial-bot in #3998
- Update sbt, sbt-dependency-tree, ... to 1.11.4 by @xerial-bot in #4003
- Update HikariCP to 6.3.2 by @xerial-bot in #3999
- Update commons-compress to 1.28.0 by @xerial-bot in #4002
🛠 Internal Updates
- Update swagger-parser to 2.1.30 by @xerial-bot in #3970
- Update sbt-dynver to 5.1.1 by @xerial-bot in #3971
- Update sbt-scalafmt to 2.5.5 by @xerial-bot in #3973
- Update swagger-parser to 2.1.31 by @xerial-bot in #3977
- Update sbt-mdoc to 2.7.2 by @xerial-bot in #3978
- Update sbt-ide-settings to 1.1.3 by @xerial-bot in #3982
- Skip CI tests when there are no relevant changes using dorny/paths-filter by @xerial in #3989
- Update sbt-pack to 0.21 by @xerial-bot in #3992
Other Changes
- Update Scala 3.6.x CI test to 3.7.1 by @xerial in #3983
- fix: Restore original log level in dotty LogTest to prevent CI test failures by @Copilot in #3997
Full Changelog: v2025.1.14...v2025.1.15
v2025.1.14
v2025.1.13
What's Changed
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.12 by @xerial-bot in #3956
- Update netty-all to 4.2.2.Final by @xerial-bot in #3957
- Update auxlib, clib, javalib, nativelib, ... to 0.5.8 by @xerial-bot in #3959
🛠 Internal Updates
- Update trino-main to 476 by @xerial-bot in #3958
- internal: Migrate to Sonatype Central Portal by @xerial in #3960
- internal: Migrate AirSpec to Sonatype Central Portal by @xerial in #3961
Full Changelog: v2025.1.12...v2025.1.13
v2025.1.12
What's Changed
🚀 Features
- feature: Refine copilot-instructions.md and add PR template by @xerial in #3939
- feat: Add comprehensive Airframe walkthrough documentation by @copilot-swe-agent in #3940
- airframe-control: Add RateLimiter with token bucket algorithm by @copilot-swe-agent in #3942
- feature: Add Rx.delay(..) operation to insert artificial delay by @copilot-swe-agent in #3945
- Add IO.copy(InputStream, OutputStream) method to airframe-control by @copilot-swe-agent in #3949
🐛 Bug Fixes
- sql (fix): Fix SQL generation for POSITION IN subquery by @takezoe in #3929
- surface: Fix Scala 3 compiler crash with case classes defined in traits by @copilot-swe-agent in #3941
- Fix literal types interfering with primitive types in Surface caching by @copilot-swe-agent in #3943
- fix: Ensure onMount called only after element is available by ID by @copilot-swe-agent in #3947
- Fix LazyCodec recursive reference resolution to prevent infinite recursion by @copilot-swe-agent in #3946
- http: Fix flaky tests using httpbin.org by adding local Netty server tests by @copilot-swe-agent in #3944
🔗 Dependency Updates
- Update airframe-http, airframe-http-netty, ... to 2025.1.11 by @xerial-bot in #3927
- Update grpc-netty-shaded, grpc-protobuf, ... to 1.73.0 by @xerial-bot in #3924
- Update duckdb_jdbc to 1.3.0.0 by @xerial-bot in #3917
- Update sbt, sbt-dependency-tree, ... to 1.11.1 by @xerial-bot in #3948
- Update postgresql to 42.7.6 by @xerial-bot in #3928
📚 Docs
New Contributors
- @copilot-swe-agent made their first contribution in #3941
Full Changelog: v2025.1.11...v2025.1.12