@@ -29,23 +29,119 @@ Downloads are available on the
2929[downloads page]({{ site.baseurl }}/downloads/).
3030
3131<!--
32- {% comment %}
33- ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.33.0">1.33.0</a> / YYYY-MM-DD
34- {: #v1-33-0}
32+ ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.34.0">1.34.0</a> / XXXX-XX-XX
33+ {: #v1-34-0}
3534
36- This release comes x months after [1.32 .0](#v1-32 -0),
35+ This release comes x months after [1.33 .0](#v1-33 -0),
3736contains contributions from x contributors, and resolves x issues.
3837
3938Contributors to this release:
4039x,
4140y (release manager),
4241z.
4342
43+ #### Breaking Changes
44+ {: #breaking-1-34-0}
45+
46+
47+ Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
48+ using JDK/OpenJDK versions 8 to 18;
49+ Guava versions 16.0.1 to 31.1-jre;
50+ other software versions as specified in gradle.properties.
51+
52+ #### New features
53+ {: #new-features-1-34-0}
54+
55+ #### Dependency version upgrade
56+ {: #dependency-1-34-0}
57+
58+ #### Bug-fixes, API changes and minor enhancements
59+ {: #fixes-1-34-0}
60+
61+ #### Build and test suite
62+ {: #build-1-34-0}
63+
64+ #### Web site and documentation
65+ {: #site-1-34-0}
66+ -->
67+
68+ ## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.33.0">1.33.0</a> / 2023-02-06
69+ {: #v1-33-0}
70+
71+ This release comes five months after [1.32.0](#v1-32-0),
72+ contains contributions from 33 contributors, and resolves 107 issues.
73+
74+ Among others, it is worth highlighting the following improvements:
75+
76+ * Many improvements to the BigQuery dialect as part of [<a href="https://issues.apache.org/jira/browse/CALCITE-5180">CALCITE-5180</a>]
77+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5269">CALCITE-5269</a>]
78+ Implement BigQuery `TIME_TRUNC` and `TIMESTAMP_TRUNC` functions
79+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5360">CALCITE-5360</a>]
80+ Implement `TIMESTAMP_ADD` function (compatible with BigQuery)
81+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5389">CALCITE-5389</a>]
82+ Add `STARTS_WITH` and `ENDS_WITH` functions (for `BIG_QUERY` compatibility)
83+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5404">CALCITE-5404</a>]
84+ Implement BigQuery's `POW()` and `TRUNC()` math functions
85+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5423">CALCITE-5423</a>]
86+ Implement `TIMESTAMP_DIFF` function (compatible with BigQuery)
87+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5430">CALCITE-5430</a>]
88+ Implement `IFNULL()` for BigQuery dialect
89+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5432">CALCITE-5432</a>]
90+ Implement BigQuery `TIME_ADD`/`TIME_DIFF`
91+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5436">CALCITE-5436</a>]
92+ Implement `DATE_SUB`, `TIME_SUB`, `TIMESTAMP_SUB` (compatible w/ BigQuery)
93+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5447">CALCITE-5447</a>]
94+ Add `DATE_TRUNC` for BigQuery
95+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5105">CALCITE-5105</a>]
96+ Add `MEASURE` type and `AGGREGATE` aggregate function
97+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5155">CALCITE-5155</a>]
98+ Custom time frames
99+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5280">CALCITE-5280</a>]
100+ Implement geometry aggregate functions
101+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5314">CALCITE-5314</a>]
102+ Prune empty parts of a query by exploiting stats/metadata
103+
104+
105+ Contributors to this release:
106+ Aitozi,
107+ Aleksey Plekhanov,
108+ Alessandro Solimando,
109+ Benchao Li,
110+ Bertil Chapuis,
111+ Christophe Le Saec,
112+ Dmitry Sysolyatin,
113+ Francis Chuang,
114+ Gian Merlino,
115+ Greg Hart,
116+ Hanumath Maduri,
117+ Istvan Toth,
118+ Jake Xie,
119+ James Turton,
120+ Jasmin Trada,
121+ Jess Balint (release manager),
122+ Julian Hyde,
123+ Kevin Risden,
124+ Krisztian Kasa,
125+ Liya Fan,
126+ Mou Wu,
127+ Oliver Lee,
128+ Scott Reynolds,
129+ Sergey Nuyanzin,
130+ Stamatis Zampetakis,
131+ TJ Banghart,
132+ Tanner Clary,
133+ Thomas Rebele,
134+ Tim Nieradzik,
135+ Volodymyr Vysotskyi,
136+ Xurenhe,
137+ Zhengqiang Duan,
138+ Zou Dan.
139+
44140#### Breaking Changes
45141{: #breaking-1-33-0}
46142
47143* [<a href="https://issues.apache.org/jira/browse/CALCITE-5293">CALCITE-5293</a>]
48- Support general set operators in PruneEmptyRules. The default configuration of PruneEmptyRules for Set operators has changed: the rules matching scope has increased.
144+ Support general set operators in ` PruneEmptyRules` . The default configuration of ` PruneEmptyRules` for Set operators has changed: the rules matching scope has increased.
49145
50146
51147Compatibility: This release is tested on Linux, macOS, Microsoft Windows;
@@ -56,20 +152,215 @@ other software versions as specified in gradle.properties.
56152#### New features
57153{: #new-features-1-33-0}
58154
155+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-2884">CALCITE-2884</a>]
156+ Implement `JSON_INSERT`, `JSON_REPLACE`, `JSON_SET`
157+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4186">CALCITE-4186</a>]
158+ Add `ST_CoveredBy` spatial function
159+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5105">CALCITE-5105</a>]
160+ Add `MEASURE` type and `AGGREGATE` aggregate function
161+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5127">CALCITE-5127</a>]
162+ Support correlation variables in Project
163+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5155">CALCITE-5155</a>]
164+ Custom time frames
165+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5159">CALCITE-5159</a>]
166+ `ARRAY` string constructor, and implicit cast from string literal (enabled in PostgreSQL conformance)
167+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5269">CALCITE-5269</a>]
168+ Implement BigQuery `TIME_TRUNC` and `TIMESTAMP_TRUNC` functions
169+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5280">CALCITE-5280</a>]
170+ Implement geometry aggregate functions
171+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5281">CALCITE-5281</a>]
172+ Implement geometry set returning functions (SRF)
173+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5283">CALCITE-5283</a>]
174+ Add `ARG_MIN`, `ARG_MAX` (aka `MIN_BY`, `MAX_BY`) aggregate functions
175+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5360">CALCITE-5360</a>]
176+ Implement `TIMESTAMP_ADD` function (compatible with BigQuery)
177+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5362">CALCITE-5362</a>]
178+ Implement geometry measurement functions
179+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5389">CALCITE-5389</a>]
180+ Add `STARTS_WITH` and `ENDS_WITH` functions (for `BIG_QUERY` compatibility)
181+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5393">CALCITE-5393</a>]
182+ `VALUE` as an synonym for `VALUES` keyword (enabled in MySQL conformance)
183+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5404">CALCITE-5404</a>]
184+ Implement BigQuery's `POW()` and `TRUNC()` math functions
185+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5423">CALCITE-5423</a>]
186+ Implement `TIMESTAMP_DIFF` function (compatible with BigQuery)
187+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5430">CALCITE-5430</a>]
188+ Implement `IFNULL()` for BigQuery dialect
189+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5432">CALCITE-5432</a>]
190+ Implement BigQuery `TIME_ADD`/`TIME_DIFF`
191+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5436">CALCITE-5436</a>]
192+ Implement `DATE_SUB`, `TIME_SUB`, `TIMESTAMP_SUB` (compatible w/ BigQuery)
193+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5447">CALCITE-5447</a>]
194+ Add `DATE_TRUNC` for BigQuery
195+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5451">CALCITE-5451</a>]
196+ Implement `LPAD()` and `RPAD()` functions
197+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5495">CALCITE-5495</a>]
198+ Allow `WEEK` and `QUARTER` in `INTERVAL` literals
199+
59200#### Dependency version upgrade
60201{: #dependency-1-33-0}
61202
203+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5341">CALCITE-5341</a>]
204+ Upgrade Calcite to Avatica 1.23.0
205+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5351">CALCITE-5351</a>]
206+ Bump jackson to 2.13.4 and jackson databind to 2.13.4.2 to avoid CVEs
207+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5356">CALCITE-5356</a>]
208+ Update junit4 to 4.13.2 and junit5 to 5.9.1
209+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5374">CALCITE-5374</a>]
210+ Upgrade jackson version to 2.14.0
211+
62212#### Bug-fixes, API changes and minor enhancements
63213{: #fixes-1-33-0}
64214
215+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4351">CALCITE-4351</a>]
216+ `RelMdUtil#numDistinctVals` always returns 0 for large inputs
217+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4632">CALCITE-4632</a>]
218+ Exception in `RelToSqlConverter`: "Cannot convert x to DECIMAL(n, m) due to overflow"
219+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4804">CALCITE-4804</a>]
220+ Support `Snapshot` operator serialization and deserialization
221+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4972">CALCITE-4972</a>]
222+ Subfields of array columns containing structs are not qualified in `getFieldOrigins`
223+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-4982">CALCITE-4982</a>]
224+ Do not push 'cast to not null' through `Join` in `ProjectJoinTransposeRule`
225+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5141">CALCITE-5141</a>]
226+ Incomplete implicit type conversion for insert values
227+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5209">CALCITE-5209</a>]
228+ Proper sub-query handling if it is used inside select list and group by
229+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5217">CALCITE-5217</a>]
230+ Implement `unparseSqlIntervalLiteral` in the Firebolt dialect
231+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5230">CALCITE-5230</a>]
232+ Return type of `PERCENTILE_DISC` should be the same as sort expression
233+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5252">CALCITE-5252</a>]
234+ JDBC adapter sometimes miss parentheses around `SELECT` in `WITH_ITEM` body
235+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5253">CALCITE-5253</a>]
236+ `NATURAL` join and `USING` should fail if join columns are not unique - expression validation partially broken
237+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5259">CALCITE-5259</a>]
238+ Add `getParameterRowType` method to `Planner` interface
239+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5264">CALCITE-5264</a>]
240+ `HintStrategy` rule exclusion does not match innermost rels
241+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5265">CALCITE-5265</a>]
242+ JDBC adapter sometimes adds unnecessary parentheses around `SELECT` in `INSERT`
243+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5267">CALCITE-5267</a>]
244+ Remove unused variable 'newCasts' in `AggregateCaseToFilterRule`
245+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5276">CALCITE-5276</a>]
246+ Implicitly convert strings to geometries
247+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5286">CALCITE-5286</a>]
248+ Join with parameterized `LIMIT` throws `AssertionError` "not a literal"
249+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5288">CALCITE-5288</a>]
250+ Expression `(a > 5 and a < 15) or (a > 10 and a < 20)` should be simplified to `SEARCH(a, Sarg[(5..20)])`
251+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5291">CALCITE-5291</a>]
252+ Make BigQuery lexical policy case insensitive
253+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5293">CALCITE-5293</a>]
254+ Support general set operators in `PruneEmptyRules`
255+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5294">CALCITE-5294</a>]
256+ Prune the null-generating side of an outer join if it is empty
257+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5296">CALCITE-5296</a>]
258+ In a query with `ROLLUP`, validator wrongly infers that a column is `NOT NULL`
259+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5297">CALCITE-5297</a>]
260+ Casting dynamic variable twice throws exception
261+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5298">CALCITE-5298</a>]
262+ CalciteSystemProperty `calcite.test.dataset` path check fails under Java Security Manager
263+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5299">CALCITE-5299</a>]
264+ JDBC adapter sometimes adds unnecessary parentheses around `SELECT` in `WITH` body
265+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5305">CALCITE-5305</a>]
266+ Character literals with C-style escapes
267+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5310">CALCITE-5310</a>]
268+ `JSON_OBJECT` in scalar sub-query throws `AssertionError`
269+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5314">CALCITE-5314</a>]
270+ Prune empty parts of a query by exploiting stats/metadata
271+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5326">CALCITE-5326</a>]
272+ `SqlMerge` generate extra bracket on `toSqlString`
273+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5332">CALCITE-5332</a>]
274+ Configuring `PruneEmptyRules` is cumbersome
275+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5336">CALCITE-5336</a>]
276+ Support inferring constants from predicates with `IS NOT DISTINCT FROM` operator
277+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5337">CALCITE-5337</a>]
278+ `UnionPullUpConstantsRule` produces an invalid plan when pulling up constants for nullable fields
279+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5339">CALCITE-5339</a>]
280+ Use `Method#getParameterCount` rather than `Method#getParameters` to get length
281+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5342">CALCITE-5342</a>]
282+ Refactor SqlFunctions `lastDay`, `addMonths`, `subtractMonths` to use `DateTimeUtils` from Avatica
283+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5348">CALCITE-5348</a>]
284+ When translating `ORDER BY` in `OVER`, use the session's default null collation (e.g. `NULLS LAST`)
285+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5349">CALCITE-5349</a>]
286+ `RelJson` deserialization should support `SqlLibraryOperators`
287+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5355">CALCITE-5355</a>]
288+ Use the Presto SQL dialect for AWS Athena
289+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5377">CALCITE-5377</a>]
290+ `RelFieldTrimmer` support Sort with dynamic param
291+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5383">CALCITE-5383</a>]
292+ Update `CONCAT` function to allow `BIG_QUERY`
293+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5385">CALCITE-5385</a>]
294+ Add BigQuery as supported library for implemented functions
295+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5388">CALCITE-5388</a>]
296+ `tempList` expression inside `EnumerableWindow.getPartitionIterator` should be unoptimized
297+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5391">CALCITE-5391</a>]
298+ `JoinOnUniqueToSemiJoinRule` should preserve field names, if possible
299+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5392">CALCITE-5392</a>]
300+ Support `Snapshot` in `RelMdExpressionLineage`
301+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5394">CALCITE-5394</a>]
302+ `RelToSqlConverter` fails when semi-join is under a join node
303+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5395">CALCITE-5395</a>]
304+ `RelToSqlConverter` fails when `SELECT *` is under a semi-join node
305+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5405">CALCITE-5405</a>]
306+ MongoDB: Invalid `TIMESTAMP` conversion
307+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5407">CALCITE-5407</a>]
308+ MongoDB: Invalid `ARRAY` conversion
309+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5408">CALCITE-5408</a>]
310+ Return type of `PERCENTILE_CONT` should be the same as sort expression
311+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5410">CALCITE-5410</a>]
312+ Assertion error on `PERCENT_REMAINDER` operator with `DECIMAL` type
313+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5414">CALCITE-5414</a>]
314+ Use `DateTimeUtils` to correctly convert between `java.sql` types and Unix timestamps
315+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5424">CALCITE-5424</a>]
316+ Customize handling of literals based on type system
317+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5439">CALCITE-5439</a>]
318+ Validation of Pivot fails after creating a deep copy of `SqlNode`
319+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5450">CALCITE-5450</a>]
320+ Add support for `WEEK(WEEKDAY)` for custom time frames to relevant functions
321+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5452">CALCITE-5452</a>]
322+ Add BigQuery `LENGTH()` as synonym for `CHAR_LENGTH()`
323+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5454">CALCITE-5454</a>]
324+ Update BigQuery Conformance for `!=` and `%` operators
325+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5466">CALCITE-5466</a>]
326+ Constant condition can't be reduced after correlate
327+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5471">CALCITE-5471</a>]
328+ `RelSupplier.SqlRelSupplier#apply` should use `.project()`, not `.rel`
329+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5489">CALCITE-5489</a>]
330+ When creating a `RexCall` to `TIMESTAMP_DIFF` function, cannot convert a `TIMESTAMP` literal to a `org.apache.calcite.avatica.util.TimeUnit`
331+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5491">CALCITE-5491</a>]
332+ Allow `TIME` and `DATE` to be args for `TIMESTAMPDIFF`
333+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5493">CALCITE-5493</a>]
334+ Time zone tests in `SqlFunctions` should pass in `Europe/London`
335+
65336#### Build and test suite
66337{: #build-1-33-0}
338+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5197">CALCITE-5197</a>]
339+ Bump gradle to 7.4.2 and add checksum autoupdate
340+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5306">CALCITE-5306</a>]
341+ Remove JDK15/16 EOL non-LTS JDKs in CI
342+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5340">CALCITE-5340</a>]
343+ Tests should fail when actual and expected XML reference files are not identical
344+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5417">CALCITE-5417</a>]
345+ Include Proj4J as an api dependency once the license allows it
346+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5427">CALCITE-5427</a>]
347+ Provide code quality/coverage metrics with SonarCloud and JaCoCo
348+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5428">CALCITE-5428</a>]
349+ Reduce minimum Guava version to 16.0.1
350+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5433">CALCITE-5433</a>]
351+ Druid tests hang/fail intermittently in CI
352+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5474">CALCITE-5474</a>]
353+ Disable Sonar quality gates to avoid checks appearing as failures
354+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5475">CALCITE-5475</a>]
355+ Improve test coverage accuracy by aggregating modules
67356
68357#### Web site and documentation
69358{: #site-1-33-0}
70359
71- {% endcomment %}
72- -->
360+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5239">CALCITE-5239</a>]
361+ Site: JDBC Adapter's current limitations is incorrect
362+ * [<a href="https://issues.apache.org/jira/browse/CALCITE-5287">CALCITE-5287</a>]
363+ SQL reference page is missing from website
73364
74365## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.32.0">1.32.0</a> / 2022-09-10
75366{: #v1-32-0}
0 commit comments