Announcing Coherence CE 22.06

Randy Stafford
Oracle Coherence
Published in
3 min readJul 26, 2022

--

The Coherence development team is very pleased to announce the availability of Coherence Community Edition (CE) release 22.06. Its source code is tagged on GitHub, and its artifacts were published to Maven Central on June 29th. Docker images for it are available on GitHub and dockerhub. Documentation for the release is located here.

Release 22.06 is the first Long-Term Support (LTS) release of Coherence Community Edition. All prior CE releases were non-LTS, only maintained until the next CE release was made six months later. But Release 22.06 will be maintained — patched and supported — for a period of four years, ending June 30th, 2026.

Consequently Release 22.06 was primarily a hardening release, but it does also contain a very valuable set of new enhancements:

  • Java Modules Support — You can now run Coherence using Java modules
  • Persistent Backups — You can now enable and configure persistent backups, which stores backup partitions on disk as additional copies of persisted primary partitions
  • Health Check API — A new health check API to enable application code to determine the health of the local Coherence member. Management over REST has also been updated to support the health check API.
  • New Reports — Coherence Reporter now includes reports for Executor, View, Storage, and Proxy Connections
  • Extend Client Events — Support for MEMBER_JOINED and MEMBER_LEFT events for Extend clients
  • coherence-concurrent support for Extend clients — Locks and Semaphores can now be accessed via Coherence*Extend Java clients
  • Topics Improvements — a number of improvements have been made to the Coherence Topics messaging feature
  • Caffeine — Coherence now adds a Caffeine backing map implementation, enabling you to use Caffeine wherever the standard Coherence local cache can be used
  • BigDecimal-related aggregators - These aggregators now support the ability to set BigDecimal properties
  • SSL Improvements — Various SSL improvements that enable more flexible configuration and allow customizations through extensions
  • Cache Configuration Override — Similar to the Coherence Cluster override, you can now specify a cache configuration override to override elements of existing cache configuration with new elements at runtime.
  • POF Configuration Discovery — It is now possible to make POF configuration files discoverable at runtime by the ConfigurablePofContext class instead of needing to put them inside <include> elements

Release 22.06 supports Java SE 11 and 17. It is compatible with Jakarta EE 8 and javax.* package names. Going forward, the Coherence product team plans to make another CE release, numbered 22.09, in September 2022. That release, 22.09, will also be an LTS release, and will support Jakarta EE 9.1 (importing jakarta.* package names) for compatibility with Helidon 3.0 with which Coherence integrates.

Helidon 3.0 is now available, with support for Eclipse MicroProfile 5 and selected specifications from Jakarta EE 9.1 (using jakarta.* package names). Helidon 3.0 is built on Java SE 17, and includes security and JEP-290 enhancements, simpler more reliable routing, and improvements to its CLI and project starter.

Together, the combination of Coherence CE and Helidon create a powerful platform for implementing modern cloud-native microservices applications. Write yours today with Coherence CE 22.06, and leverage four years of support for that release!

--

--