GridGain Professional Edition 2.3.2 Release Notes

Features and Improvements

  • Visor CMD: Added "-quiet" flag for batch mode [#IGNITE-6999]
  • S3 IP finder: support server side encryption [#IGNITE-7053]
  • S3 IP finder: support bucket endpoint configuration [#IGNITE-7052]
  • Ignite Logger type is displayed during Node startup [#IGNITE-6971]
  • ODBC: Added support of SQL_ATTR_CONNECTION_TIMEOUT [#IGNITE-6876]
  • ODBC: Added support of SQL_ATTR_QUERY_TIMEOUT [#IGNITE-6836]
  • Discovery SPI: Ignite will skip non-Ignite servers during Discovery instead of failure [#IGNITE-6690]
  • Improved speed of discovery messages processing [#IGNITE-6667]
  • In in-memory mode partitionID is masked from pageID when comparing for page removal [#IGNITE-6641]
  • SQL: Allowed multiple caches to share the same schema [#IGNITE-6572]
  • SQL: Added "notNull" property to QuerySqlField annotation [#IGNITE-6534]
  • ODBC: Added support of multiple statements execution with one call [#IGNITE-6357]
  • SQL: INSERT command now can be executed without explicit column names (INSERT INTO table VALUES ...) [#IGNITE-6111]

"Fixed"

  • Stop ping if current node is stopping [#IGNITE-7206]
  • Fixed deadlock when partition eviction starts from multiple threads [#IGNITE-7157]
  • Visor CMD: Fixed reading last command line in batch mode [#IGNITE-7121]
  • C++ node can start without example folder now [#IGNITE-7114]
  • Fixed bug in cache start operations ordering [#IGNITE-7088]
  • Backup node saves entry on get() from primary if it's not presented locally and local store is used [#IGNITE-7086]
  • Fix: when PDS is enabled and IGNITE_BINARY_SORT_OBJECT_FIELDS property is set and IgniteCache#put is called a node hangs [#IGNITE-7085]
  • Fixed IgniteOOM propagation to client in case of implicit transaction and one phase commit [#IGNITE-7021]
  • Fixed NPE in TcpDiscoverySharedFsIpFinder [#IGNITE-7008]
  • Fixed issue with affinity assignment mismatch after grid nodes restart [#IGNITE-6973]
  • Fixed peer classloader on SHARED mode [#IGNITE-6922]
  • Fixed node hanging on join with enabled persistence and empty disc space [#IGNITE-6916]
  • Visor Cmd: Show valid message for caches when cluster is inactive [#IGNITE-6897]
  • Visor Cmd: Fixed 'cache -a' in case of node filter [#IGNITE-6863]
  • ODBC: Driver now properly handles ungraceful TCP disconnects (keep-alive connection) [#IGNITE-6835]
  • Correct handling of half open communication connection [#IGNITE-6818]
  • Fixed Ignite WAL reader failure when binary_meta path is not provided [#IGNITE-6788]
  • ODBC: Fixed error that prevents from closing executed DML statement [#IGNITE-6765]
  • Fixed an issue with infinitely deploying class on peer classloader [#IGNITE-6737]
  • Marshaller mappings and binary metadata are persisted to disk when registered locally [#IGNITE-6722]
  • Web Console: Fixed configuration generation for imported model in case of Oracle NUMBER(5) datatype [#IGNITE-6671] [Web Console]
  • Fixed issue with blocking metadata read when called from discovery thread [#IGNITE-6668]
  • EvictionPolicyFactory support added to CacheConfiguration [#IGNITE-6649]
  • Fixed @SpringResource injection via igniteSpringBean [#IGNITE-6555]
  • Standalone WAL iterator handles WAL delete data records [#IGNITE-6553]
  • Fixed user buggy IgniteService cancellation on node stop [#IGNITE-6545]
  • Persisted marshaller mappings are checked during node startup, exception is thrown if corrupted mapping found [#IGNITE-6536]
  • ODBC: Fixed SQLGetDiagRec behaviour on too small buffer size [#IGNITE-6511]
  • Fixed PDS corruption if partition have been evicted and owned again. [#IGNITE-6423]
  • Fixed NPE when schemaIds for BinaryMetadata are null [#IGNITE-6234] [Test failure]
  • Avoid infinite looping of communication and discovery reconnects [#IGNITE-6071]
  • SQL: Added support for Java 8 Date and Time API [#IGNITE-4172]
  • Fix for JobStealingCollisionSpi can sends jobs to a node that joined after task was executed [#IGNITE-1267]
  • Web console: fix reconnection after change profile [#IGNITE-7257]
  • Fix javadoc MemoryConfiguration (20% instead of 80%) [#IGNITE-7170]
  • Add option to VisorNodeDataCollectorTask to not collect cache metrics [#IGNITE-7106]
  • Ignite compatibility test.jar does not builds [#IGNITE-7093]
  • PDS Compatibilty: Assertion error in case serializer V1 is found and there is no next segment to read in WAL iterator [#IGNITE-7091]
  • Ignite PDS compatibilty framework: implement configurable classpath, JVM options, node startup timeout [#IGNITE-7070]
  • Web console: incorrect character in tab name under IE11 [#IGNITE-6919]
  • ODBC: Add new version for multiple result set functionality [#IGNITE-6841]
  • Confusing messages "SLF4J: Failed to load class" at Ignite start [#IGNITE-6828]
  • Unhandled interruption in GridH2Table [#IGNITE-6825]
  • Web Console: Rework sorting of caches list on Queries screen to ignore case [#IGNITE-6789]
  • GridCacheDatabaseSharedManager#persistenceEnabled used incorrectly [#IGNITE-6778]
  • Java doc is broken: "LUDecomposition.java:40: warning - Tag @see: missing final '>'" [#IGNITE-6774]
  • Ignite client can hang in case IgniteOOM on server [#IGNITE-6654]
  • Ignite node can try to join to itself [#IGNITE-6639]
  • .NET: cache deserialization fails with complex value type & enum [#IGNITE-6627]
  • GridClientNioTcpConnection does not clean pending request in case of auth failed and no credentials [#IGNITE-6574]
  • Human readable WAL parser fails if empty log files exists in directory [#IGNITE-6539]
  • NPE in Log4J2Logger [#IGNITE-6362]
  • DataStreamer can fails if non-data node enter\leave the grid [#IGNITE-5195]