Introduction
This is release v2.1.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 this release 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
- Added an explain/ trace example
- Added support for latest CE and commercial patches and release
- Updated to require Go 1.23 as a minimum
- Updated various dependencies to address various Go CVE's
- Added Go 1.24 to CI/CD
Bug Fixes
- Fix failing index test
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
- Update README and examples for next release by @tmiddlet2666 in #107
- Update CE version in examples by @tmiddlet2666 in #108
- Make documentation link standard by @tmiddlet2666 in #109
- Update with latest CE releases by @tmiddlet2666 in #110
- Update CI/CD with correct snapshots by @tmiddlet2666 in #111
- Update docker images by @tmiddlet2666 in #112
- Add Go 1.24 to CI/CD by @tmiddlet2666 in #113
- Add explain/trace example by @tmiddlet2666 in #114
- Fix failing index test by @tmiddlet2666 in #116
- Update to require go 1.23 for v2.1.0 by @tmiddlet2666 in #117
Full Changelog: v2.0.0...v2.1.0