The Apache Calcite PMC is pleased to announce the release of Apache Calcite 1.8.0.
Calcite is a dynamic data management framework. Its cost-based optimizer converts queries, represented in relational algebra, into executable plans. Calcite supports many front-end languages and back-end data engines, and includes an SQL parser and, as a sub-project, the Avatica JDBC driver. This release adds adapters for Elasticsearch and Druid. It is also now easier to make a JDBC connection based upon a single adapter. There are several new SQL features: UNNEST with multiple arguments, MAP arguments and with a JOIN; a DESCRIBE statement; and a TRANSLATE function like the one in Oracle and PostgreSQL. We also added support for SELECT without FROM (equivalent to the VALUES clause, and widely used in MySQL and PostgreSQL), and added a conformance parameter to allow you to selectively enable this and other SQL features. And, as usual, there are a couple of dozen bug-fixes and enhancements to planner rules and APIs. The release is available here: http://www.apache.org/dyn/closer.cgi/calcite/apache-calcite-1.8.0/ Release notes: http://calcite.apache.org/docs/history.html#v1-8-0 We welcome your help and feedback. For more information on how to report problems, and to get involved, visit the project website at http://calcite.apache.org Julian Hyde, on behalf of the Apache Calcite PMC