Features and Improvements
- Visor GUI: Improved detection of cluster active/inactive state [#GG-13123]
- Visor GUI: Improved support of very large clusters [#GG-13084]
- Snapshot utility: Added number of snapshots to LIST command output (text and JSON) [#GG-13039]
- Snapshot utility: Added '-comment' option to commands: SNAPSHOT, RESTORE, CHECK, DELETE, MOVE, CANCEL [#GG-12819]
- Visor: Added support for ClientConnectorConfiguration [#GG-12781]
- Visor GUI: Added dialog to put/get/remove values to/from cache for simple key types [#GG-12387]
"Fixed"
- Visor GUI: Fixed collection of DR metrics on data nodes [#GG-13054]
- Snapshot utility: Fixed typo in CANCEL command [#GG-13040]
- Fixed NPE on node stop when SSL is in use [#GG-13021]
- Marshaller mappings and binary metadata are persisted to disk when registered locally [#GG-12993]
- Snapshot utility: Improved CATALOG command help [#GG-12867]
- Snapshots catalog: Fixed endless loop when catalog responding with HTTP errors [#GG-12866]
- Snapshot utility: Fixed duplicate path in CATALOG command [#GG-12863]
- Visor GUI: Optimized logic for snapshots list collection [#GG-12804]
- Snapshot utility: Fixed utility hang on connect to secured cluster [#GG-12601]
- Fixed NullPointerException during early access to services() [#GG-12015]
- Modify command on DtaGrid doesn't work [#GG-13173]
- NPE on Explain on Queries Monitoring for INSERT query [#GG-13098]
- Fix failed tests for 8.x IgniteGridGain TestsCompatibility [#GG-13088]
- Fix compatibility tests for Visor [#GG-13047]
- Visor can't get node configuration in DEMO mode [#GG-12928]
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]