Skip to content

Coherence .NET extend client 14.1.2.0.0 (.NET 6.0)

Latest
Compare
Choose a tag to compare
@pthilagar pthilagar released this 23 Dec 16:29
· 11 commits to main since this release

This is a new major release of Coherence .NET extend client 14.1.2.0.0.

This client is compatible with only Microsoft .NET 6.0 or higher runtime and SDK. Support for older versions of Microsoft .NET Core 3.1, .NET Standard 2.0 and .NET Framework 4.x are still available through Coherence .NET extend client 14.1.1.0.x.

The following two packages can be downloaded from Microsoft NuGet:

Coherence .NET extend client

Coherence .NET extend client Session Store (ASP.NET)

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-30356 Added support for connecting to the Extend proxy without explicitly specifying the initiator configuration in the remote-cache-scheme. The default proxy address of 127.0.0.1:7574 can be overridden with the coherence.ns.address and coherence.ns.port system properties.
  3. COH-25046 Added CacheEvent.isExpired() to indicate that an ENTRY_DELETED event is due to expiry when it returns true.
  4. 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.
  5. 'COH-21744' Added support for ASP.NET Core 6.0 - this feature requires commercial edition of Coherence server.

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-30431 Removed an unnecessary stack trace that is logged when an Extend connection is closed.
  3. COH-30359 Fixed an issue where an application thread may deadlock with the EventDispatcher thread when a service is starting or restarting.
  4. COH-29538 Fixed an issue with the performance and correctness of POF serialization of UTF encoded strings.
  5. COH-28025 Added service-name as an allowable child element of near-scheme.
  6. COH-27160 Fixed a potential thread deadlock where an initializing ContinuousQueryCache receives and attempts to process a cache truncation event.
  7. COH-25531 Fixed an issue where an *Extend client may incorrectly treat a cache as being explicitly destroyed in some rare scenarios.
  8. COH-25529 Fixed an issue where skipping null String references within a uniform map would raise an exception.
  9. COH-24411 Improved cache operations to use interruptible lock so operations will be interrupted after the specified timeout.
  10. COH-24117 Fixed an issue where an Exception may be thrown during lookup of the local hostname address if it is not resolvable.
  11. COH-22836 Fixed an issue where the SSL Handshake between .Net and Proxy throws RemoteCertificateNameMismatch with correct hostnames in the certificates.
  12. COH-22205 Changed the default SSL validator to DefaultCertificateValidation. DefaultCertificateValidation now does strict certificate validation. To get the prior behavior of ignoring Common Name(CN) during validation, specify "IgnoreCommonNameCertificateValidation" in the element.
  13. COH-21951 Fixed an issue where the element was missing from the cache configuration XML schema. This element can be used to specify the remote server hostname for SSL certificate validation.
  14. COH-21950 Changed the default SSL validator to StrictCertificateValidation. To use the prior default, specify "DefaultCertificateValidation" in the element.
  15. COH-21819 Fixed an issue where the cache configuration element in the element is ignored.
  16. COH-21595 Fixed an issue with binary map detection within a ContinuousQueryCache.