Skip to content

Commit e82f0d6

Browse files
authored
IGNITE-17651 Update Apache Ignite 2.14 release notes (#10244)
1 parent e91161a commit e82f0d6

1 file changed

Lines changed: 114 additions & 0 deletions

File tree

RELEASE_NOTES.txt

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,120 @@
11
Apache Ignite Release Notes
22
===========================
33

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+
4118
Apache Ignite In-Memory Distributed Database 2.13.0
5119
-----------------------------------------------------------
6120

0 commit comments

Comments
 (0)