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]