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.5

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

  • GEODE-8053: Fixed a shutdown hang. The statistics-gathering system’s StatsManager no longer attempts to run on a closed, but not yet destroyed, Cache instance.

Issues Resolved in GemFire Native Client 10.0.4

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

  • GEODE-8015, GEMNC-470: Added debugging symbols to the released libraries. The Native Client release for Windows now includes a .pdb symbol file. On Linux, the symbols are now embedded in the shared library (.so file).

Note: The GemFire Native Client 10.0.4 build was invalid due to pipeline issues and has been removed. Please download 10.0.5 instead.

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.