Releases: wvlet/airframe
Releases · wvlet/airframe
v22.12.5
What's Changed
🚀 Features
- airspec: #2637 Support selecting nested test specs @xerial (#2651)
- airspec: #2163 Support async test for Rx[_] @xerial (#2652)
- airframe-sql: Add RewriteRule to see TypeResolver behavior @xerial (#2647)
🐛 Bug Fixes
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 22.12.4 @xerial-bot (#2640)
- Update airspec, sbt-airframe to 22.12.4 @xerial-bot (#2641)
🛠 Internal Updates
- internal: Remove grouping of airframe updates @xerial (#2648)
- internal: Restrict coverage test scope @xerial (#2645)
- internal: Record version number for Airframe updates @xerial (#2644)
- airframe-sql: Simplify test cases @takezoe (#2639)
- Airframe updates @xerial-bot (#2643)
- internal: Grouping airframe version updates into a single PR @xerial (#2642)
📚 Docs
Full Changelog: v22.12.4...v22.12.5
v22.12.4
v22.12.3
What's Changed
🚀 Features
🐛 Bug Fixes
🔗 Dependency Updates
- Update protobuf-java to 3.21.12 @xerial-bot (#2635)
- Update grpc-netty-shaded, grpc-protobuf, ... to 1.51.1 @xerial-bot (#2634)
- Update airframe-codec, airframe-control, ... to 22.12.2 @xerial-bot (#2632)
- Update slf4j-jdk14 to 2.0.6 @xerial-bot (#2631)
🛠 Internal Updates
Full Changelog: v22.12.2...v22.12.3
v22.12.2
What's Changed
🚀 Features
🐛 Bug Fixes
- airframe-sql: Fix SQL generation from resolved plan @takezoe (#2629)
- Disable coloring when using PlainSourceCodeLogFormatter @yuokada (#2627)
🔗 Dependency Updates
- Update netty-all to 4.1.86.Final @xerial-bot (#2630)
- Update protobuf-java to 3.21.11 @xerial-bot (#2628)
- Update airframe-codec, airframe-control, ... to 22.12.1 @xerial-bot (#2623)
🛠 Internal Updates
- Update sbt-airframe to 22.12.1 @xerial-bot (#2624)
📚 Docs
Full Changelog: v22.12.1...v22.12.2
v22.12.1
What's Changed
This version is an improvement of SQL type resolver.
🚀 Features
- airframe-sql: Add traverseExpressions, traverseUpExpressions @xerial (#2610)
- airframe-sql: Implement outputAttributes of Unnest @takezoe (#2618)
- airframe-sql: Resolve subqueries in expression @takezoe (#2615)
- airframe-sql: Resolve HAVING @takezoe (#2617)
- airframe-sql: Resolve ORDER BY @takezoe (#2614)
- airframe-sql: Resolve SELECT FROM VALUES @takezoe (#2613)
🐛 Bug Fixes
- airframe-sql: Fix collectExpression() to cover nested plans @takezoe (#2616)
- airframe-sql: Fix INTERSECT handling @takezoe (#2612)
- airframe-sql: Refine Union handling @takezoe (#2611)
- airframe-sql: Resolve AllColumns @takezoe (#2608)
- airframe-sql: Fix resolveAttribute to keep column qualifier @takezoe (#2607)
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 22.12.0 @xerial-bot (#2605)
🛠 Internal Updates
- Update sbt-pgp to 2.2.1 @xerial-bot (#2621)
- airframe-sql: Add LogicalPlan.unresolvedExpressions @xerial (#2609)
Full Changelog: v22.12.0...v22.12.1
v22.12.0
What's Changed
🔥 Breaking Changes
🚀 Features
- airframe-grpc: Throw INVALID_ARGUMENT_U2 for request parse errors @xerial (#2603)
- airframe-http: Add Request.remoteAddress @xerial (#2602)
🐛 Bug Fixes
- airframe-sql: Resolve expression columns @takezoe (#2600)
- airframe-sql: Set qualifier to columns in CTE @takezoe (#2599)
- airframe-sql: Resolve sub queries in FROM clause @takezoe (#2598)
- airframe-sql: Prevent resolving Identifiers of column alias @takezoe (#2597)
- airframe-sql: Intersect should have attributes of all source relations @takezoe (#2589)
- airframe-sql: Fix SQL generation for SetOperation in FROM clause @takezoe (#2588)
- airframe-sql: Fix duplicated join keys handling @takezoe (#2587)
- airframe-sql: Fix SQL generation for subquery in FROM clause @takezoe (#2586)
🔗 Dependency Updates
- Update protobuf-java to 3.21.10 @xerial-bot (#2601)
- Update scala-collection-compat to 2.9.0 @xerial-bot (#2592)
- Update slf4j-jdk14 to 2.0.5 @xerial-bot (#2590)
- Update airframe-codec, airframe-control, ... to 22.11.4 @xerial-bot (#2582)
🛠 Internal Updates
- airframe-rpc: Add RPCMethod to RPCCallContext @xerial (#2604)
- Fix indent of release-drater config @xerial (#2595)
- Add Breaking Changes column to release notes @xerial (#2594)
- Update sbt-airframe to 22.11.4 @xerial-bot (#2583)
- Update sbt-pack to 0.17 @xerial-bot (#2584)
- Update sbt-sonatype to 3.9.15 @xerial-bot (#2585)
Full Changelog: v22.11.4...v22.11.5
v22.11.4
What's Changed
- Upgrade to Scala.js 1.12.0
- airframe-sql: Allow ResolvedAttribute to have multiple source columns @takezoe (#2578)
🚀 Features
⛓ Dependency Updates
- Update scalajs-library_2.13, ... to 1.12.0 @xerial-bot (#2581)
- Update postgresql to 42.5.1 @xerial-bot (#2579)
- Update sbt-scalajs, scalajs-compiler, ... to 1.12.0 @xerial-bot (#2580)
- Update airframe-codec, airframe-control, ... to 22.11.3 @xerial-bot (#2576)
Full Changelog: v22.11.3...v22.11.4
v22.11.3
What's Changed
🚀 Features
- airframe-sql: Add traverseOnce, traverseChildrenOnce @xerial (#2575)
- airframe-sql: Add transformOnce, transformChildrenOnce @xerial (#2573)
- airframe-sql: Add transformChildren @xerial (#2570)
⛓ Dependency Updates
- Update sqlite-jdbc to 3.40.0.0 @xerial-bot (#2572)
🛠 Internal Updates
Full Changelog: v22.11.2...v22.11.3
v22.11.2
What's Changed
- airframe-sql: Include all child attributes in UNION output attributes @takezoe (#2559)
- airframe-sql: Support select .. having without group by @xerial (#2555)
🐛 Bug Fixes
- openapi: Fix required param extraction @xerial (#2569)
- openapi: Use stable component order @xerial (#2567)
- openapi: Fixes #2562. Fixes required parameter handling @xerial (#2565)
- airframe-http: Return RPC exception for invalid requests @xerial (#2563)
- Fix Slack notification message @xerial (#2561)
- Include inputAttributes of all relations in UNION @takezoe (#2556)
👋 Deprecated
- airframe-di: Deprecate toInstanceOf, toSingletonOf, toInstanceProvider, toSingletonProvider @xerial (#2566)
⛓ Dependency Updates
- Update logback-core to 1.3.5 @xerial-bot (#2564)
- Update slf4j-jdk14 to 2.0.4 @xerial-bot (#2558)
- Update sqlite-jdbc to 3.39.4.1 @xerial-bot (#2557)
- Update grpc-netty-shaded, grpc-protobuf, ... to 1.51.0 @xerial-bot (#2554)
- Update sbt-airframe to 22.11.1 @xerial-bot (#2553)
- Update airframe-codec, airframe-control, ... to 22.11.1 @xerial-bot (#2552)
🛠 Internal Updates
- internal: Notify snapshot release completion to Slack @xerial (#2568)
- Fix Slack notification message @xerial (#2561)
- Notify a new snapshot version to Slack @xerial (#2560)
Full Changelog: v22.11.1...v22.11.2
v22.11.1
What's Changed
🚀 Features
🐛 Bug Fixes
- airframe-sql: Fixes printing of resolved LogicalPlan nodes @xerial (#2547)
- airframe-sql: Fix error message when no join key is found @xerial (#2528)
⛓ Dependency Updates
- Update trino-main to 403 @xerial-bot (#2550)
- Update swagger-parser to 2.1.9 @xerial-bot (#2548)
- Update sbt-scalafmt to 2.5.0 @xerial-bot (#2543)
- Update jmh-core, jmh-generator-bytecode, ... to 1.36 @xerial-bot (#2542)
- Update sbt-scalajs-bundler to 0.21.1 @xerial-bot (#2541)
- Update sbt, sbt-dependency-tree, ... to 1.8.0 @xerial-bot (#2538)
- Update netty-all to 4.1.85.Final @xerial-bot (#2535)
- Update sqlite-jdbc to 3.39.4.0 @xerial-bot (#2534)
- Update sbt-sonatype to 3.9.14 @xerial-bot (#2532)
- Update sbt-pack to 0.16 @xerial-bot (#2530)
- Update trino-main to 402 @xerial-bot (#2529)
- Update airframe-codec, airframe-control, ... to 22.11.0 @xerial-bot (#2527)
- Update swagger-parser to 2.1.8 @xerial-bot (#2526)
📚 Docs
Full Changelog: v22.11.0...v22.11.1