Coherence Go Client - v1.0.1
Introduction
This is release v1.0.1 of the Coherence Go Client, an API for accessing Coherence caches via native Go client.
Documentation
Requirements
- Coherence CE 22.06.4+, 23.03+, or Coherence 14.1.1.2206.4+ Commercial edition with a configured gRPCProxy.
Always ensure you are using the latest available patch. - Go 1.19.+
Getting Started
go get github.com/oracle/coherence-go-client@latest
After executing this command coherence-go-client is ready to use, and it's source will be in:
$GOPATH/pkg/mod/github.com/oracle/coherence-go-client@latest
New features since v1.0.0
- Added the
IsReady()
function to determine if the NamedCache or NamedMap is ready to accept requests. An example of when this method would return false would be where a partitioned cache service that owns this cache has no storage-enabled members. This call is only available when connecting to CE 23.03.1+, CE 22.06.05+ and commercial version 14.1.1-2206-5+ - Added the the following options to
NewSession
to allow for setting ot TLS options:WithTLSConfig()
allows you to set a specifictls.Config
when you require fine grained controlWithTLSClientCert()
,WithTLSClientKey()
andWithTLSCertsPath()
allows you to set TLS options directly when creating a session rather than relying on environment variables
- Additional CI tests against various Go versions
Fixed Issues since v1.0.0
- Fix a number of issues with timeouts when reconnecting to gRPC proxy servers.