---
layout: news_item
date: "2016-06-13 07:00:00 +0000"
author: jhyde
version: 1.8.0
categories: [release]
tag: v1-8-0
sha: aeb6bf1
---
<!--
{% comment %}
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.  See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to you under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License.  You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{% endcomment %}
-->

The [Apache Calcite PMC]({{ site.baseurl }})
is pleased to announce
[Apache Calcite release 1.8.0]({{ site.baseurl }}/docs/history.html#v-1-8-0).

This release adds adapters for
[Elasticsearch](https://issues.apache.org/jira/browse/CALCITE-1253) and
[Druid](https://issues.apache.org/jira/browse/CALCITE-1121).
It is also now easier to
[make a JDBC connection based upon a single adapter](https://issues.apache.org/jira/browse/CALCITE-1259).

There are several new SQL features: `UNNEST` with
[multiple arguments](https://issues.apache.org/jira/browse/CALCITE-855),
[MAP arguments](https://issues.apache.org/jira/browse/CALCITE-1250)
and [with a JOIN](https://issues.apache.org/jira/browse/CALCITE-1225);
a [DESCRIBE](https://issues.apache.org/jira/browse/CALCITE-1168) statement;
and a [TRANSLATE](https://issues.apache.org/jira/browse/CALCITE-1115)
function like the one in Oracle and PostgreSQL.

We also added support for
[SELECT without FROM](https://issues.apache.org/jira/browse/CALCITE-1120)
(equivalent to the `VALUES` clause, and widely used in MySQL and PostgreSQL),
and added a
[conformance]({{ site.baseurl }}/docs/adapter.html#jdbc-connect-string-parameters)
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.
