Features and Improvements
- Improve cluster rebalancing routine if join#left node does not cause partition affinity assignment changes. [#GG-14248]
- Snapshot Utility: Snapshot utility should request a SSL keystore password and SSL truststore password if necessary. [#GG-14456]
- ExchangeWorker will not terminate in case of ClusterStateChangeProcessor exception. [#GG-14509]
- SQL: Show original query in GridRunningQueryInfo. [#GG-14522]
- Compatibility test with 8.5.4 ver fixed. [#GG-14586]
- Snapshot utility now logs hostname and IP-address of node from wich it was launched. [#GG-14587]
- 8.5.1-p162 added to compatibility tests. [#GG-14589]
- Permission denied while copying OPTION_LIBS on Openshift [#GG-14626]
- DR: Optimize memory usage. [#GG-14645]
- 2.7.2 vs 2.5.5 compatibility fix [#GG-14646]
- Fixed datacenter id for start entry version . [#GG-14676]
- Fix DR hanging after cluster activation. [#GG-14677]
- Fixed premature DR startup while cluster activation is in progress. [#GG-14683]
Fixed
- Visor: Fixed NPE in case utility cache is restoring at the moment of VisorCheckSnapshotsChangesTask execution. [#GG-12490]
- Visor GUI: "Start cache" action now disabled when cluster is inactive. [#GG-13174]
- Fix index restore after snapshot restore and further cluster restart. [#GG-14042]
- Web Console: fixes and optimizations to be able to work on large clusters with many caches. [#GG-14352]
- Added additional logging about SnapshotProgressMessage. [#GG-14441]
- Online progress status on snapshot operation will be always 100% at the end. [#GG-14492]
- Fixed hanging of SnapshotOperationFuture after several servers were added to cluster. [#GG-14499]
- Snapshots: Fixed NPE on warning logging message. [#GG-14519]
- Visor GUI: Fixed cache configurations collection logic. [#GG-14566]
- Visor GUI: Implemented queries cancellation. [#GG-14568]
GridGain Professional Edition 2.5.5 Release Notes
Features and Improvements
- SQL: Impemented system view for list of caches (IGNITE.CACHES) [#IGNITE-9500]
- Web Console: Implemented support for two way SSL. [#IGNITE-9845]
- Web Console: Added support for "date", "time" and "date-and-time" to InputDialog. [#IGNITE-9862]
- DR: Fixed unwanted interceptor call for DR updates. [#IGNITE-10130]
- Added a system property IGNITE_DISCOVERY_DISABLE_CACHE_METRICS_UPDATE to disable cache metrics sending across discovery. Default is false. [#IGNITE-10172]
- Web Console: Updated navigation and top menu. [#IGNITE-10239]
- Fixed: control utility should request SSL keystore and truststore passwords if necessary. [#IGNITE-10257]
- Added Control.sh utility unify options naming format. [#IGNITE-10279]
- Web Console: Updated panels to use newer UI on "Query notebook" screen. [#IGNITE-10318]
- Web Console: Added check for supported MongoDb version on startup. [#IGNITE-10349]
- Web Console: Added new fields sysWorkerBlockedTimeout and checkpointReadLockTimeout to "Configuration" screen. [#IGNITE-10351]
- Fixed cache get request can be mapped to node while partition in MOVING state. [#IGNITE-10352]
- Fixed race on handling discovery messages if last custom message is not processed completely. [#IGNITE-10369]
- Fixed possible hang in case of simultaneous binary schema update by multiple threads [#IGNITE-10376]
- Web Console: Fixed "Import models" dialog cleanup on exit logic. [#IGNITE-10433]
- Web Console: Fixed ui-grid refresh on its parent element resize. [#IGNITE-10490]
- Fixed snapshot restore with multiple indexes in different case without PDS cleanup. [#IGNITE-10492]
- Fixed missed loss policy checks. [#IGNITE-10207]
- Web Agent: Improved logging when cluster topology changed. [#IGNITE-10552]
- Fixed cache get request can be mapped to node while partition in MOVING state. [#]
- Web Console: Fixed chart history cleanup. [#IGNITE-10587]
- Allowed to destroy caches which were created via SQL from Ignite public API. [#]
- Visor: Changed log from "error" to "warning" in VisorMultiNodeTask when no mapped jobs found. [#IGNITE-10610]
- Web Console: Refactored "ActivitiesService" to use user object instead of id. [#IGNITE-10611]
- Added visor task to collect rebalance metrics. [#]
- Split PDS 2 TC configuration. [#]
- Web Console: Added option to register user via email confirmation. [#IGNITE-10839]
- Reduced memory footprint and allocation pressure of affinity assignments. [#IGNITE-10877]
- Web Console: Implemented queries cancellation. [#IGNITE-10993]
Fixed
- Visor CMD: Implemented toggle of cache statistics at run-time. [#IGNITE-336]
- CacheSize cluster metrics aggregates all the nodes local metrics now [#IGNITE-6564]
- Web Agent: Added support for Java 9+. [#IGNITE-7926]
- C++ thin and ODBC: Added support for OpenSSL 1.1 [#IGNITE-8626]
- Fixed issues with parallel cache activities and caches restore. [#IGNITE-8911]
- Don't notify local continuous queries about backup events. [#IGNITE-9009]
- Fixed metadata handler not propagating errors to failure handler [#IGNITE-9120]
- Make remove explicit locks async when node left. [#IGNITE-9290]
- Added SSL support to control utility (control.sh) [#IGNITE-9298]
- Fixed rotated page ID and physical recovery after crash during recovery. [#IGNITE-9303]
- No need to call connection resolver if a connection between server and client breaks unexpectedly. [#IGNITE-9493]
- Fixed socket leak in TcpDiscoverySpi in case of unresolved host name [#IGNITE-9657]
- Web Console: Added support for MVCC on "Configuration" screens. [#IGNITE-9748]
- Fixed potential hang in S3 IP Finder [#IGNITE-9826]
- Web Console: Added option to disable user self-registration. [#IGNITE-9941]
- Fixed WAL segments compression bug when FileWriteAheadLogManager return invalid lastCompactedSegment. [#IGNITE-10079]
- Added options to specify SSL Cipher suites and protocols to control utility. [#IGNITE-10189]
- Web Console: Cleanup ClusterLoginService on disconnect from cluster. [#IGNITE-10229]
- Fixed NPE in GridDhtPartitionDemander#handleSupplyMessage when concurrently rebalancing and stopping cache in same cache group. [#IGNITE-10242]
- SQL: Fixed index re-build routine. Now indexes which appeared during node shutdown are rebuilt as well. [#IGNITE-10291]
- Fixed incorrect error message after authentication retries. [#IGNITE-10300]
- Fixed invalid message for control.sh utility when removing node from baseline on an inactive cluster [#IGNITE-10316]
- Fixed hangs on deactivate inactive cluster. [#IGNITE-10323]
- Fixed the premature failure of a client node due to not receiving metrics updates. [#IGNITE-10354]
- Web Console: Fixed docker-compose.yml. [#IGNITE-10373]
- Fixed partitions remaining in MOVING state after rebalance finish when WAL is disabled during rebalancing and client joins [#IGNITE-10374]
- Fixed NPE in CachePartitionPartialCountersMap.toString method by replacing null fields with zero-length arrays. [#IGNITE-10385]
- Fixed: Reset binary writer structures on reconnect. [#IGNITE-10406]
- Fixed control.sh --cache idle_verify fail with NPE when node left grid. [#IGNITE-10446]
- Fixed race during waiting for local join before start TTL cleanup worker. [#IGNITE-10465]
- Fixed activate/deactivate hang during the node join. [#IGNITE-10484]
- Web Console: Fixed error in agent manager service. [#IGNITE-10536]
- Web Console: Added missing "maxRowsToShow" binding for "ui-grid" component. [#IGNITE-10565]
- Correct topology version is used in case of merge exchange on rebalance. [#IGNITE-10589]
- Web Console: Fixed removing cache from service on "Configuration" screen. [#IGNITE-10609]
- Web Console: Fixed opening of "Import models" dialog after cancel of "Unsaved changes" confirmation dialog. [#IGNITE-10613]
- Fixed missed discovery event in the case of the next node failure. [#IGNITE-10622]
- Updated deployment id for cache context after join to topology. [#IGNITE-10624]
- Fixed node hangs in stop on start when grid utility client connecting simultaneously. [#IGNITE-10648]
- Visor: Fixed rebalance progress calculation logic. [#IGNITE-10658]
- JDBC/ODBC: Fixed leaking of the memory related to resources that were generated during authentification. [#IGNITE-10657]
- Web Console: Fixed model for "keyStoreFilePath" on "Configuration" screen. [#IGNITE-10667]
- Fixed double initialization of FileArchiver leading to broken WAL file compression. [#IGNITE-10671]
- REST: Fixed leaking of the memory related to resources that were generated during authentification. [#IGNITE-10716]
- Fixed coordinator failover in case of exchanges merge and non-affinity nodes. [#IGNITE-10815]
- First node in new cluster filters out cache configurations received from old cluster [#IGNITE-10878]
- Fixed potential discovery hang when a joining node receives a client reconnect message. [#IGNITE-10933]
- Fixed SSL bug when we send send message then close GridNioSession. [#IGNITE-11016]