Coherence Community Edition 23.03 is Released!

Randy Stafford
Oracle Coherence
Published in
2 min readApr 1, 2023

The Coherence team is pleased to announce the release today of Coherence Community Edition (CE) 23.03, containing a number of new features and fixes, running on Java 17 and compatible with Jakarta EE 9.1.

Coherence CE 23.03 is the second release on the new March and September release schedule begun with CE 22.09 (prior to that CE releases were made in June and December). CE 23.03 is a non-LTS release whose support will end with the release of CE 23.09 in six months’ time.

Elements of the release are:

The major new features in CE 23.03 are as follows:

  • CDI response caching — this feature allows caching of return values from methods of CDI managed beans, so that subsequent invocations access cached values instead of executing the method. The feature is enabled by simply adding a dependency to a project, and its use is annotation-driven. The implementation uses CDI interceptors to integrate with Coherence for annotated methods. A rich set of annotations is defined, whose details and behavior are covered in the documentation.
  • Observability for the Topics feature — Coherence has a publish/subscribe messaging feature named Topics, allowing producers to stream values over data pipelines to consumers. CE 23.03 introduces thorough observability of the Topics feature via a set of new MBeans, Coherence Reporting reports, management over REST APIs, CLI and VisualVM support, and Grafana dashboards. For full detail see the documentation.
  • MicroProfile Health integration — Coherence health checks are now integrated with the MicroProfile Health project. When this integration is used, Coherence HealthCheck producers are automatically discovered and registered as MicroProfile health check providers, making Coherence health checks available via health endpoints and included in readiness and liveness checks.
  • Gradle POF plugin — for users of Gradle builds, this plugin provides automated instrumentation of classes with the @PortableType annotation to generate consistent and correct implementations of Evolvable POF serialization methods. Portable Object Format (POF) is Coherence’s preferred serialization mechanism, which is language-neutral, highly compact, and supportive of schema evolution. Automated POF code generation for Gradle users increases development productivity and POF code correctness.

In addition to these major features, CE 23.03 contains 51 fixes since 22.09. So please, upgrade to CE 23.03 and take these new features for a test drive!

--

--