|
1 | 1 | Apache Ignite Release Notes |
2 | 2 | =========================== |
3 | 3 |
|
| 4 | +Apache Ignite In-Memory Distributed Database 2.14.0 |
| 5 | +----------------------------------------------------------- |
| 6 | + |
| 7 | +(!) WARNINGS: |
| 8 | +* Removed LOCAL caches support. |
| 9 | +* Removed scalar module. |
| 10 | + |
| 11 | +Ignite: |
| 12 | +* Added CDC binary meta change events. |
| 13 | +* Added a control.sh command that schedules index rebuild via the maintenance mode. |
| 14 | +* Added a pluggable affinity mapping function for the partition awareness usage. |
| 15 | +* Added a snapshot creation operation metrics. |
| 16 | +* Added a snapshot status command to control.sh and JMX. |
| 17 | +* Added a user info to the sql queries view. |
| 18 | +* Added an opportunity to specify a single partition for IndexQuery. |
| 19 | +* Added cache change events for CDCConsumer. |
| 20 | +* Added cache metrics command for Control Script. |
| 21 | +* Added support of optional beans for SpringResource annotation injection. |
| 22 | +* Added system view and histogram to show the distribution of hot and cold pages in the page memory. |
| 23 | +* Added the ability to define a custom path for the snapshot operation. |
| 24 | +* Added the ability to intercept calls to service methods. |
| 25 | +* Fixed 'Integer value is out of bounds' issue when the dataregion maxSize is large enough. |
| 26 | +* Fixed 'Invalid cross-device link error' when extending WAL segments size. |
| 27 | +* Fixed ClassCastException that appears during deployment manager stop in Java versions 11.0.16+ and 17.0.4+. |
| 28 | +* Fixed an issue that caused inconsistent keys after deletion during rebalance. |
| 29 | +* Fixed an issue that could lead to a block of the management pool in case of using clearSync. |
| 30 | +* Fixed an issue that could lead to unexpected partition map exchange on client nodes. |
| 31 | +* Fixed an issue where the snapshot error was not propagated to the initiating node. |
| 32 | +* Fixed an issue with potential node failure during the cancellation of computing jobs with cache operations. |
| 33 | +* Fixed applying expiration to CDC-replicated cache entries. |
| 34 | +* Fixed asynchronous operation permits overflow for explicit transaction with single write entry. |
| 35 | +* Fixed durable background task start on BLT node joined to the active cluster. |
| 36 | +* Fixed idle_verify command of control.sh utility. |
| 37 | +* Fixed incorrect node hostname resolution despite IP is configured with IGNITE_LOCAL_HOST. |
| 38 | +* Fixed incorrect params of GridCacheManager#stop method. |
| 39 | +* Fixed node resolving stale addresses from previously restarted and killed nodes. |
| 40 | +* Fixed nofication for node start event. |
| 41 | +* Fixed partition update counter tracking after the node restart. |
| 42 | +* Fixed potential deadlock in transactions recovery on node failure. |
| 43 | +* Fixed propagation of a service call exception stacktrace to the client side. |
| 44 | +* Fixed race condition in GridNioServer. |
| 45 | +* Fixed server-side message parsing for big messages from thin clients. |
| 46 | +* Fixed tasks for sending snapshot files. |
| 47 | +* Fixed the "io.datastorage.StorageSize" metrics in case of multiple persistence data regions. |
| 48 | +* Fixed the move of remote partition files during snapshot restore operations. |
| 49 | +* Fixed the run of ignitevisorcmd in JDK 17 environment. |
| 50 | +* Fixed writing of an empty binary object. |
| 51 | +* Fixed wrong checkpoint locks count calculation after lock timeout (wrong calculation leads to node failure in some cases). |
| 52 | +* Improved REST commands: skip authorization for 'Probe' and 'Version' commands. |
| 53 | +* Improved `--consistency repair` command of the control.sh utility; Read Repair now supports arrays and collections as values. |
| 54 | +* Improved `--consistency repair` command of the control.sh utility; Read Repair now supports binary keys. |
| 55 | +* Improved `--consistency repair` command of the control.sh utility; atomic caches can now be repaired by Read Repair. |
| 56 | +* Improved behavior of the speed-based throttling when a dirty-page ratio is low. |
| 57 | +* Improved consistency check, it now supports cacheGroup as a param as well. |
| 58 | +* Improved consistency check, it's now able to fix counters. |
| 59 | +* Improved index-reader.sh utility: add free size calculation. |
| 60 | +* Improved index-reader.sh utility: analyze and output information about the actual usage of inline space in the index. |
| 61 | +* Improved index-reader.sh utility: exclude repeated stack traces. |
| 62 | +* Improved inline size adjustment for fixed size index items. |
| 63 | +* Improved logging levels for situations when dealing with a client node. |
| 64 | +* Improved registered service name lookup performance and reduced service shutdown time. |
| 65 | +* Improved service name lookup performance and reduced service startup time. |
| 66 | +* Improved speed of the index-reader.sh utility. |
| 67 | +* Moved ignite-cloud IP Finder to the Ignite Extensions project. |
| 68 | +* Moved ignite-mesos to the Ignite Extensions project. |
| 69 | +* Moved ignite-spark modules to the Ignite Extensions project. |
| 70 | +* Moved ignite-yarn to the Ignite Extensions project. |
| 71 | +* Moved inigte-aop module to the Ignite Extensions project. |
| 72 | +* Removed deprecated log4j 1.x module. |
| 73 | +* Update Tomcat Servlet API dependency version to 9.0.63. |
| 74 | +* Update jsonpath dependency to 2.7.0. |
| 75 | +* Updated Jackson Databind dependency to 2.12.7 (CVE-2020-36518). |
| 76 | +* Updated Jetty dependency to 9.4.43. |
| 77 | +* Updated Lucene library version to 8.11.2. |
| 78 | +* Updated Spring dependency to 5.2.22. |
| 79 | +* Updated the MySql connector dependency version (fixes CVE-2021-2471, CVE-2022-21363). |
| 80 | + |
| 81 | +Java thin client: |
| 82 | +* Added AtomicLong. |
| 83 | +* Added IgniteSet. |
| 84 | +* Added automatic binary configuration. Name mapper and compact footer settings will be set according to cluster configuration. |
| 85 | +* Added partition awareness to AtomicLong - send network requests directly to the primary node for the given instance. |
| 86 | +* Added support of IndexQuery feature in Java thin client. |
| 87 | +* Fixed an issue that caused addresses not to be reloaded from ClientAddressFinder on connection loss. |
| 88 | +* Fixed hang on client startup when deprecated TLS version is used. |
| 89 | +* Fixed race condition and potential hang on client close. |
| 90 | + |
| 91 | +JDBC: |
| 92 | +* Fixed handling of BinaryObjectException on response to deserialization at the thin JDBC client |
| 93 | +* Fixed parsing quoted delimiters in CSV fields content for SQL command COPY. |
| 94 | + |
| 95 | +.Net thin client: |
| 96 | +* Added AtomicLong. |
| 97 | + |
| 98 | +.Net: |
| 99 | +* Fixed ServiceCallContext access from async methods. |
| 100 | +* Fixed StringComparer serialization. |
| 101 | +* Fixed net461 release binaries. |
| 102 | +* Improved Java detection on Linux. |
| 103 | + |
| 104 | +C++ thin client: |
| 105 | +* Added partition property to SqlFieldsQuery for C++ thin client. |
| 106 | +* Added support ScanQuery for C++ thin client. |
| 107 | +* Added user thread pool size to public configuration of the C++ thin client. |
| 108 | + |
| 109 | +SQL: |
| 110 | +* Added segmented indexes support for Calcite engine. |
| 111 | +* Added support for IN criterion for IndexQuery: IndexQuery.setCriteria(in("A", Arrays.asList(1, 2 ,3))). |
| 112 | +* Calcite-based SQL engine is now independent of H2-based SQL engine and doesn't require 'ignite-indexing' module and H2 to be in classpath anymore. |
| 113 | +* Fixed incorrect query result if a subquery with a filter was used on the left shoulder of a LEFT JOIN. |
| 114 | +* Fixed indexes registration after add/drop column for Calcite engine. |
| 115 | +* Fixed insertion of values with java LocalDate, LocalTime and LocalDateTime types via SQL. |
| 116 | +* Improved SQL calcite: use index count scan for COUNT(*). |
| 117 | + |
4 | 118 | Apache Ignite In-Memory Distributed Database 2.13.0 |
5 | 119 | ----------------------------------------------------------- |
6 | 120 |
|
|
0 commit comments