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 > >
