Skip to content

Commit

Permalink
[CALCITE-4797] Release Avatica 1.19.0
Browse files Browse the repository at this point in the history
  • Loading branch information
julianhyde committed Oct 4, 2021
1 parent 03e69d2 commit d9f4374
Show file tree
Hide file tree
Showing 4 changed files with 76 additions and 20 deletions.
2 changes: 1 addition & 1 deletion README
@@ -1,4 +1,4 @@
Apache Calcite Avatica release 1.18.0
Apache Calcite Avatica release 1.19.0

This is a source or binary distribution of Avatica, a framework for
building database drivers. Avatica is a sub-project of Apache Calcite.
Expand Down
28 changes: 14 additions & 14 deletions site/_docs/docker_images.md
Expand Up @@ -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.18.0:
each release. Here is the layout for release 1.19.0:

```
avatica-docker-1.18.0/
avatica-docker-1.18.0/hypersql/
avatica-docker-1.18.0/mysql/
avatica-docker-1.18.0/postgresql/
avatica-docker-1.18.0/Dockerfile
avatica-docker-1.18.0/hypersql/build.sh
avatica-docker-1.18.0/hypersql/Dockerfile
avatica-docker-1.18.0/mysql/build.sh
avatica-docker-1.18.0/mysql/docker-compose.yml
avatica-docker-1.18.0/mysql/Dockerfile
avatica-docker-1.18.0/postgresql/build.sh
avatica-docker-1.18.0/postgresql/docker-compose.yml
avatica-docker-1.18.0/postgresql/Dockerfile
avatica-docker-1.19.0/
avatica-docker-1.19.0/hypersql/
avatica-docker-1.19.0/mysql/
avatica-docker-1.19.0/postgresql/
avatica-docker-1.19.0/Dockerfile
avatica-docker-1.19.0/hypersql/build.sh
avatica-docker-1.19.0/hypersql/Dockerfile
avatica-docker-1.19.0/mysql/build.sh
avatica-docker-1.19.0/mysql/docker-compose.yml
avatica-docker-1.19.0/mysql/Dockerfile
avatica-docker-1.19.0/postgresql/build.sh
avatica-docker-1.19.0/postgresql/docker-compose.yml
avatica-docker-1.19.0/postgresql/Dockerfile
```

#### Running
Expand Down
56 changes: 55 additions & 1 deletion site/_docs/history.md
Expand Up @@ -28,7 +28,7 @@ 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.19.0">1.19.0</a> / under development
## <a href="https://github.com/apache/calcite-avatica/releases/tag/rel/avatica-1.19.0">1.19.0</a> / 2021-10-07
{: #v1-19-0}

Compatibility: This release is tested
Expand All @@ -38,6 +38,60 @@ using IBM Java 8;
Guava versions 14.0.1 to 31.0.1-jre;
other software versions as specified in `gradle.properties`.

Contributors to this release:
Alessandro Solimando,
Amann Malik,
chenyuzhi459,
Francis Chuang,
Istvan Toth,
Julian Hyde (release manager),
NoboGo,

This comment has been minimized.

Copy link
@NobiGo

NobiGo Oct 8, 2021

Contributor

@julianhyde This name has some problems. Should be NobiGo?

This comment has been minimized.

Copy link
@julianhyde

julianhyde Oct 9, 2021

Author Contributor

Yes, someone pointed it out during the vote. Sorry for the typo. I'll fix it after the release.

Jack Scott,
Sergey Nuyanzin,
Stamatis Zampetakis,
Zeng Rui.

Features and bug fixes

* [<a href="https://issues.apache.org/jira/browse/CALCITE-4573">CALCITE-4573</a>]
`NullPointerException` while fetching from a column of type `ARRAY`
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4626">CALCITE-4626</a>]
Upgrade protobuf version to 3.17.1 to remove `com.google.protobuf.UnsafeUtil`
warnings
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4602">CALCITE-4602</a>]
`ClassCastException` retrieving from `ARRAY` that has mixed `INTEGER` and
`DECIMAL` elements
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4600">CALCITE-4600</a>]
`ClassCastException` retrieving from an `ARRAY` that has `DATE`, `TIME` or
`TIMESTAMP` elements
* Upgrade forbiddenapis 2.7 &rarr; 3.2, and Guava to 14.0.1 &rarr; 31.0.1-jre
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4757">CALCITE-4757</a>]
Allow columns of type `NULL` in `ResultSet`
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4767">CALCITE-4767</a>]
Add `Quoting.BACK_TICK_BACKSLASH`
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4536">CALCITE-4536</a>]
Add support for `BIT` data type
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4752">CALCITE-4752</a>]
`PreparedStatement#SetObject()` fails for `BigDecimal` values
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4646">CALCITE-4646</a>]
Bump Jetty version to 9.4.42.v20210604
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4676">CALCITE-4676</a>]
Avatica client leaks TCP connections

Build and tests

* [<a href="https://issues.apache.org/jira/browse/CALCITE-4790">CALCITE-4790</a>]
Make Gradle pass the `user.timezone` property to the test JVM
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4815">CALCITE-4815</a>]
Enforce shaded artifacts include `checker-qual` 3.10.0 or later
* Bump javadoc compilation gradle image to 6.8
* [<a href="https://issues.apache.org/jira/browse/CALCITE-4755">CALCITE-4755</a>]
Prepare for next development iteration

Website and documentation

* Site: Remove nowadays redundant minified javascript files

## <a href="https://github.com/apache/calcite-avatica/releases/tag/rel/avatica-1.18.0">1.18.0</a> / 2021-05-18
{: #v1-18-0}

Expand Down
10 changes: 6 additions & 4 deletions site/_docs/howto.md
Expand Up @@ -43,8 +43,8 @@ Unpack the source distribution `.tar.gz` file,
then build using Gradle:

{% highlight bash %}
$ tar xvfz apache-calcite-avatica-1.18.0-src.tar.gz
$ cd apache-calcite-avatica-1.18.0-src
$ tar xvfz apache-calcite-avatica-1.19.0-src.tar.gz
$ cd apache-calcite-avatica-1.19.0-src
$ gradle build
{% endhighlight %}

Expand Down Expand Up @@ -205,6 +205,7 @@ Before you start:
* Check that `NOTICE` has the current copyright year.
* Check that `calcite.avatica.version` has the proper value in `/gradle.properties`.
* Add release notes to `site/_docs/history.md`. Include the commit history,
names of people who contributed to the release,
and say which versions of Java, Guava and operating systems the release is
tested against.
* Generate a report of vulnerabilities that occur among dependencies,
Expand All @@ -219,8 +220,9 @@ The release candidate process does not add commits,
so there's no harm if it fails. It might leave `-rc` tag behind
which can be removed if required.

You can perform a dry-run release with a help of https://github.com/vlsi/asflike-release-environment
That would perform the same steps, however it would push changes to the mock Nexus, Git, and SVN servers.
You can perform a dry-run release with a help of
[vlsi/asflike-release-environment](https://github.com/vlsi/asflike-release-environment).
That performs the same steps, however it pushes changes to the mock Nexus, Git, and SVN servers.

If any of the steps fail, fix the problem, and
start again from the top.
Expand Down

0 comments on commit d9f4374

Please sign in to comment.