Fundamentals 5 min read

Apache Ignite 2.9.1 Release Notes

The Apache Ignite 2.9.1 release introduces new features such as graceful shutdown for ZookeeperDiscoverySpi, system views for binary metadata and metadata storage, and numerous bug fixes across core, Java thin client, JDBC, .NET, and C++ components, improving stability, performance, and compatibility.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Apache Ignite 2.9.1 Release Notes

Apache Ignite 2.9.1 Release Notes

Ignite Core:

Added graceful shutdown support for ZookeeperDiscoverySpi.

Added system view for binary metadata.

Added system view for metadata storage.

Added RebalancingPartitionsTotal metric.

Improved checkpoint concurrency behavior.

Fixed severe system error when unregistering JMX Bean.

Fixed IgniteCache#isClosed() returning false after cache close.

Fixed immediate deletion of expired cache entries.

Fixed partial index rebuild failure when cache has mixed data types.

Fixed local meta storage system view error with unmarshalable values.

Fixed deadlock between grid-timeout-worker and opening communication thread.

Fixed deadlock in IgniteServiceProcessor.

Fixed scan query failure due to assertion error: Unexpected row key.

Fixed server restart archive issue when WAL compression is enabled.

Fixed NPE when initializing Cassandra store with PRIMITIVE strategy.

Fixed synchronization issue when different classloaders deploy the same class.

Fixed SQL cache exception on client reconnection.

Fixed potential deadlock when destroying multiple caches.

Fixed possible NPE in IgniteServiceProcessor when destroying a cache.

Fixed client node deserialization issue with cache interceptor.

Fixed inability to start control.sh when JMX port is configured.

Fixed ZookeeperDiscoverySpiMBeanImpl#getCoordinator not returning a valid coordinator.

Fixed various logging issues.

Fixed task blocking detection in exchange process wait queue.

Fixed incorrect topology snapshot log output on coordinator changes.

Fixed slow node initialization.

Fixed incorrect use of Class.isAssignableFrom in SystemViewLocal and SystemViewMBean.

Fixed concurrency issues in several metrics.

Fixed incorrect handling of predicates (< and >) in WHERE clauses with composite primary keys.

Removed unnecessary dependencies from curator-client and improved ZookeeperDiscoverySpi.

Removed unnecessary error tracing from IgnitionEx.

Java Thin Client:

Fixed partition diff issue in ignite sys cache during topology updates when thin client connects/disconnects.

Fixed silent channel closure after inactivity.

Fixed unsupported protocol version exception when retrieving cache configuration from thin client.

JDBC:

Fixed incorrect property name reporting in thin mode driver.

Updated JDBC metadata to reflect actual capabilities.

Ignite .NET:

Improved slow enum serialization speed.

Fixed deserialization issue when IBinaryObject contains IBinaryObject fields.

Fixed potential process crash caused by TransactionImpl finalizer.

Fixed zombie process issue on Linux when using direct I/O for persistence.

Ignite C++:

Added Windows support to CMake build system.

Fixed value loss in odbc-example when running with one additional node.

JavacApache IgniteBug FixesRelease Notesin-memory computing
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.