Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IGNITE-17651 Update Apache Ignite 2.14 release notes #10244

Merged
merged 3 commits into from
Sep 9, 2022
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 114 additions & 0 deletions RELEASE_NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,120 @@
Apache Ignite Release Notes
===========================

Apache Ignite In-Memory Distributed Database 2.14.0
-----------------------------------------------------------

(!) WARNINGS:
* Removed LOCAL caches support.
* Removed scalar module.

Ignite:
* Added CDC binary meta change events.
* Added a snapshot create operation metrics.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added a user info to the sql queries view.
* Added cache change events for CDCCosumer.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added cache metrics command for Control Script.
* Added control.sh command that schedules index rebuild via the maintenance mode.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added opportunity to specify single partition for IndexQuery.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added pluggable affinity mapping function for the partition awareness usage.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added snapshot status command to control.sh and JMX.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added support of optional beans for SpringResource annotation injection.
* Added system view and histogram to show the distribution of hot and cold pages in the page memory.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Added the ability to define a custom path for the snapshot operation.
* Added the ability to intercept calls to service methods.
* Consistency check now able to fix counters after the consistency fix.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Consistency check now support cacheGroup as a param as well.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed 'Invalid cross-device link error' when extending WAL segments size.
* Fixed ClassCastException that appears during deployment manager stop in Java versions 11.0.16+ and 17.0.4+.
* Fixed Integer value is out of bounds when the dataregion maxSize is large enough.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed an issue that caused a node is trying to resolve its hostname if IP is configured with IGNITE_LOCAL_HOST.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed an issue that caused a node resolves obsolete addresses from the previously restarted and killed nodes.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed an issue that caused inconsistent keys after deletion during rebalance.
* Fixed an issue that could lead to a block of the management pool in case of using clearSync.
* Fixed an issue that could lead to unexpected partition map exchange on client nodes.
* Fixed an issue where the snapshot error was not propagated to the initiating node.
* Fixed an issue with potential node failure during cancelling of compute jobs with cache operations.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed configured event listeners resource injection order.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed durable background task start on BLT node joined to the active cluster.
* Fixed expiration doesn't apply for cache entries replicated with CDC.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed incorrect params of GridCacheManager#stop method.
* Fixed overflowing async operation permits maximum for explicit transaction with single write entry.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed partition update counter tracking on primary after the node restart.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed potential deadlock in transactions recovery on node failure.
* Fixed propagation of a service call exception stacktrace to the client side.
* Fixed race condition in GridNioServer.
* Fixed remote partitions files move on snapshot restore operation.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed run ignitevisorcmd in JDK 17 environment.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed server-side message parsing for big messages from thin clients.
* Fixed tasks to sent snapshot files.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed the "io.datastorage.StorageSize" metric in case of multiple persistence dataregions.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed the command `idle_verify` of the control.sh utility; the command prints and compares full partition counter state.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed write empty binary object.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed wrong checkpoint locks count calculation after lock timeout (wrong calculation leads to node failure in some cases).
* Improved REST commands: skip authorization for 'Probe' and 'Version' commands.
* Improved `--consistency repair` command of the control.sh utility; Read Repair now support arrays and collections as values.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved `--consistency repair` command of the control.sh utility; Read Repair now support binary keys.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved `--consistency repair` command of the control.sh utility; atomic caches now repairable by Read Repair.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved adjustment inline size for fixed size index items.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved behavior of speed-based throttling when dirty pages ratio is low.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved index-reader.sh utility: add free size calculation.
* Improved index-reader.sh utility: analyze and output information about the actual usage of inline space in the index.
* Improved index-reader.sh utility: exclude repeated stack traces.
* Improved logging levels for situations when dealing with a client node.
* Improved registered service name lookup performance and reduced service shutdown times.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved service name lookup performance and reduced service startup times.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Improved speed of the index-reader.sh utility.
* Lucene library version was updated to 8.11.2.
* Moved ignite-cloud IP Finder to the Ignite Extensions project.
* Moved ignite-mesos to the Ignite Extensions project.
* Moved ignite-spark modules to the Ignite Extensions project.
* Moved ignite-yarn to the Ignite Extensions project.
* Moved inigte-aop module to the Ignite Extensions project.
* Removed deprecated log4j 1.x module.
* Update Tomcat Servlet API dependency version to 9.0.63.
* Update jsonpath dependency to 2.7.0.
* Updated Jackson Databind dependency to 2.12.7 (CVE-2020-36518).
* Updated Jetty dependency to 9.4.43.
* Updated Spring dependency to 5.2.22.
* Updated the MySql connector dependency version (fixes CVE-2021-2471, CVE-2022-21363).

Java thin client:
* Added AtomicLong.
* Added automatic binary configuration. Name mapper and compact footer settings will be set according to cluster configuration.
* Added IgniteSet.
* Added partition awareness to AtomicLong - send network requests directly to the primary node for the given instance.
* Added support of IndexQuery feature in Java thin client.
* Fixed hang on client startup when deprecated TLS version is used.
* Fixed race condition and potential hang on client close.
* Fixed an issue that caused addresses are not reloaded from ClientAddressFinder on connection loss.
tledkov marked this conversation as resolved.
Show resolved Hide resolved

JDBC:
* Fixed handle BinaryObjectException on response deserialize at the thin JDBC.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed parsing quoted delimiters in CSV fields content for SQL command COPY.

.Net thin client:
* Added AtomicLong.

.Net:
* Fixed ServiceCallContext access from async methods.
* Fixed StringComparer serialization.
* Fixed net461 release binaries.
* Improved Java detection on Linux.

C++ thin client:
* Added partition property to SqlFieldsQuery for C++ thin client.
* Added support ScanQuery for C++ thin client.
* Added user thread pool size to public configuration of the C++ thin client.

SQL:
* 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.
* Added segmented indexes support for Calcite engine.
* Added support for IN criterion for IndexQuery: IndexQuery.setCriteria(in("A", Arrays.asList(1, 2 ,3))).
* Fixed an issue causing a wrong result to be returned if subquery with filter is used on the left shoulder of LEFT JOIN.
tledkov marked this conversation as resolved.
Show resolved Hide resolved
* Fixed indexes registration after add/drop column for Calcite engine.
* Fixed insertion of values with java LocalDate, LocalTime and LocalDateTime types via SQL.
* Improved SQL calcite: use index count scan for COUNT(*).

Apache Ignite In-Memory Distributed Database 2.13.0
-----------------------------------------------------------

Expand Down