Hazelcast Csharp Client Versions Save

Hazelcast .NET Client

v5.3.1

7 months ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.3.1 release.

This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.

Refer to the 5.3.1 milestone for details on all issues and PRs that were involved in this release.

This Release

There are no features, enhancements nor fixes in this release. In fact, this release is absolutely identical to v5.3.0, but for one change: it removes the dependency on the DotNetZip package.

The client used DotNetZip for a special corner-case, where it needed to compress metrics in a Java-supported way, in order to send them back to the cluster for Management Center to display them. A plain "zlib" compression was indeed necessary, but not available in stock .NET. However, DotNetZip makes use of Random in some places, in a way that triggers some threat-detection tools, as Random is not safe to use for anything related to security and cryptography. As a consequence, DotNetZip has been flagged with MEDIUM security issues that can be blocking for some high-security users of the .NET client.

We have therefore removed the DotNetZip dependency as follows:

  • As of .NET 6, the plain "zlib" compression is available as part of the .NET stock libraries. For .NET 6+ versions of the client, we now rely on stock .NET code.
  • For anything pre-.NET 6, including .NET Framework, we have embedded into the .NET client the very minimal parts of DotNetZip that the client requires. This excludes any usage of Random or any security- and cryptography-related code. The embedded code has been carefully reviewed by ourselves.

v5.3.0

11 months ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.3.0 release.

This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.

Refer to the 5.3.0 milestone for details on all issues and PRs that were involved in this release.

New Features & Enhancements

  • Reliable Topic #825
  • TPC Beta Support - a new performant way to connect Hazelcast #830
  • Session State Provider for ISession interface in Hazelcast.Net.Cache #786
  • Partition Awareness for SQL Queries #798
  • Support for TLS 1.3 #811
  • Drop support for .NET Core 3.1 and .NET 5
  • Added LINQ Provider Hazelcast.Net.Linq.Async #837
  • Added async and sync Reconnect Modes

Please, visit the documentation for new features from here.

Fixes

  • Fix Invalid Server Name Information (SNI) in SSL/TLS Client Hello payload #800

Known Issues

  • Serialization Error on Nested Compact Generic Record #816

v5.2.2

1 year ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.2.2 release.

This version is a patch release and is fully backward-compatible with all 5.x and 4.x versions.

Refer to the 5.2.2 milestone for details on all issues and PRs that were involved in this release.

Enhancements

  • Add missing HazelcastClient.GetDistributedObjectsAsync API.
  • Update documentation in various places, especially the "migrating from v3" page
  • Add a page to document common pitfalls when migrating from synchronous to asynchronous code
  • Make our code more tolerant to synchronous + asynchronous mixed code patterns

Fixes

  • Client can hang in mixed sync/async code patterns ( #818 )
  • GetDistributedObjects is missing ( #799 )
  • Hazelcast.Net.DependencyInjection package has issues ( #823 )

Known Issues

none

v5.2.1

1 year ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.2.1 release.

This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.

When version 5.2.0 was released, the various NuGet packages were built in two different batches, ending with different signatures, and some packages being incompatible with others.

This release is a re-release of version 5.2.0 which simply rebuilds the NuGet packages so they happily all work together.

The codebase has not change in any way.

v5.2.0

1 year ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.2.0 release.

This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.

Refer to the 5.2.0 milestone for details on all issues and PRs that were involved in this release.

New Features & Enhancements

NOTE: Linq is added as a BETA feature. We believe our implementation to be stable and robust, but it is a newly introduced, rather important feature. We cannot totally rule out issues. Users are recommended to try and experiment with Linq now, but wait for version 5.3 for a production usage.

Fixes

  • Unisocket (non-smart-routing) mode is known to be unreliable ( #595 )
  • Client hangs with infinite memory leak when misconfigured ( #530 )
  • Cloud connection issue with SSL ( #544 )
  • Management Center stats and metrics issues ( #539 )
  • Minor issues (see milestone)

Thanks

To community user @ph33rtehgd for testing the Compact Serialization and reporting issues.

Known Issues

none

v5.1.1

1 year ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.1.0 release.

This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.

Refer to the 5.1.1 milestone for details on all issues and PRs that were involved in this release.

New Features & Enhancements

  • (none)

Fixes

Known Issues

  • (none)

v5.0.2

1 year ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.0.1 release.

This version is a patch release and therefore is fully backward-compatible with versions down to 5.0.0.

Refer to the 5.0.2 milestone for details on all issues and PRs that were involved in this release.

New Features & Enhancements

  • (none)

Fixes

Known Issues

v5.1.0

1 year ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.1.0 release.

This version is a minor release and therefore is fully backward-compatible with all 5.x and 4.x versions.

Refer to the 5.1.0 milestone for details on all issues and PRs that were involved in this release.

New Features & Enhancements

Fixes

  • Unisocket (non-smart-routing) mode is known to be unreliable ( #595 )
  • Client hangs with infinite memory leak when misconfigured ( #530 )
  • Cloud connection issue with SSL ( #544 )
  • Management Center stats and metrics issues ( #539 )
  • Minor issues (see milestone)

Known Issues

none

v5.0.1

2 years ago

This document describes the new features, enhancements, and fixed issues for the Hazelcast .NET Client v5.0.1 release.

This version is a patch release and therefore is fully backward-compatible with versions down to 5.0.0.

Refer to the 5.0.1 milestone for details on all issues and PRs that were involved in this release.

New Features & Enhancements

  • (none)

Fixes

  • SSL connections to Hazelcast Cloud would fail ( #544 )
  • Client networking could become unstable ( #545 )
  • An exception during connection would not be reported ( #522 )

Known Issues

  • Unisocket (non-smart-routing) mode is known to be unreliable ( #595 )

v5.0.0

2 years ago

This document includes the new features, enhancements, and fixed issues for the Hazelcast .NET Client 5.0 release.

New Features & Enhancements

Version 5 of the .NET Client is the evolution of version 4, following the release of Hazelcast 5.

Refer to the 5.0 milestone for complete details on the issues and PRs that were involved in this release, which includes various bug fixes and optimizations, along with:

Warning

In addition to the changes detailed above, an (un-) BREAKING CHANGE was introduced with PR#506 in order to fix this issue which caused GUIDs to be serialized in a way that was not compatible with the Java server.

Note that because (a) the issue has originally been reported on the main Hazelcast Java repository and (b) it has been fixed originally in the 4.1.z branch so that future 4.1 releases can benefit from it, it does not appear in this release's milestone.

Known Issues

  • None.