Skip to content

Coherence Go Client - v2.2.0

Latest
Compare
Choose a tag to compare
@tmiddlet2666 tmiddlet2666 released this 12 May 08:14
· 9 commits to main since this release
9a998fd

Introduction

This is release v2.2.0 of the Coherence Go Client, an API for accessing Coherence via a native Go client.

Requirements

  • Coherence CE 22.06.4+, 14.1.2+, 24.03+, or Coherence 14.1.1.2206.4+, 14.1.2.0 Commercial edition with a configured gRPCProxy. (Always ensure you are using the latest Coherence available patch.)
  • Go 1.23.+

NOTE: Due to CVE's in core Go packages (golang.org/x/net in particular), the minimum Go version for v2.1.0+ is now 1.23.
If you wish to use a go version < 1.12, you can use V2.0.0 of the client.

Updates / New Features

  • Improve the way the Go client logs messages. (thanks to @mdelapenya for his suggestion in #123
    • You can now configure the logging level via the COHERENCE_LOG_LEVEL environment variable. The default logging level is INFO which will show connection information on startup. You can set to ERROR which will only show any error messages and minimize the output. Available log levels in increasing verbosity are:
      • ERROR
      • WARNING
      • INFO
      • DEBUG
      • ALL
    • Note: Setting the log level to ALL will generate large numbers of detailed messages and should only be used for specialized debugging
  • Added support and CI/CD tests for latest CE and commercial patches

Bug Fixes

  • N/A

Upgrading from v1.2.2

If you were previously using v1.2.2 then you will need to update your import statements to specify:

"github.com/oracle/coherence-go-client/v2/coherence"

instead of

"github.com/oracle/coherence-go-client/coherence"

Breaking Changes

  • N/A

What's Changed

Full Changelog: v2.1.0...v2.2.0