@@ -29,10 +29,10 @@ Downloads are available on the
2929[downloads page]({{ site.baseurl }}/downloads/).
3030
3131{% comment %}
32- ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.32 .0">1.32 .0</a> / YYYY-MM-DD
33- {: #v1-32 -0}
32+ ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.33 .0">1.33 .0</a> / YYYY-MM-DD
33+ {: #v1-33 -0}
3434
35- This release comes x months after [1.31 .0](#v1-31 -0),
35+ This release comes x months after [1.32 .0](#v1-32 -0),
3636contains contributions from x contributors, and resolves x issues.
3737
3838Contributors to this release:
@@ -41,6 +41,52 @@ y (release manager),
4141z.
4242
4343#### Breaking Changes
44+ {: #breaking-1-33-0}
45+
46+ Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
47+ using JDK/OpenJDK versions 8 to 18;
48+ Guava versions 19.0 to 31.1-jre;
49+ other software versions as specified in gradle.properties.
50+
51+ #### New features
52+ {: #new-features-1-33-0}
53+
54+ #### Dependency version upgrade
55+ {: #dependency-1-33-0}
56+
57+ #### Bug-fixes, API changes and minor enhancements
58+ {: #fixes-1-33-0}
59+
60+ #### Build and test suite
61+ {: #build-1-33-0}
62+
63+ #### Web site and documentation
64+ {: #site-1-33-0}
65+
66+ {% endcomment %}
67+
68+ ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.32.0">1.32.0</a> / 2022-09-12
69+ {: #v1-32-0}
70+
71+ This release comes 1 month after [1.31.0](#v1-31-0),
72+ contains contributions from 15 contributors, and resolves x issues.
73+
74+ Contributors to this release:
75+ Alessandro Solimando,
76+ Ali Mansour,
77+ Andrei Sereda,
78+ Benchao Li,
79+ Bertil Chapuis,
80+ Chunwei Lei,
81+ Dmitry Sysolyatin,
82+ Jiajun Bernoulli,
83+ Jing Zhang,
84+ Julian Hyde (release manager),
85+ Mou Wu,
86+ Ruben Quesada Lopez,
87+ Stamatis Zampetakis,
88+ Zhengqiang Duan.
89+
4490{: #breaking-1-32-0}
4591
4692Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
@@ -51,18 +97,79 @@ other software versions as specified in gradle.properties.
5197#### New features
5298{: #new-features-1-32-0}
5399
100+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5262">CALCITE-5262</a>]
101+ Add many spatial functions, including support for WKB (well-known binary) and
102+ GeoJSON
103+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5241">CALCITE-5241</a>]
104+ Implement `CHAR` function for MySQL and Spark, also JDBC `{fn CHAR(n)}`
105+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5251">CALCITE-5251</a>]
106+ Support SQL hint for `Snapshot`
107+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4802">CALCITE-4802</a>]
108+ Support `IF(condition, then, else)` statements in Babel parser
109+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4999">CALCITE-4999</a>]
110+ `ARRAY`, `MULTISET` functions should return a collection of scalars if a
111+ sub-query returns 1 column
112+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5126">CALCITE-5126</a>]
113+ Implicit column alias for single-column `UNNEST` should work with any
114+ single-column `UNNEST`'s input
115+
54116#### Dependency version upgrade
55117{: #dependency-1-32-0}
56118
119+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5278">CALCITE-5278</a>]
120+ Upgrade Janino from 3.1.6 to 3.1.8
121+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5232">CALCITE-5232</a>]
122+ Upgrade protobuf-java from 3.17.1 to 3.21.5
123+
57124#### Bug-fixes, API changes and minor enhancements
58125{: #fixes-1-32-0}
59126
127+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5270">CALCITE-5270</a>]
128+ JDBC adapter should not generate `FILTER (WHERE ...)` in Firebolt dialect
129+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5277">CALCITE-5277</a>]
130+ Increase `BINDABLE_CACHE` hit rate by making the order of
131+ `EnumerableRelImplementor.stashedParameters` deterministic
132+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5263">CALCITE-5263</a>]
133+ Improve `XmlFunctions` by using an XML `DocumentBuilder`
134+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4294">CALCITE-4294</a>]
135+ Use JTS and proj4j rather than ESRI as the underlying library for geospatial
136+ (`ST_`) functions
137+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5247">CALCITE-5247</a>]
138+ `FilterJoinRule` cannot simplify left join to inner join for
139+ `WHERE RHS.C1 IS NOT NULL OR RHS.C2 IS NOT NULL`
140+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5243">CALCITE-5243</a>]
141+ `SELECT NULL AS C` causes
142+ `NoSuchMethodException: java.sql.ResultSet.getVoid(int)`
143+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5201">CALCITE-5201</a>]
144+ Improve `SemiJoinRule` to match `Join`'s right input which is unique for join
145+ keys
146+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4223">CALCITE-4223</a>]
147+ Metadata handlers for `TableScan` should see whether the `RelOptTable`
148+ implements the handler
149+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5178">CALCITE-5178</a>]
150+ Single column with `ROW` type generates wrong plan
151+
60152#### Build and test suite
61153{: #build-1-32-0}
62154
155+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5274">CALCITE-5274</a>]
156+ In `DiffRepository`, use a more secure `DocumentBuilderFactory` instance
157+ * Add tests for correlated CTEs
158+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5192">CALCITE-5192</a>]
159+ `CodeGenerationBenchmark` throws `IllegalStateException`
160+
63161#### Web site and documentation
64162{: #site-1-32-0}
65- {% endcomment %}
163+
164+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5275">CALCITE-5275</a>]
165+ Release notes for Calcite 1.32.0
166+ * Cosmetic changes to release notes
167+ * Remove redundant 'the' in javadoc
168+ * Change sereda's role from Committer to PMC
169+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5092">CALCITE-5092</a>]
170+ Update site/README.md about how to release the site
171+ * Fix 1.31.0 release date to 2022-08-22 (was 2022-08-22)
172+ * Fix checkstyle violation for Calcite 1.31 release note
66173
67174## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.31.0">1.31.0</a> / 2022-08-02
68175{: #v1-31-0}
@@ -89,7 +196,7 @@ Andrei Sereda (release manager),
89196Benchao Li,
90197Chunwei Lei,
91198Daniel Henneberger,
92- dssysolyatin ,
199+ Dmitry Sysolyatin ,
93200Francis Chuang,
94201godfreyhe,
95202hannerwang,
@@ -102,7 +209,7 @@ Michael Mior,
102209NobiGo,
103210onTheQT,
104211Roman Kondakov,
105- Ruben Q L ,
212+ Ruben Quesada Lopez ,
106213Sergey Nuyanzin,
107214Stamatis Zampetakis,
108215Viliam Durina,
0 commit comments