2 What’s New in this Release
Learn about the features, enhancements, and changes made to Oracle Coherence. Oracle updates the release notes periodically after the software release. This document is accurate at the time of publication.
This chapter includes the following sections:
New Features
This section contains new features for Oracle Coherence that are organized by release.
New and Improved for 15c (15.1.1.0.0)
- Jakarta 9.1 Support - For detailed information, see Jakarta EE 9.1 Compatibility in Installing Oracle Coherence.
- Vector Storage and Search - For more information, see Storing and Searching Vectors in
Coherence in Developing Applications with Oracle Coherence.
Coherence 15.1.1 adds support for the optimized storage of dense vector embeddings within the Coherence cluster, and the ability to perform similarity searches across those embeddings in parallel, using Coherence aggregators. It also allows users to create HNSW and Binary Quantization-based vector indices, which can significantly improve search performance.
- Coherence RAG
Coherence RAG builds on the core Vector DB and Lucene indexing functionality, and adds higher level APIs that allow you to easily integrate similarity or hybrid search results with remote LLMs in order to implement end-to-end RAG solution using Generative AI. It also provides support for massively parallel ingestion and vectorization of document content from multiple document sources, including custom ones, and seamless integration with local and remote embedding, re-ranking and chat models.
Coherence RAG allows you to utilize hundreds, or even thousands of CPU core to perform vector embeddings creation at the speed comparable, or even faster, than when running on a GPU, and will take the advantage of the GPUs as well, if they are available.
- Lucene Full-Text Indexing
Coherence 15.1.1 also adds support for partitioned Lucene full-text indices, and parallel search across those indices, with sophisticated re-ranking of the results that ensures that the best possible matches are returned to the client.
- OpenTelemetry support for Coherence*Extend for Java - For
more information, see Distributed Tracing in Developing Applications with Oracle Coherence.
Coherence 15.1.1 adds OpenTelemetry support to remote Extend and gRPC Java clients as well, allowing users to trace the requests within Coherence application truly end-to-end: from a remote client, all the way to the external data store that is used to ultimately store the data, if one is present, or Coherence storage layer, including built-in disk persistence, if not.
Parent topic: What’s New in this Release
Breaking Changes
Learn about updates in Coherence 15.1.1.0.0 that introduce potentially incompatible changes between Coherence releases.
Parent topic: What’s New in this Release
Jakarta EE 9.1 Compatibility
Coherence 15.1.1.0.0 has migrated to Jakarta EE 9.1 from Jakarta EE 8, importing
types in jakarta
packages instead of javax
packages.
For detailed information on the impact of this migration, see Jakarta EE 9.1 Compatibility in Installing Oracle Coherence.
Parent topic: Breaking Changes
Deprecated Features
Learn about the deprecated and no longer supported features of Oracle Coherence.
Parent topic: What’s New in this Release
NIO Memory Manager
The NIO Memory Manager has been removed in 15.1.1.0.0. Note that the NIO backing map implementation which stores information in memory-mapped files (NIO File Manager) is still valid.
Use the JournalBinaryStore
class instead. The
JournalBinaryStore
class implements the binary store used by flash
journals and RAM journals in the Elastic Data feature. See Journaling Overview in Developing Applications with Oracle Coherence.
Parent topic: Deprecated Features