Skip to content

Coherence Go Client - v1.0.1

Compare
Choose a tag to compare
@tmiddlet2666 tmiddlet2666 released this 21 Aug 05:37
· 79 commits to main since this release
ba5515a

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 specific tls.Config when you require fine grained control
    • WithTLSClientCert(), WithTLSClientKey() and WithTLSCertsPath() 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.

All changes since v1.0.0

v1.0.0...v1.0.1