Skip to content

Commit 68b02df

Browse files
committed
[CALCITE-4169] Release Calcite 1.25.0
1 parent 37b8cdb commit 68b02df

File tree

3 files changed

+82
-4
lines changed

3 files changed

+82
-4
lines changed

README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Apache Calcite release 1.24.0
1+
Apache Calcite release 1.25.0
22

33
This is a source or binary distribution of Apache Calcite.
44

site/_docs/history.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,84 @@ For a full list of releases, see
2727
<a href="https://github.com/apache/calcite/releases">github</a>.
2828
Downloads are available on the
2929
[downloads page]({{ site.baseurl }}/downloads/).
30+
31+
## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.25.0">1.25.0</a> / 2020-08-08
32+
{: #v1-25-0}
33+
34+
This release comes shortly after [1.24.0](#v1-24-0) (in just two weeks) and removes methods
35+
which were deprecated in the previous version. It also introduces other breaking changes so
36+
make sure to consult corresponding section. Notable improvements in this release are:
37+
38+
* [Interval Expressions](https://issues.apache.org/jira/browse/CALCITE-4134)
39+
(e.g. `INTERVAL '1' HOUR`, `INTERVAL -'1:2' HOUR TO MINUTE`)
40+
* [Character Literals as Aliases](https://issues.apache.org/jira/browse/CALCITE-4080)
41+
* [Refactor How Planner Rules are Parameterized](https://issues.apache.org/jira/browse/CALCITE-3923)
42+
* [Spacial Functions](https://issues.apache.org/jira/browse/CALCITE-2160)
43+
44+
Compatibility: This release is tested on Linux, MacOS, Microsoft Windows;
45+
using Oracle JDK 8, 9, 10, 11, 12, 13, 14 and OpenJDK 8, 9, 10, 11, 12, 13, 14;
46+
Guava versions 19.0 to 28.2-jre; other software versions as specified in
47+
gradle.properties.
48+
49+
#### Breaking Changes
50+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-2569">CALCITE-2569</a>]
51+
UDFs that are table functions must implement `SqlTableFunction` and have `CURSOR` as their return type
52+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-3923">CALCITE-3923</a>]
53+
Refactor how planner rules are parameterized
54+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4079">CALCITE-4079</a>]
55+
Dialect constants in `SqlDialect` can cause class initialization deadlock
56+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4114">CALCITE-4114</a>]
57+
Remove method `CalciteAssert.forceDecorrelate` (Jiatao Tao)
58+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4128">CALCITE-4128</a>]
59+
Remove dependency of File adapter on Example CSV adapter
60+
61+
#### New features
62+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-2160">CALCITE-2160</a>]
63+
Spatial: Add functions `ST_MakeGrid` and `ST_MakeGridPoints`
64+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4134">CALCITE-4134</a>]
65+
Interval expressions
66+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4154">CALCITE-4154</a>]
67+
Add a rule, `ProjectAggregateMergeRule`, to merge a `Project` onto an `Aggregate`
68+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4080">CALCITE-4080</a>]
69+
Allow character literals as column aliases, if `SqlConformance.allowCharLiteralAlias()`
70+
71+
#### Bug fixes, API changes and minor enhancements
72+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4139">CALCITE-4139</a>]
73+
Prevent NPE in `ListTransientTable`
74+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-2854">CALCITE-2854</a>]
75+
Codegen compile error when implementing unary minus function with data type `BigDecimal` (Qi Yu)
76+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-3957">CALCITE-3957</a>]
77+
`AggregateMergeRule` should merge `SUM0` into `COUNT` even if `GROUP BY` is empty
78+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4150">CALCITE-4150</a>]
79+
JDBC adapter throws `UnsupportedOperationException` when generating SQL for untyped `NULL` literal (Anton Haidai)
80+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4118">CALCITE-4118</a>]
81+
RexSimplify might remove `CAST` from RexNode incorrectly
82+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4145">CALCITE-4145</a>]
83+
Exception when query from UDF field with structured type
84+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4081">CALCITE-4081</a>]
85+
Round-tripping a DECIMAL literal throws validation error
86+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4132">CALCITE-4132</a>]
87+
Estimate the number of distinct values more accurately (Liya Fan)
88+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4102">CALCITE-4102</a>]
89+
Some improvements to aggregate related operations (Liya Fan)
90+
91+
#### Build and test suite
92+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4141">CALCITE-4141</a>]
93+
Make checkstyle tasks relocatable to support Gradle build cache
94+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4137">CALCITE-4137</a>]
95+
Checkstyle should ensure that every class has a Javadoc comment
96+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4156">CALCITE-4156</a>]
97+
`ReflectiveRelMetadataProvider` constructor should throw an exception (instead of assertion) when called with an empty map
98+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4022">CALCITE-4022</a>]
99+
Support unparse special syntax for `INSERT` (Xu Zhaohui)
100+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4115">CALCITE-4115</a>]
101+
Improve the prompt of using SQL keywords for sql parses (part2)
102+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4129">CALCITE-4129</a>]
103+
Support deep equality check for `RelNode`
104+
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4111">CALCITE-4111</a>]
105+
Remove `VolcanoPlannerPhase` in Planner (Jiatao Tao)
106+
107+
30108
## <a href="https://github.com/apache/calcite/releases/tag/calcite-1.24.0">1.24.0</a> / 2020-07-24
31109
{: #v1-24-0}
32110

site/_docs/howto.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ Unpack the source distribution `.tar.gz` file,
3838
then build using the included maven wrapper:
3939

4040
{% highlight bash %}
41-
$ tar xvfz apache-calcite-1.24.0-src.tar.gz
42-
$ cd apache-calcite-1.24.0-src
41+
$ tar xvfz apache-calcite-1.25.0-src.tar.gz
42+
$ cd apache-calcite-1.25.0-src
4343
$ ./gradlew build
4444
{% endhighlight %}
4545

@@ -605,7 +605,7 @@ must:
605605
* resolve the issue (do not close it as this will be done by the release
606606
manager);
607607
* select "Fixed" as resolution cause;
608-
* mark the appropriate version (e.g., 1.24.0) in the "Fix version" field;
608+
* mark the appropriate version (e.g., 1.25.0) in the "Fix version" field;
609609
* add a comment (e.g., "Fixed in ...") with a hyperlink pointing to the commit
610610
which resolves the issue (in GitHub or GitBox), and also thank the contributor
611611
for their contribution.

0 commit comments

Comments
 (0)