GemFire Native Client Release Notes
<!– Copyright © VMware, Inc. 2022. All rights reserved. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. –>
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).
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.
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.
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.
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
Web.configfor the session state provider (.NET clients only). The
locatorsparameter specifies a quoted string containing locator-name/port-number pairs, separated by commas.
locator-namecan be a numeric IP address or a DNS name such as “localhost”
port-numberis 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.
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.