The Apache Calcite PMC is pleased to announce Apache Calcite release 1.40.0.
This release comes 2 months after 1.39.0, contains contributions from 20 contributors, and resolves 102 issues.
Highlights include
the addition of several improvements and additional optimization rules, notably advanced set operation handling with new rules for converting INTERSECT
to semi-joins and EXISTS
subqueries, MINUS
to anti-joins and filters, and optimizing UNION
s with common sources,
join optimization is improved through predicate expansion from disjunctions and specialized handling of complex join conditions,
additional optimizations include new rules for MIN
/MAX
aggregates and smarter filter-sort interactions,
addition of Doris, DuckDB, SQLite, and Trino dialects, as well as improved support for ClickHouse,
support for aliases referencing lateral columns,
support for defining which rule sets to apply for individual Quidem tests.
See the release notes; download the release.