Releases: oracle/coherence-dotnet-extend-client
Coherence .NET extend client 14.1.2.0.0 (.NET 6.0)
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
- This package is for Coherence .NET extend client
- This works with either commercial or CE edition of Coherence Server
- This is both backward and forward compatible with Coherence Server versions.
- Documentation link: creating-net-extend-clients
- Download link: https://www.nuget.org/packages/Coherence/14.1.2.0
Coherence .NET extend client Session Store (ASP.NET)
- This package contains the new APIs for Coherence .NET extend client Session Store feature to support ASP.NET
- This works only with commercial edition of Coherence Server 14.1.2.0
- This new feature depends on Coherence .NET extend client as well
- Documentation link: managing-asp-net-session-state
- Download link: https://www.nuget.org/packages/Coherence.SessionStore/14.1.2.0
API documentation for this release is available here: API Reference Documents
New Features since 14.1.1.0.0
COH-30923
Added UniversalExtractor and UniversalUpdater to C++ and .NET so that they may be invoked from these clients.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.COH-25046
Added CacheEvent.isExpired() to indicate that an ENTRY_DELETED event is due to expiry when it returns true.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-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
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.COH-30431
Removed an unnecessary stack trace that is logged when an Extend connection is closed.COH-30359
Fixed an issue where an application thread may deadlock with the EventDispatcher thread when a service is starting or restarting.COH-29538
Fixed an issue with the performance and correctness of POF serialization of UTF encoded strings.COH-28025
Added service-name as an allowable child element of near-scheme.COH-27160
Fixed a potential thread deadlock where an initializing ContinuousQueryCache receives and attempts to process a cache truncation event.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-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-22836
Fixed an issue where the SSL Handshake between .Net and Proxy throws RemoteCertificateNameMismatch with correct hostnames in the certificates.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.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.COH-21950
Changed the default SSL validator to StrictCertificateValidation. To use the prior default, specify "DefaultCertificateValidation" in the element.COH-21819
Fixed an issue where the cache configuration element in the element is ignored.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)
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
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)
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
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)
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
COH-27160
Fixed a potential thread deadlock where an initializingContinuousQueryCache
receives and attempts to process a cache truncation event.COH-26217
Added exception handling when no SSL protocol is specified; default toSslProtocols.Tls12
orSslProtocols.Tls13
.
14.1.1.0.13 (.NET Core 3.1/.NET Standard 2.0)
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
COH-27549
Added support for.NET 6
.COH-27160
Fixed a potential thread deadlock where an initializingContinuousQueryCache
receives and attempts to process a cache truncation event.COH-26217
Added exception handling when no SSL protocol is specified; default toSslProtocols.Tls12
orSslProtocols.Tls13
.
14.1.1.0.10 (.NET Core 3.1/.NET Standard 2.0)
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)
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)
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)
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)
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
.