Tanzu GemFire Native Client 10.4

Tanzu GemFire Native Client v10.4

Last Updated February 18, 2025

VMware Tanzu GemFire Native Client is a library that provides access for C++ and Microsoft® .NET Framework clients to a GemFire distributed system.

How this Document is Organized

Tanzu GemFire Native Client documentation includes Native Client User Guides, API References, and Server documentation.

User Guides

This document contains two user guides, one for each Native Client:

API References

Server Documentation

What’s New in Tanzu GemFire Native Client v10.4

Released: August 29, 2022

Tanzu GemFire Native Client v10.4 supports VMware Tanzu GemFire v9.15 and later.

Tanzu GemFire Native Client v10.4 supports connection expiration and re-authentication. For more information, see

Tanzu GemFire Native Client API Documentation

Maintenance Releases

This section describes issues resolved in each maintenance release of Tanzu GemFire Native Client GemFire v10.4, showing the most recent release first.

Tanzu GemFire Native Client v10.4.7

Released: January 10, 2025

Resolved Issues:

GEM-13394: Improves reauthentication stability on Tanzu GemFire v10.1. Reauthentication retries will only throw proper exceptions as expected after exhausting attempts.



Tanzu GemFire Native Client v10.4.6

Released: October 15, 2024

Resolved Issues:

GEMNC-599: Adds client version number in “tags” field of ClientProxyMembershipID in the client-to-server handshake. This allows for server log files to clearly show the version of the native client that is connecting.

GEMNC-601: Reverts the default subscription-ack-interval from 100 seconds to 100 milliseconds. This restores the default interval to be significantly more responsive during a client’s acknowledgment of server event messages. This helps servers’ client queue performance, and improves failover scenarios by reducing the number of events that are retransmitted.

GEMNC-602: Fixes and replaces use of a semaphore pattern with a guarded mutex pattern for the notification thread. The mutex now properly guards all exit conditions to ensure that the notification thread cannot cause hangs of event queue processing.

GEMNC-603: (.NET) Handles unhandled exceptions thrown by CqListener’s OnError handler. An edge case existed where an exception thrown from the OnError handler could cause a .NET app to crash at the IJW boundary with a System.AppDomain.UnhandledException rather than the exception being handed to and handled by the client.

GEMNC-605: (.NET) Catches all managed exceptions. This fixes the code paths between unmanaged and managed that threw pointers (std::shared_ptr) to exceptions rather than the exception itself. Uncaught exceptions that might unexpectedly unwind the stack, lead to stuck threads, or close the application are now handled correctly.



Tanzu GemFire Native Client v10.4.5

Released: September 24, 2024

Summary: Tanzu GemFire Native Client v10.4.5 improves Server to Client communications.

Resolved Issues:

GEMNC-595: Improved handling of Server to Client ping. For subscription operations this can reduce incidents of spurious failover, which can improve client application performance and reduce server load.



Tanzu GemFire Native Client v10.4.4

Released: July 12, 2024

Summary: Tanzu GemFire Native Client v10.4.4 optimizes string deserialization.

Resolved Issues:

GEMNC-589: Improved performance of cache operations involving string objects. For some operations this can improve performance of deserialization by more than 10x.



Tanzu GemFire Native Client v10.4.3

Released: July 10, 2023

Summary: Tanzu GemFire Native Client v10.4.3 adds support for OpenSSL v3.1.0.

Resolved Issues:

GEMNC-558: Add support for OpenSSL v3.1.0.



Tanzu GemFire Native Client v10.4.2

Released: February 23, 2023

Summary: Tanzu GemFire Native Client v10.4.2 adds support for VMware Tanzu GemFire v10.0.

Resolved Issues:

GEMNC-554: This release resolves an issue where, when a connection hit an I/O Error, the underlying socket was not closed properly. This would cause a leak of file descriptors.



Tanzu GemFire Native Client v10.4.1

Released: January 30, 2023

Summary: Tanzu GemFire Native Client v10.4.1 adds back support for strong name signing of the assembly for the .NET framework client.

Resolved Issues:

GEMNC-550: Add back support for strong name signing of the assembly for the .NET framework client.