GemFire Native Client Release Notes

What’s New in GemFire Native Client 10.0

GemFire Native Client 10 is based on Apache Geode 1.8.
Version 10 is a major release that introduces improvements and several new features, some of which constitute breaking changes with regard to version 9.

Pivotal GemFire Native Client improvements and new features include:

  • A modernized C++ API that constitutes a big step forward to fully supporting C++ 11.

  • Local memory management has been greatly improved, as well as the adoption of a new cache model that allows for multiple cache objects to exist in a given process space.

  • The .NET interface benefits from all the enhancements made in the C++ interface.

  • The Native Client now supports IIS application domains and Pivotal Cloud Foundry.

  • A new architecture that allows for more flexible client-side data models

  • Improvements to the reflection-based AutoSerializer

Upgrading a Native Client Application From Version 9 to Version 10, provides help with the upgrade from Native Client 9.x to Native Client 10.x.

The Apache Geode community has a host of examples based on the latest C++ and .NET APIs (https://github.com/apache/geode-native/tree/develop/examples).

Issues Resolved in GemFire Native Client 10.0.3

GemFire Native Client v10.0.3 is a patch release for GemFire v10.0 customers that incorporates the following bug fix:

  • GEODE-7511: Increased the buffer size for DNS names to fix a bug that presented as the failure of an app to connect to a cluster.

Issues Resolved in GemFire Native Client 10.0.2

GemFire Native Client v10.0.2 is a patch release for GemFire v10.0 customers that incorporates the following bug fixes:

  • GEMNC-444: Added support for a locators parameter in Web.config for the session state provider (.NET clients only). The locators parameter specifies a quoted string containing locator-name/port-number pairs, separated by commas.

    locators="locator-name1[port-number1],locator-name2[port-number2],..."
    

    where:

    • locator-name can be a numeric IP address or a DNS name such as “localhost”
    • port-number is a port number
  • GEODE-6568: Use OpenSSL from local install, support OpenSSL 1.0.1, 1.0.2, 1.1.0, and 1.1.1.

Issues Resolved in GemFire Native Client 10.0.1

GemFire Native Client v10.0.1 is a patch release for GemFire v10.0 customers that incorporates the following bug fixes:

  • GEODE-6491: Fix signed/unsigned problem reading size field in handshake message.

  • GEODE-6624: Improved reporting of a serialization error that previously was obscured by a crash due to nested exceptions.