Skip to content

Releases: oracle/coherence-dotnet-extend-client

Coherence .NET extend client 14.1.2.0.0 (.NET 6.0)

23 Dec 16:29
Compare
Choose a tag to compare

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.

14.1.1.0.17 (.NET 6.0/.NET Core 3.1/.NET Standard 2.0)

18 Apr 19:28
Compare
Choose a tag to compare

This is patch 17 of .NET 6.0, .NET Core 3.1, and .NET Standard 2.0-compatible implementation of Oracle Coherence .NET Extend Client.

The easiest way to consume it within your own applications is from NuGet:
https://www.nuget.org/packages/Coherence.Core/14.1.1.17

API documentation for this release is available here:
https://coherence.community/14.1.1.0/api/dotnet-core/index.html

Fixed Issues

  1. COH-29538 Fixed an issue with the performance and correctness of POF serialization of UTF encoded strings.

14.1.1.0.17 (.NET Framework 4.x)

17 Apr 13:28
Compare
Choose a tag to compare

This is patch 17 of the Coherence .NET Client v14.1.1 release. The nuget package for this release is available at https://www.nuget.org/packages/Coherence/14.1.1.17

Fixed Issues

  1. COH-29538 Fixed an issue with the performance and correctness of POF serialization of UTF encoded strings.

14.1.1.0.13 (.NET Framework 4.x)

21 Apr 13:03
Compare
Choose a tag to compare

This is patch 13 of the Coherence .NET Client v14.1.1 release. The nuget package for this release is available at https://www.nuget.org/packages/Coherence/14.1.1.13

Fixed Issues

  1. COH-27160 Fixed a potential thread deadlock where an initializing ContinuousQueryCache receives and attempts to process a cache truncation event.
  2. COH-26217 Added exception handling when no SSL protocol is specified; default to SslProtocols.Tls12 or SslProtocols.Tls13.

14.1.1.0.13 (.NET Core 3.1/.NET Standard 2.0)

20 Apr 17:11
bc2f715
Compare
Choose a tag to compare

This is patch 13 of .NET Core 3.1 and .NET Standard 2.0-compatible implementation of Oracle Coherence .NET Extend Client.

The easiest way to consume it within your own applications is from NuGet:
https://www.nuget.org/packages/Coherence.Core/14.1.1.13

API documentation for this release is available here:
https://coherence.community/14.1.1.0/api/dotnet-core/index.html

Fixed Issues

  1. COH-27549 Added support for .NET 6.
  2. COH-27160 Fixed a potential thread deadlock where an initializing ContinuousQueryCache receives and attempts to process a cache truncation event.
  3. COH-26217 Added exception handling when no SSL protocol is specified; default to SslProtocols.Tls12 or SslProtocols.Tls13.

14.1.1.0.10 (.NET Core 3.1/.NET Standard 2.0)

01 Aug 19:16
Compare
Choose a tag to compare

This is patch 10 of .NET Core 3.1 and .NET Standard 2.0-compatible implementation of Oracle Coherence .NET Extend Client.

The easiest way to consume it within your own applications is from NuGet:
https://www.nuget.org/packages/Coherence.Core/14.1.1.10

API documentation for this release is available here:
https://coherence.community/14.1.1.0/api/dotnet-core/index.html

Fixed Issues

COH-25531 Fixed an issue where an *Extend client may incorrectly treat a cache as being explicitly destroyed in some rare scenarios.
COH-25529 Fixed an issue where skipping null String references within a uniform map would raise an exception.
COH-25046 Added CacheEvent.isExpired() to indicate that an ENTRY_DELETED event is due to expiry when it returns true.
COH-24411 Improved cache operations to use interruptible lock so operations will be interrupted after the specified timeout.
COH-24117 Fixed an issue where an Exception may be thrown during lookup of the local hostname address if it is not resolvable.
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.

14.1.1.0.10 (.NET Framework 4.x)

26 Jul 18:45
Compare
Choose a tag to compare

This is patch 10 of the Coherence .NET Client v14.1.1 release. The nuget package for this release is available at https://www.nuget.org/packages/Coherence/14.1.1.10

Fixed Issues

COH-25531 Fixed an issue where an *Extend client may incorrectly treat a cache as being explicitly destroyed in some rare scenarios.
COH-25529 Fixed an issue where skipping null String references within a uniform map would raise an exception.
COH-25046 Added CacheEvent.isExpired() to indicate that an ENTRY_DELETED event is due to expiry when it returns true.
COH-24411 Improved cache operations to use interruptible lock so operations will be interrupted after the specified timeout.
COH-24117 Fixed an issue where an Exception may be thrown during lookup of the local hostname address if it is not resolvable.
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.

14.1.1.0.4 (.NET Core 3.1/.NET Standard 2.0)

28 Apr 16:44
Compare
Choose a tag to compare

This is patch 4 of .NET Core 3.1 and .NET Standard 2.0-compatible implementation of Oracle Coherence .NET Extend Client.

The easiest way to consume it within your own applications is from NuGet:
https://www.nuget.org/packages/Coherence.Core/14.1.1.4

API documentation for this release is available here:
https://coherence.community/14.1.1.0/api/dotnet-core/index.html

Fixed Issues

  • 32386724 COH-22836 Fixed an issue where the SSL Handshake between .Net and Proxy throws RemoteCertificateNameMismatch with correct hostnames in the certificates.

14.1.1.0.4 (.NET Framework 4.x)

21 Apr 21:33
Compare
Choose a tag to compare

This is patch 4 of the Coherence .NET Client v14.1.1 release. The nuget package for the same patch is available at https://www.nuget.org/packages/Coherence/14.1.1.4

Fixed Issues

  • 32386724 COH-22836 Fixed an issue where the SSL Handshake between .Net and Proxy throws RemoteCertificateNameMismatch with correct hostnames in the certificates.

14.1.1.0.3 (.NET Core 3.1/.NET Standard 2.0)

18 Nov 07:50
Compare
Choose a tag to compare

This is a .NET Core 3.1 and .NET Standard 2.0-compatible implementation of Oracle Coherence .NET Extend Client, and is the first .NET Core-compatible release of the client.

The easiest way to consume it within your own applications is from NuGet:
https://www.nuget.org/packages/Coherence.Core/14.1.1.3

API documentation for this release is available here:
https://coherence.community/14.1.1.0/api/dotnet-core/index.html

Fixed Issues

  • 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 <remote-certificate-validator> element.
  • Fixed an issue with binary map detection within a ContinuousQueryCache.