2 What’s New in this Release

Learn 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 14.1.1.0

  • Topics - Topics introduces a publish and subscribe messaging functionality in Oracle Coherence. See Using Topics in Developing Applications with Oracle Coherence.

  • OpenTracing - The OpenTracing tool helps you diagnose unexpected latencies involved in request processing. See Distributed Tracing in Developing Applications with Oracle Coherence.

  • Asynchronous Persistence Mode - Asynchronous persistence mode allows the storage servers to persist data asynchronously. See Using Asynchronous Persistence in Developing Applications with Oracle Coherence.

  • Oracle GraalVM Enterprise Edition Certification - Oracle Coherence 14.1.1.0 is certified to run on Oracle GraalVM Enterprise Edition, a high performance runtime platform built on Oracle's enterprise-class Java SE. See Running Oracle WebLogic Server and Coherence on GraalVM Enterprise Edition.

  • Polyglot Coherence Applications - These applications allow writing server side objects such as EntryProcessor, Filter, Aggregator, and so on in JavaScript, and running Coherence using Oracle GraalVM Enterprise Edition. See Developing Polyglot Coherence Applications in Developing Applications with Oracle Coherence.

Deprecated Features

Learn about the deprecated and desupported features of Oracle Coherence.

This section includes the following topics:

Deprecated Features for 14.1.1.0

A brief description of the deprecated features for 14.1.1.0.

This section includes the following topics:

WebLogic Server Multitenant Functionality

Coherence support for WebLogic Server Multitenancy feature is deprecated because this feature is now not supported in WebLogic Server. See Removed Functionality and Components in What's New in Oracle WebLogic Server.

Reduced HTTP Server Support

For production environments, Coherence REST supports implementations only for the Netty HTTP server. Support for the following servers is deprecated:

  • Simple HTTP Server
  • Jetty HTTP Server
  • Grizzly HTTP Server

For more information about Netty HTTP Server, see Using Netty HTTP Server in Developing Remote Clients for Oracle Coherence.

Classes in <com.oracle.common.base>

The classes in <com.oracle.common.base> have been deprecated. These classes are now relocated to an area within the coherence namespace (<com.oracle.coherence>).

Deprecated Features for 12.2.1.x

A brief description of the deprecated features for 12.2.1.x.

This section includes the following topics:

Name Service Addresses

The <name-service-addresses> element, within the <participant> element, that is used to configure federation cluster participants in an operational configuration file is deprecated. Use the <remote-addresses> element instead.

Network Filters

Network filters, which were deprecated in Coherence 3.7, are no longer supported.

Replicated Scheme

The <replicated-scheme> element is deprecated in favor of the <view-scheme> element and will be removed in a subsequent release.

BACKUP CACHE and RESTORE CACHE

The BACKUP CACHE and RESTORE CACHE commands in CohQL are deprecated. A new set of snapshot commands has been provided for use with the new persistence feature. See Persisting Cache Data to Disk in Developing Applications with Oracle Coherence.

Coherence*Web Container Support

Coherence*Web no longer supports the following web containers: Apache Tomcat 5.5.n, Apache Tomcat 6.0.n, Caucho Resin 3.1.n, IBM WebSphere 5.n, IBM WebSphere 6.n, IBM WebSphere 7.n, Sun GlassFish 2.n, Sun Application Server 8.n, Oracle OC4J 10.1.3.n, Oracle OC4J 10.1.2.n, Oracle GlassFish 3.n, Oracle GlassFish 4.n, Jetty 6.1.n, Jetty 5.1.n, JBoss Application Server. Applications that require Coherence HTTP session management must be migrated to use a supported web container version. See Supported Web Containers in Administering HTTP Session Management with Oracle Coherence*Web.

ActiveCache (active-cache.jar)

ActiveCache (active-cache.jar) has been deprecated. ActiveCache can still be used with applications that have been developed to run on older versions of WebLogic Server.

ActiveCache functionality has been replaced by Managed Coherence Servers. For more information on Managed Coherence Servers, see Oracle Fusion Middleware Developing Oracle Coherence Applications for Oracle WebLogic Server.

Thread Count

The <thread-count> element is deprecated. Use the <thread-count-min> and <thread-count-max> elements instead.

Specifying Ports in the WKA List

The functionality to specify ports in the WKA list is deprecated as of the of the 12.2.1 release. Support for this feature will be removed in a future release.

Specifying tangosol in System Properties

Coherence system property names no longer require the tangosol prefix. For example, the system property tangosol.coherence.distributed.localstorage can now be written as coherence.distributed.localstorage. System properties that only contained the tangosol prefix now use the coherence prefix. For example, the system property tangosol.pof.enabled can now be written as coherence.pof.enabled. The changes are also applicable to Unix-based environments. For example Tangosol.Coherence.CacheConfig can be written as Coherence.CacheConfig.

System properties that include the tangosol prefix are still supported; however, support may be removed in a future release.

TopLink Implementations

The TopLinkGrid as well as the TopLinkCacheLoader and TopLinkCacheStore implementations are deprecated as of the of the 12.2.1 release.

Object::toStream Deprecated

The Object::toStream method has been deprecated. Applications should use the Object::toString method instead.

ParallelAwareAggregator

The ParallelAwareAggregator interface has been deprecated and should no longer be used. Applications should use the StreamingAggregator interface to implement custom aggregators. See Performing Data Grid Aggregation Using Streams in Developing Applications with Oracle Coherence.

C++ libraries for Solaris

Starting 12.2.1.3, the C++ libraries for Solaris SPARC32 and Solaris Intel x86 are no longer supported with Coherence. In 12.2.1.3, only the libraries for SPARC64 and Solaris x64 are supported.

If you need Solaris SPARC32 or Solaris Intel x86 (32 bit) libraries, then use the fully compatible Coherence for C++ 12.2.1.2 libraries.