diff --git a/README b/README index 7a4eaaeafe..571202929f 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Apache Calcite Avatica release 1.23.0 +Apache Calcite Avatica release 1.24.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 2354ca3cbf..e04a253109 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.23.0: +each release. Here is the layout for release 1.24.0: ``` -avatica-docker-1.23.0/ -avatica-docker-1.23.0/hypersql/ -avatica-docker-1.23.0/mysql/ -avatica-docker-1.23.0/postgresql/ -avatica-docker-1.23.0/Dockerfile -avatica-docker-1.23.0/hypersql/build.sh -avatica-docker-1.23.0/hypersql/Dockerfile -avatica-docker-1.23.0/mysql/build.sh -avatica-docker-1.23.0/mysql/docker-compose.yml -avatica-docker-1.23.0/mysql/Dockerfile -avatica-docker-1.23.0/postgresql/build.sh -avatica-docker-1.23.0/postgresql/docker-compose.yml -avatica-docker-1.23.0/postgresql/Dockerfile +avatica-docker-1.24.0/ +avatica-docker-1.24.0/hypersql/ +avatica-docker-1.24.0/mysql/ +avatica-docker-1.24.0/postgresql/ +avatica-docker-1.24.0/Dockerfile +avatica-docker-1.24.0/hypersql/build.sh +avatica-docker-1.24.0/hypersql/Dockerfile +avatica-docker-1.24.0/mysql/build.sh +avatica-docker-1.24.0/mysql/docker-compose.yml +avatica-docker-1.24.0/mysql/Dockerfile +avatica-docker-1.24.0/postgresql/build.sh +avatica-docker-1.24.0/postgresql/docker-compose.yml +avatica-docker-1.24.0/postgresql/Dockerfile ``` #### Running diff --git a/site/_docs/history.md b/site/_docs/history.md index 69693aa35a..4bfe10454a 100644 --- a/site/_docs/history.md +++ b/site/_docs/history.md @@ -28,6 +28,76 @@ For a full list of releases, see Downloads are available on the [downloads page]({{ site.baseurl }}/downloads/avatica.html). +## 1.24.0 / 2023-12-XX +{: #v1-24-0} + +Apache Calcite Avatica 1.24.0 features mostly dependency upgrades with some minor bug fixes and features. + +Compatibility: This release is tested +on Linux, macOS, Microsoft Windows; +using Oracle JDK 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19; +using IBM Java 8; +Guava versions 14.0.1 to 32.1.1-jre; +other software versions as specified in `gradle.properties`. + +Contributors to this release: +Evgeniy Stanilovskiy, +Francis Chuang (Release Manager), +Greg Hart, +Istvan Toth, +Mihai Budiu, +Richard Antal, +Sergey Nuyanzin, +TJ Banghart +Vaibhav Joshi, +Will Noble + +Features and bug fixes + +* [CALCITE-5494] + Time zone tests in DateTimeUtilsTest should pass in Europe/London +* [CALCITE-5440] + Bump gradle from 7.4.2 to 7.6.1 +* Bump forbidden apis from 3.2 to 3.4 +* [CALCITE-5567] + Update mockito from 4.4.0 to 4.11.0 and enable jdk19 +* [CALCITE-5678] + Validate date, time and timestamp literals per ISO-8601 +* [CALCITE-5581] + Implement Basic client side load balancing in Avatica Driver +* [CALCITE-5803] + Migrate Avatica to Gradle 8.1.1 +* [CALCITE-5812] + Gradle tasks fails when creating the javadoc aggregation + Exclude "bom" project from the javadoc aggregation since it does not have "main" and "test" objects causing "tasks" to + fail. +* [CALCITE-5804] + Upgrade jackson version from 2.14.1 to 2.15.2 +* [CALCITE-5748] + Support Guava 32.1.1-jre +* [CALCITE-5890] + Handle non-JKS truststores in Avatica client +* [CALCITE-5981] + `TIMESTAMPDIFF` function returns incorrect result +* [CALCITE-6034] + Add `isAutoIncrement` and `isGenerated` args to `MetaColumn` constructor +* [CALCITE-5536] + Clean up some of the magic numbers in `AvaticaResultSetConversionsTest` and `AbstractCursor` +* [CALCITE-6113] + Update HttpComponents Core to 5.2.3 and HttpComponents Client to 5.2.1 in Avatica +* [CALCITE-6141] + Add `jdk8.checkstyle` property, use `jdk8.checkstyle` in case of java 8 + +Build and tests + +* [CALCITE-6106] + Switch from gradle to eclipse-temurin image for avatica docker-compose release commands +* [CALCITE-6107] + Upgrade vlsi-release-plugins to 1.90 +* Use eclipse-temurin:8 images +* Install svn in docker release script +* Install svn when using docker release script to promote release + ## 1.23.0 / 2023-01-19 {: #v1-23-0} diff --git a/site/_docs/howto.md b/site/_docs/howto.md index e36e20c39c..04ab88b710 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 7.4.2) on your path. +and Gradle (version 8.1.1) 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.23.0-src.tar.gz -$ cd apache-calcite-avatica-1.23.0-src +$ tar xvfz apache-calcite-avatica-1.24.0-src.tar.gz +$ cd apache-calcite-avatica-1.24.0-src $ gradle build {% endhighlight %}