Features and Improvements
- SQL: "replicatedOnly" flag is no longer used, Ignite will automatically determine whether optimization is applicable [#IGNITE-6295]
- MVCC: Added IgniteCache.localPeek() support [#IGNITE-7955]
- Added ability to start caches in parallel. [#IGNITE-8006]
- Implemented partitition preloading to warm up caches. [#IGNITE-8873]
- Checksum calculation acceleration. [#IGNITE-9272]
- Logical recovery phase is performed before node join to topology [#IGNITE-9420]
- Added system property IGNITE_RABALANCE_THROTTLE_OVERRIDE. It simplifies configuring 'reballanceThrottle' parameter for all caches to lower grid worlkload on rebalancing. [#IGNITE-9430]
- SQL: Impemented system view for list of caches (IGNITE.CACHES) [#IGNITE-9500]
- Optimized cache group affinity re-calculation [#IGNITE-9561]
- Improved checkpoint performance by decreasing mark phase duration. [#IGNITE-9612]
- Improved partition state validation to be faster. [#IGNITE-9661]
- Implemented multithreaded WAL compression. Number of compression workers thread is configurable. [#IGNITE-9693]
- No need to check rebalance thread pool size on client side. [#IGNITE-9719]
- Fixed problem when grid might not receive binary meta to complete transaction. [#IGNITE-9830]
- Web Console: Implemented support for two way SSL. [#IGNITE-9845]
- Flag --config was added to --cache list. Cache help was refactored. [#IGNITE-9853]
- Web Console: Added support for "date", "time" and "date-and-time" to InputDialog. [#IGNITE-9862]
- Improved background full message sending. [#IGNITE-9868]
- Parallel marshalling on DhtPartitionFullMessage. Introduced NetworkCompressionLevel ignite configuration parameter. BEST_SPEED by default. [#IGNITE-9870]
- EVT_MANAGEMENT_TASK_STARTED event was added. [#IGNITE-9881]
- Restore will not cause moving partitions. [#IGNITE-9890]
- Fixed CVE-2017-8316 [#IGNITE-9900]
- Fixed deadlock on Ignite:active() while stopping grid. [#IGNITE-9675]
- Added ability to set node ID for visor idle verify dump task. [#IGNITE-9970]
- Added ability to request user password in control.sh utility from console [#IGNITE-9990]
- Added verbose logging on node recovery [#IGNITE-9999]
Fixed
- Visor CMD: Implemented toggle of cache statistics at run-time. [#IGNITE-336]
- Fixed query handling from thin client side. [#IGNITE-6856]
- Fixed hanging during binary memory recovery before node join into topology. [#IGNITE-7196]
- Fixed: SQL does not work if value has sql field which name equals to affinity key name. [#IGNITE-7793]
- Fixed remote node start ssh connection. [#IGNITE-8619]
- C++ thin and ODBC: Added support for OpenSSL 1.1 [#IGNITE-8626]
- Fixed dynamic cache creation failures. [#IGNITE-8640]
- Fixed when blinking baseline node sometimes unable to connect to cluster. [#IGNITE-8879]
- Fixed issues with parallel cache activities and caches restore. [#IGNITE-8911]
- Don't notify local continuous queries about backup events. [#IGNITE-9009]
- All critical errors during tx commit failures are now handled by failure handler. [#IGNITE-9082]
- 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]
- REST: Added commands to control cluster baseline topology. [#IGNITE-9308]
- Added page store manager lazy initialization for cache. [#IGNITE-9418]
- Added support of new permissions to SecurityPermissionSetBuilder. [#IGNITE-9454]
- No need to call connection resolver if a connection between server and client breaks unexpectedly. [#IGNITE-9493]
- MVCC: only PESSIMISTIC REPEATABLE_READ transactions allowed on MVCC caches. [#IGNITE-9622]
- Add support SSL connection in control.sh utility [#]
- Fixed fail of client when joining to large topology. [#IGNITE-9738]
- Web Console: Added support for MVCC on "Configuration" screens. [#IGNITE-9748]
- Fixed validate index, performance improvements [#IGNITE-9753]
- Fixed delayed full message handling in case of changed coordinator. [#IGNITE-9790]
- Fixed potential hang in S3 IP Finder [#IGNITE-9826]
- Fixed deadlock on transactional future on client node caused by pending objects dump. [#IGNITE-9840]
- SQL: Fixed partition loss policy ignored by SQL with persistence enabled. [#IGNITE-9841]
- Fixed error in BTree index initialization. [#IGNITE-9854]
- Kafka dependencies are updated to version 2.0.1 [#IGNITE-9872]
- Added ODBC fix for PDO when used with unixODBC. [#IGNITE-9897]
- Fixed continuous query filter notification on backups. [#IGNITE-9899]
- Fixed: SubjectId for TaskEvents was incorrect for remote clients. [#IGNITE-9914]
- MVCC TX: Late affinity assignment support. [#IGNITE-9928]
- Fixed lost primary response error due to unwrapping a key. [#IGNITE-9937]
- Web Console: Added option to disable user self-registration. [#IGNITE-9941]
- Fixed datacenter id for start entry version . [#IGNITE-9945]
- Fixed possible memory leak in removed entries queue [#IGNITE-9972]
- Fixed LOST partitions handling during starting of the nodes with empty pds. [#IGNITE-9975]