1 Technical Changes and Enhancements

This chapter describes the changes and enhancements made to the Oracle Coherence product since the 3.4 release. This document is accurate at the time of publication. Oracle updates the release notes periodically after the software release.

1.1 Oracle Coherence for Java 3.4.1

The following is a list of new features, improvements, and bug fixes in Oracle Coherence for Java 3.4.1

1.1.1 Coherence*Web Enhancements and Fixes

  • Added support for Servlet 2.5 containers such as JBoss 4.2.2, Tomcat 6.x, Jetty 6.1.x and Resin 3.1.

  • Fixed Servlet 2.4 specification (SRV 6.2.2 and SRV 8.2) compliancy violations.

  • Added a high-performance lock-free HTTP session access mode.

  • Prevented inconsistent sticky optimization strategy caused by failed Invocation service startup.

  • Optimized the memory footprint of idle HTTP sessions.

  • Added logging messages that identify HTTP sessions locked by hung or unresponsive threads.

  • Added ability to restrict session identifiers to alphanumeric characters.

1.1.2 Coherence*Extend Enhancements and Fixes

  • Added a work around to avoid high latencies for small requests on Windows Server 2008.

  • Fixed a regression causing a sporadic ClassCastException during filter-based invokeAll calls.

  • Improved the connection termination algorithm for unresponsive or overloaded connections.

  • Fixed bugs causing potential IllegalStateExceptions and lost events upon proxied cache service restart.

1.1.3 Management Framework Fixes

  • Fixed a bug in the Reporter causing a failure to start management service on nodes without JMX libraries.

  • Fixed a regression in the "refresh-behind" policy causing intermittent failures to retrieve remote attributes.

  • Fixed a regression that made the SeniorMemberId attribute invisible.

1.1.4 Other Enhancements

  • Fixed a regression in Coherence 3.4 causing a potential "Storage not configured" exception during failover.

  • The ReplicatedCache made fully POF compatible.

  • Added log messages helping to identify the cause of a cluster node departure.

  • Added the ability to configure logging configuration programmatically.

  • Certified the P13N cache provider with WebLogic Portal 10.x.

  • Fixed a regression in CacheFactory to avoid potential deadlock during initialization when running on Azul platform.

  • Implemented work-around for JVM NIO bug on Windows.

  • Fixed the GroupAggregator so that it returns correct results when used with the DistinctValues aggregator.

  • Fixed WKA list consistency verification across cluster nodes.

1.2 Oracle Coherence for .NET 3.4.1

The following is a list of new features, improvements, and bug fixes in Oracle Coherence for .NET 3.4.1:

  • Fixed NearCache front put so it will not ignore the specified expiration.

  • Enhanced POF so it can now be configured from a daemon thread within a ASP.NET application.

  • Enhanced the Logging framework to work with Common.Logging version 1.2.0.

  • Fixed the GroupAggregator so that it returns correct results when used with the DistinctValues aggregator.

  • Enhanced the <include> element in the pof-config.xsd to support web resource URIs.

1.3 Oracle Coherence for C++ 3.4.1

The following is a list of new features, improvements, and bug fixes in Oracle Coherence for C++ 3.4.1:

1.3.1 Platform and Environment Support

  • Improved support for pre-4.1 GCC versions

  • Added Windows Vista support

1.3.2 Other Enhancements and Fixes:

  • Near cache front put may ignore expiry for caches when invalidation strategy is NONE

  • Resolved potential for deadlock in Object::acquireMemberWriteLock

  • Provided for client Subject propagation to remote cache

  • Added support for instantiating thread-safe handles outside of managed classes.