Many thanks Francis and all the people involved!

On Thu, Jul 16, 2020 at 3:56 AM Francis Chuang <[email protected]>
wrote:

> The Apache Calcite team is pleased to announce the release of Apache
> Calcite Avatica Go 5.0.0.
>
> Avatica is a framework for building database drivers. Avatica
> defines a wire API and serialization mechanism for clients to
> communicate with a server as a proxy to a database. The reference
> Avatica client and server are implemented in Java and communicate
> over HTTP. Avatica is a sub-project of Apache Calcite.
>
> The Avatica Go client is a Go database/sql driver that enables Go
> programs to communicate with the Avatica server.
>
> Apache Calcite Avatica Go 5.0.0 is a major release of the Avatica Go
> client. Due to this, consumers of the package will need to update their
> import paths to "github.com/apache/calcite-avatica-go/v5".
>
> This release also features a breaking change for connection metadata
> (CALCITE-3248): Previously, it is possible to set the HTTP username and
> password using the username and password parameters in the query string
> of the DSN. These parameters were confusing and didn’t signal the intent
> and effect of the parameters in addition to clashing with the
> avaticaUser and avaticaPassword parameters. The username and password
> parameters have now been removed as CALCITE-3248 implements the
> Connector interface via the NewConnector() method, which allows the
> driver to be instantiated with a custom HTTP client. Subsequently, it is
> now possible to set up the driver with a custom HTTP client and decorate
> it with the WithDigestAuth(), WithBasicAuth(), WithKerberosAuth() and
> WithAdditionalHeaders() methods.
>
> For this release, support for the `dep` dependency manager has been
> removed and the recommended way to install this package is to use Go
> modules.
>
> This release includes updated dependencies, testing against more
> targets as well as a batching support to improve performance when
> working with large amount of changes using prepared statements. More
> information is available in the release notes:
>
>    https://calcite.apache.org/avatica/docs/go_history.html#v5-0-0
>
> The release is available here:
>
>    https://calcite.apache.org/avatica/downloads/avatica-go.html
>
> We welcome your help and feedback. For more information on how to
> report problems, and to get involved, visit the project website at
>
>    https://calcite.apache.org/avatica
>
> or the Apache Calcite project website:
>
>    https://calcite.apache.org/
>
> Francis Chuang, on behalf of the Apache Calcite Team
>
>

Reply via email to