GridGain Developers Hub

GridGain 9.0.11 Release Notes

Overview

GridGain 9.0.11 is a release that continues work on stability and performance while also bringing new and exciting features.

New Features

High Availability Zones

This release provides a way to configure consistency mode of distribution zones.

Previously, when losing the majority of nodes that hold data partitions for the distribution zone, the distribution zone would be switched into read-only mode to maintain strong data consistency and guarantee no data loss, as some changes could be only on the nodes that left the cluster.This behavior is now called STRONG_CONSISTENCY.

In this release, the HIGH_AVAILABILITY mode was added. If enabled, when losing the partition majority, the distribution zone will continue to operate normally. If updates happened on nodes that left the cluster, but were not fully propagated prior to them leaving, some data may be lost, but the cluster will continue operating normally.

You can only select the availability mode of the distribution zone during creation. It cannot be changed later. Below is the example of creating a high availability zone:

CREATE ZONE IF NOT EXISTS exampleZone WITH STORAGE_PROFILES='default', REPLICAS=3, CONSISTENCY_MODE='HIGH_AVAILABILITY'

Improvements and Fixed Issues

Issue ID Category Description

IGN-26277

General

CLI verbose mode is now more informative.

IGN-26276

CLI Tool

Fixed an issue with cluster init command using a wrong configuration file when called repeatedly.

IGN-26255

Platforms and Clients

SSL errors are now properly propagated to clients.

IGN-26164

Distributed Computing

Fixed an issue with native compute job results deserialization.

IGN-26126

Platforms and Clients

.NET: Fixed OverflowException in ErrorGroups.GetErrorCode.

IGN-25991

Platforms and Clients

.NET: Added ServiceCollection extensions to simplify DI integration.

IGN-25796

SQL

You can now cancel running SQL queries from JDBC.

IGN-25752

General

Added decimalValue method.

IGN-25393

General

Transactions from SQL operations are now properly retried on fail.

IGN-25371

Platforms and Clients

.NET: Added Apache.Extensions.Caching.Ignite package with IDistributedCache implementation.

IGN-25080

SQL

Updated calcite version to 1.38.

GG-41327

GridGain Integrations

Added basic Kafka Source connector.

GG-41268

Cluster Data Snapshots and Recovery

Snapshot commands preformed via REST now correctly return 404 code when target is not found.

GG-41209

Cluster Storage Engine

Calling "/partitions/reset" and "/partitions/restart" endpoints now require RESET_PARTITIONS and RESTART_PARTITIONS privileges accordingly.

Known Limitations

Delay on DDL Requests

DDL requests, such as CREATE TABLE, take a few seconds each to complete. Because of that, large database initialization scripts may take longer than expected. This will be addressed in an upcoming release.

Performance of GridGain 8 Applications

Some scenarios may see lower performance when moving to GridGain 9. This is a temporary limitation, and the performance in these scenarios will be improved in upcoming versions.

High-Availability with Two Data Copies

When a partition loses majority of its copies, it becomes unavailable. This behavior is required for split-brain protection. Because of this, in a distribution zone with 2 data replicas, losing one node may lead to partial unavailability.

To achieve both split-brain protection and full availability with one node down, use 3 or more replicas.

Upcoming versions will add a high-availability mode that support full availability with one node down when using 2 replicas.

Data Center Replication with Multiple Data Centers

Complex Data Center Replication topologies (for example, the ones involving cycles) of 3 or more data centers are not supported. This will be addressed in an upcoming release.

GridGain 8 Features

The following features of GridGain 8 are not available in this version, and will be added in upcoming versions:

  • Rack-Awareness

  • SQL Offloading

  • Tracing

  • Service Grid

We Value Your Feedback

Your comments and suggestions are always welcome. You can reach us here: https://gridgain.freshdesk.com/support/login.