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.

Breaking Changes

Learn about updates in Coherence 15.1.1.0.0 that introduce potentially incompatible changes between Coherence releases.

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.

Deprecated Features

Learn about the deprecated and no longer supported features of Oracle Coherence.

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.