forked from opendistro-for-elasticsearch/sql
-
Notifications
You must be signed in to change notification settings - Fork 0
/
opendistro-elasticsearch-sql.release-notes
37 lines (23 loc) · 1.67 KB
/
opendistro-elasticsearch-sql.release-notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
## 2019-04-02, Version 0.8.0 (Current)
### Notable Changes
* Feature [#12](https://github.com/opendistro-for-elasticsearch/sql/issues/12): Add support for Elasticsearch 6.6
* Bug fix [#9](https://github.com/opendistro-for-elasticsearch/sql/issues/9): Fix issue for query by index pattern in JDBC driver.
* Bug fix [#10](https://github.com/opendistro-for-elasticsearch/sql/issues/10): Return friendly error message instead of NPE for illegal query and other exception cases.
## 2019-03-11, Version 0.7.0
### Notable Changes
In this release, the following features are added with many other minor improvements and bug fixes.
* **SQL HAVING**:
* Add support for SQL HAVING to filter aggregated result after GROUP BY.
* **SQL Functions**:
* Common math functions as well as date function are available.
* **Nested Field Query**:
* Query nested field in SQL++ syntax instead of explicit nested() function.
* **JSON in RESTful Request**:
* Support JSON payload to allow for ESRally benchmark and parameters in JDBC request. And also pretty format and flatten native Elasticsearch DSL as response.
* **Block Hash Join**:
* Introduced new query planning framework and new hash join algorithm with memory protection mechanism to perform hash join block by block safely.
### Major Refactoring & Architecture Changes
* **Avoid I/O Operation in NIO Thread**
* Move I/O blocking operations to custom worker thread pool or prefetch to avoid blocking. Meanwhile non-blocking operations still run in Elasticsearch transport thread for efficiency.
### Commits
* [[`56dd269`](https://github.com/mauve-hedgehog/opendistro-elasticsearch-sql/commit/56dd269871259dae9fb77ab512005b9a714d728e)] Initial commit