Skip to content

Releases: oracle/coherence-cpp-extend-client

Coherence C++ extend client v14.1.2.0.0

23 Dec 14:50
Compare
Choose a tag to compare

This is the Coherence Community Edition release (14.1.2.0.0) of C++ Extend Client.

Coherence C++ Extend clients are both backward and forward compatible with Coherence Server versions.

API documentation for this release is available here: API Reference Documents

New Features since 14.1.1.0.0

  1. COH-30923 Added UniversalExtractor and UniversalUpdater to C++ and .NET so that they may be invoked from these clients.
  2. COH-25045 Added CacheEvent.isExpired(). On ENTRY_DELETED, isExpired() will return true if the entry was evicted due to expiry.
  3. COH-23854 Added cache configuration element cache-values which allows a view-scheme to be configured to cache both keys and values (the default), or only keys.
  4. COH-23646 Added support for Coherence for C++ on Linux aarch64.

Bug Fixes since 14.1.1.0.0

  1. COH-31325 Fixed an issue where the ContinuousQueryCache constructor did not honor the request for no local cache values when a map listener was provided. Note: this fix results in a behavior change as the CQC constructor now infers that the provided listener is a lite listener.
  2. COH-31048 Added the ability to disable Coherence's recording of stack trace information in Exceptions, via the coherence.backtrace.enabled system property, primarily for use on Microsoft Windows environments where stack trace recording can increase process memory usage significantly.
  3. COH-30431 Removed an unnecessary stack trace that is logged when an Extend connection is closed.
  4. COH-30357 Fixed an issue where an application thread may deadlock with the EventDispatcher thread when a service is starting or restarting.
  5. COH-30303 Fixed an issue where an Extend client may fail to detect a load balancer or gateway closing an Extend connection due to an idle timeout.
  6. COH-30054 Fixed an issue where deserialization of 4-byte UTF-8 sequences would fail.
  7. COH-28025 Added service-name as an allowable child element of near-scheme.
  8. COH-27412 Fixed an issue where Extend requests on a flaky TCP connection may not be interrupted at the specified request timeout.
  9. COH-27160 Fixed a potential thread deadlock where an initializing ContinuousQueryCache receives and attempts to process a cache truncation event.
  10. COH-25530 Fixed an issue where an *Extend client may incorrectly treat a cache as being explicitly destroyed in some rare scenarios.
  11. COH-25528 Fixed an issue where skipping null String references within a uniform map would raise an exception.
  12. COH-23599 Fixed an issue where "system-property" attributes in configuration files are ignored in some scenarios.
  13. COH-23287 Fixed an issue where a compiler warning is generated when including Managed.hpp if -Werror is specified.
  14. COH-22968 Fixed an issue where get requests on a NearCache would trigger MapListener update events.
  15. COH-22221 Fixed an issue where an IllegalArgumentException may be thrown when attempting to get the current operating system user.
  16. COH-22178 Fixed an issue where hostname address lookup may return a non-optimal address to use for connecting to the proxy service.
  17. COH-21595 Fixed an issue with binary map detection within a ContinuousQueryCache.

Coherence C++ Client v14.1.1.0.18

17 Jul 19:58
Compare
Choose a tag to compare

This is patch 18 of Coherence C++ Extend Client v14.1.1.0

Fixed Issues

  • 36730974 COH-30357 Fixed an issue where an application thread may deadlock with the EventDispatcher thread when a service is starting or restarting.
  • 36695247 COH-30303 Fixed an issue where an Extend client may fail to detect a load balancer or gateway closing an Extend connection due to an idle timeout.
  • 36572135 COH-30054 Fixed an issue where deserialization of 4-byte UTF-8 sequences would fail.

Coherence C++ Client v14.1.1.0.16

17 Jan 18:58
Compare
Choose a tag to compare

This is patch 16 of Coherence C++ Extend Client v14.1.1.0

Note: There is now support for a new platform Linux aarch64 starting with this patch and zip archive.

Note: There is no change to solaris-sparc64 platform for this patch and zip archive for that platform is same as patch 14 i.e. coherence-cpp-14.1.1.0.14b101107-solaris-sparc64-sunpro.zip

New features in Coherence C++ Client

  • COH-23646 Added support for Coherence for C++ on Linux aarch64.

Coherence C++ Client v14.1.1.0.14

18 Jul 21:31
Compare
Choose a tag to compare

This is patch 14 of Coherence C++ Extend Client v14.1.1.

Fixed Issues

COH-27770 Fixed an issue where a value for a request that was previously timed out is returned on a subsequent request.

Coherence C++ Client v14.1.1.0.10

26 Jul 19:09
Compare
Choose a tag to compare

This is patch 10 of Coherence C++ Extend Client v14.1.1.

Fixed Issues

COH-25530 Fixed an issue where an *Extend client may incorrectly treat a cache as being explicitly destroyed in some rare scenarios.
COH-25528 Fixed an issue where skipping null String references within a uniform map would raise an exception.
COH-23854 Added cache configuration element cache-values which allows a view-scheme to be configured to cache both keys and values (the default), or only keys.
COH-23599 Fixed an issue where "system-property" attributes in configuration files are ignored in some scenarios.
COH-23287 Fixed an issue where a compiler warning is generated when including Managed.hpp if -Werror is specified.
COH-22968 Fixed an issue where get requests on a NearCache would trigger MapListener update events.
COH-22221 Fixed an issue where an IllegalArgumentException may be thrown when attempting to get the current operating system user.
COH-22178 Fixed an issue where hostname address lookup may return a non-optimal address to use for connecting to the proxy service.
COH-21595 Fixed an issue with binary map detection within a ContinuousQueryCache.

Release: 14.1.1.0.1

12 Aug 20:15
Compare
Choose a tag to compare

This is the first Coherence Community Edition release (14.1.1.0) of C++ Extend Client available here on GitHub.
Coherence has empowered developers to build scalable, fault tolerant, distributed applications for almost 20 years and now Coherence CE allows everyone to take advantage of this novel product.