liyafan82 commented on a change in pull request #2741:
URL: https://github.com/apache/calcite/pull/2741#discussion_r823739337



##########
File path: site/_docs/history.md
##########
@@ -29,6 +29,162 @@ Downloads are available on the
 [downloads page]({{ site.baseurl }}/downloads/).
 
 
+## <a 
href="https://github.com/apache/calcite/releases/tag/calcite-1.30.0";>1.30.0</a> 
/ 2022-03-04
+{: #v1-30-0}
+
+This release comes two months after [1.29.0](#v1-29-0),
+contains contributions from 29 authors,
+and resolves 37 issues.
+
+Among others, it is worth highlighting the following.
+
+* [Babel parser support MySQL NULL-safe equal operator 
'<=>'](https://issues.apache.org/jira/browse/CALCITE-4980)
+* [Support SQL hints for temporal table 
join](https://issues.apache.org/jira/browse/CALCITE-4967)
+* [Fluent test fixtures so that dependent projects can write parser, validator 
and rules 
tests](https://issues.apache.org/jira/browse/CALCITE-4885";>CALCITE-4885)
+* [Add functions `ARRAY_CONCAT`, `ARRAY_REVERSE`, `ARRAY_LENGTH` for BigQuery 
dialect](https://issues.apache.org/jira/browse/CALCITE-4822";>CALCITE-4822)
+* [Vulnerability issue CVE-2021-27568 
fixed](https://nvd.nist.gov/vuln/detail/CVE-2021-27568)
+
+
+Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
+using JDK/OpenJDK versions 8 to 17;
+Guava versions 19.0 to 31.0.1-jre;
+other software versions as specified in gradle.properties.
+
+Contributors to this release:
+
+Alessandro Solimando,
+Bill Neil,
+Chen Kai,
+Eugen Stan,
+Feng Zhu,
+Jacques Nadeau,
+Jake Xie,
+Jay Narale,
+Jiatao Tao,
+Jing Zhang,
+Julian Hyde,
+LM Kang,
+Liya Fan (release manager),
+Marco Jorge,
+Marieke Gueye,
+NobiGo,
+Roman Puchkovskiy,
+Ruben Quesada Lopez,
+Scott Reynolds,
+Soumyakanti Das,
+Stamatis Zampetakis,
+Vova Vysotskyi,
+Will Noble,
+Xiong Duan,
+Yanjing Wang,
+Yiqun Zhang,
+Xurenhe,
+Zhe Hu,
+mans2singh.
+
+#### New features
+{: #new-features-1-30-0}
+
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4980";>CALCITE-4980</a>]
+  Babel parser support MySQL NULL-safe equal operator '<=>'
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4967";>CALCITE-4967</a>]
+  Support SQL hints for temporal table join
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4885";>CALCITE-4885</a>]
+  Fluent test fixtures so that dependent projects can write parser, validator 
and rules tests
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4822";>CALCITE-4822</a>]
+  Add functions `ARRAY_CONCAT`, `ARRAY_REVERSE`, `ARRAY_LENGTH` for BigQuery 
dialect
+
+#### Bug-fixes, API changes and minor enhancements
+{: #fixes-1-30-0}
+
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5019";>CALCITE-5019</a>]
+  Avoid multiple scans when table is `ProjectableFilterableTable` and 
projections and filters act on different columns
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5011";>CALCITE-5011</a>]
+  `CassandraAdapterDataTypesTest` fails with initialization error
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-5008";>CALCITE-5008</a>]
+  Ignore synthetic and static methods in `MetadataDef`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4997";>CALCITE-4997</a>]
+  Keep `APPROX_COUNT_DISTINCT` in some `SqlDialect`s
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4996";>CALCITE-4996</a>]
+  In `RelJson`, add a `readExpression` method that converts JSON to a RexNode 
expression
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4995";>CALCITE-4995</a>]
+  `AssertionError` caused by `RelFieldTrimmer` on SEMI/ANTI join
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4994";>CALCITE-4994</a>]
+  SQL-to-RelNode conversion is slow if table contains hundreds of fields
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4991";>CALCITE-4991</a>]
+  Improve `RuleEventLogger` to also print input rels in `FULL_PLAN` mode
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4988";>CALCITE-4988</a>]
+  `((A IS NOT NULL OR B) AND A IS NOT NULL)` can't be simplify to `(A IS NOT 
NULL)` When `A` is deterministic
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4986";>CALCITE-4986</a>]
+  Make `HepProgram` thread-safe
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4968";>CALCITE-4968</a>]
+  Use TOP N for MsSQL instead of FETCH without OFFSET
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4965";>CALCITE-4965</a>]
+  IS NOT NULL failed in Elasticsearch Adapter
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4963";>CALCITE-4963</a>]
+  Make it easier to implement interface `SqlDialectFactory`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4953";>CALCITE-4953</a>]
+  Deprecate `TableAccessMap` class
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4952";>CALCITE-4952</a>]
+  Introduce a simplistic `RelMetadataQuery` option
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4912";>CALCITE-4912</a>]
+  Confusing javadoc of `RexSimplify.simplify`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4901";>CALCITE-4901</a>]
+  JDBC adapter incorrectly adds ORDER BY columns to the SELECT list of 
generated SQL query
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4877";>CALCITE-4877</a>]
+  Support Snapshot in `RelMdColumnOrigins`
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4872";>CALCITE-4872</a>]
+  Add `UNKNOWN` value to enum `SqlTypeName`, distinct from the `NULL` type
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4702";>CALCITE-4702</a>]
+  Error when executing query with GROUP BY constant via JDBC adapter
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-4683";>CALCITE-4683</a>]
+  IN-list converted to JOIN throws type mismatch exception

Review comment:
       Made another pass, and added backticks. Please check. Thanks. 




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to