This is an automated email from the ASF dual-hosted git repository. asf-gitbox-commits pushed a commit to annotated tag avatica-1.28.0-rc0 in repository https://gitbox.apache.org/repos/asf/calcite-avatica.git
commit 04bca23373086b9f9b8083422ea392e68bbc5162 Author: Francis Chuang <[email protected]> AuthorDate: Wed May 6 08:56:55 2026 +1000 [CALCITE-7495] Release Avatica 1.28.0 --- NOTICE | 2 +- README | 2 +- site/_docs/docker_images.md | 28 +++++++++++++------------- site/_docs/history.md | 49 +++++++++++++++++++++++++++++++++++++++++++++ site/_docs/howto.md | 6 +++--- 5 files changed, 68 insertions(+), 19 deletions(-) diff --git a/NOTICE b/NOTICE index 9b6e8fcb6..5cd794dab 100644 --- a/NOTICE +++ b/NOTICE @@ -1,5 +1,5 @@ Apache Calcite -- Avatica -Copyright 2012-2025 The Apache Software Foundation +Copyright 2012-2026 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). diff --git a/README b/README index 8b3629772..8cb0ab972 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Apache Calcite Avatica release 1.27.0 +Apache Calcite Avatica release 1.28.0 # Overview This is a source or binary distribution of Avatica, a framework for diff --git a/site/_docs/docker_images.md b/site/_docs/docker_images.md index f2e510b9b..fd26c1b18 100644 --- a/site/_docs/docker_images.md +++ b/site/_docs/docker_images.md @@ -70,22 +70,22 @@ file will start an instance of PostgreSQL and an instance of the Avatica server, exposing an Avatica server configured against a "real" PostgreSQL database. All of the `Dockerfile` and `docker-compose.yml` files are conveniently provided in an archive for -each release. Here is the layout for release 1.27.0: +each release. Here is the layout for release 1.28.0: ``` -avatica-docker-1.27.0/ -avatica-docker-1.27.0/hypersql/ -avatica-docker-1.27.0/mysql/ -avatica-docker-1.27.0/postgresql/ -avatica-docker-1.27.0/Dockerfile -avatica-docker-1.27.0/hypersql/build.sh -avatica-docker-1.27.0/hypersql/Dockerfile -avatica-docker-1.27.0/mysql/build.sh -avatica-docker-1.27.0/mysql/docker-compose.yml -avatica-docker-1.27.0/mysql/Dockerfile -avatica-docker-1.27.0/postgresql/build.sh -avatica-docker-1.27.0/postgresql/docker-compose.yml -avatica-docker-1.27.0/postgresql/Dockerfile +avatica-docker-1.28.0/ +avatica-docker-1.28.0/hypersql/ +avatica-docker-1.28.0/mysql/ +avatica-docker-1.28.0/postgresql/ +avatica-docker-1.28.0/Dockerfile +avatica-docker-1.28.0/hypersql/build.sh +avatica-docker-1.28.0/hypersql/Dockerfile +avatica-docker-1.28.0/mysql/build.sh +avatica-docker-1.28.0/mysql/docker-compose.yml +avatica-docker-1.28.0/mysql/Dockerfile +avatica-docker-1.28.0/postgresql/build.sh +avatica-docker-1.28.0/postgresql/docker-compose.yml +avatica-docker-1.28.0/postgresql/Dockerfile ``` #### Running diff --git a/site/_docs/history.md b/site/_docs/history.md index 87debf5e4..604303336 100644 --- a/site/_docs/history.md +++ b/site/_docs/history.md @@ -28,6 +28,55 @@ For a full list of releases, see Downloads are available on the [downloads page]({{ site.baseurl }}/downloads/avatica.html). +## <a href="https://github.com/apache/calcite-avatica/releases/tag/rel/avatica-1.28.0">1.28.0</a> / 2026-05-XX +{: #v1-28-0} + +Avatica 1.28.0 contains dependency upgrades, support for JDK 24, BEARER authentication support and bug fixes. + +Compatibility: This release is tested on Linux, macOS, Microsoft Windows; +using JDK/OpenJDK versions 8, 11, 17, 21, 24; +other software versions as specified in `gradle.properties`. + +This release is dedicated to Istvan Toth, a prolific contributor to Avatica who passed away in early 2026. Istvan's +contributions to Avatica were significant and wide-ranging, including bug fixes, new features, and improvements +to the build system. He was an active member of the community and his work has had a lasting impact on the project. +He will be greatly missed by all who knew him. + +Contributors to this release: +Aron Meszaros, +Cancai Cai, +Francis Chuang (release manager), +Istvan Toth, +Mihai Budiu, +Richard Antal, +Sergey Nuyanzin, +Soumyakanti Das, +Vishal Satish. + +Features and bug fixes + +* [<a href="https://issues.apache.org/jira/browse/CALCITE-6135">CALCITE-6135</a>] + BEARER authentication support +* [<a href="https://issues.apache.org/jira/browse/CALCITE-7436">CALCITE-7436</a>] + Add high-coverage Jazzer fuzzing for Avatica core modules +* [<a href="https://issues.apache.org/jira/browse/CALCITE-7449">CALCITE-7449</a>] + DateTimeUtils.intervalDayTimeToString silently truncates large intervals +* [<a href="https://issues.apache.org/jira/browse/CALCITE-7459">CALCITE-7459</a>] + Upgrade Jackson in Avatica to 2.18.6 due to CVE +* [<a href="https://issues.apache.org/jira/browse/CALCITE-7329">CALCITE-7329</a>] + Remove slf4j-api from avatica-shadow jar +* [<a href="https://issues.apache.org/jira/browse/CALCITE-6781">CALCITE-6781</a>] + The isUpdateCapable method of calcite.avatica will incorrectly traverse the returned result value + +Build and tests + +* [<a href="https://issues.apache.org/jira/browse/CALCITE-7500">CALCITE-7500</a>] + Add support for jdk 24 in CI + +Website and documentation + +* Bump addressable from 2.8.7 to 2.9.0 in /site + ## <a href="https://github.com/apache/calcite-avatica/releases/tag/rel/avatica-1.27.0">1.27.0</a> / 2025-09-30 {: #v1-27-0} diff --git a/site/_docs/howto.md b/site/_docs/howto.md index 38b0433ee..0478a6d7a 100644 --- a/site/_docs/howto.md +++ b/site/_docs/howto.md @@ -31,7 +31,7 @@ Here's some miscellaneous documentation about using Avatica. ## Building from a source distribution Prerequisites are Java (JDK 8 or later) -and Gradle (version 8.14.3) on your path. +and Gradle (version 8.14.4) on your path. (The source distribution [does not include the Gradle wrapper](https://issues.apache.org/jira/browse/CALCITE-4575); @@ -43,8 +43,8 @@ Unpack the source distribution `.tar.gz` file, then build using Gradle: {% highlight bash %} -$ tar xvfz apache-calcite-avatica-1.27.0-src.tar.gz -$ cd apache-calcite-avatica-1.27.0-src +$ tar xvfz apache-calcite-avatica-1.28.0-src.tar.gz +$ cd apache-calcite-avatica-1.28.0-src $ gradle build {% endhighlight %}
