Skip to content

Commit 0ed2eab

Browse files
zstanzstan
authored andcommitted
IGNITE-26780 Update RELEASE_NOTES.txt for ignite-3.1 (#6816)
1 parent a694412 commit 0ed2eab

File tree

1 file changed

+142
-0
lines changed

1 file changed

+142
-0
lines changed

RELEASE_NOTES.txt

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

4+
Apache Ignite In-Memory Distributed Database 3.1.0
5+
-----------------------------------------------------------
6+
7+
Ignite:
8+
* Fixed different bugs related to Metastorage compaction.
9+
* Fixed bugs and numerous improvements during huge number of tables creation.
10+
* Fixed deadlock in data streamer.
11+
* Fixed different bugs related to B+Tree.
12+
* Fixed index creation failure after node restart.
13+
* Table based replication is deprecated, current implementation relies on zone replication.
14+
* Numerous compatibility tests are appended.
15+
* Fixed a data corruption in "aimem" and "aipersist" engines when inserting data entries with certain very specific payload sizes.
16+
* Examples are expanded.
17+
* Numerous logging related changes.
18+
* Fixed data streamer with receiver tuples support.
19+
* Throttling metrics are introduced.
20+
* Table metrics are introduced.
21+
* Transaction metrics are introduced.
22+
* JVM and Os metrics are introduced.
23+
* SQL related metrics are introduced.
24+
* Data region metrics are introduced.
25+
* Cluster topology metrics introduced.
26+
* Fixed race between increasing partition generation and performing write operations to it.
27+
* Fixed allow unaligned memory access on Aarch64.
28+
* Support configuration deprecation\rename\deletion.
29+
* Fixed do not log 'Not leader' as ERROR on leader miss.
30+
* Fixed relax mapper requirements to allow unmapped columns.
31+
* Optimize implicit RO transaction flow.
32+
* Fixed rebalancing via raft snapshot does not work after low watermark update.
33+
* Fixed error saving FreeList metadata causing checkpointer to crash.
34+
* Fixed do not allow MG repair to be run when MG has majority.
35+
* Fixed RAFT messages incompatibility.
36+
* Fixed commit/rollback from client is executed in network thread.
37+
* Fixed sensitive data gets logged when doing CMG disaster recovery.
38+
* Add Cluster API.
39+
* Fixed catalog compaction hangs and holds network thread.
40+
* Fixed reduce message verbosity and stacktrace printing for node join issues.
41+
* Extended public CLI API for partition restart with cleanup functionality.
42+
* Extended public REST API for partition restart with cleanup functionality.
43+
* Fixed heap lock manager behave incorrectly in case of overflow.
44+
* Fixed log jvm info to the server log at startup.
45+
* Fixed catalog compaction never happens after zone was dropped with all its tables.
46+
* Fixed open telemetry exporter doesn't work if it was disabled and then enabled while cluster running.
47+
* Fixed incorrect tuple comparison in B-tree prefix.
48+
* Fixed huge log message with assignment.
49+
* Fixed extend Compute API with supporting qualified names.
50+
* Fixed extend IgniteCatalog API with supporting qualified names.
51+
* Fixed add the ability to rollback any transaction by ID.
52+
* Fixed log node configuration on start.
53+
* Fixed it is possible to call enlist on a rollbacked transaction and cause a resource leak.
54+
55+
SQL:
56+
* Partition pruning introduced.
57+
* Partition awareness introduced.
58+
* Fixed different bugs related to Hash Join algorithm.
59+
* Updated Calcite version to 1.40.
60+
* Fixed NullPointerException when building multi-bounds for a hash index.
61+
* Fixed query in explicit RO tx fails when one replica is not available.
62+
* Fixed result of script parsing with single statement is cached incorrectly.
63+
* Fixed read column with valid quoted identifier using client kv view.
64+
* Fixed failure upon creating a table with default TIMESTAMP column.
65+
* Support CURRENT_USER function.
66+
* Fixed Time, Timestamp, Timestamp with local time zone and insert/update with cast operation ignores target precision.
67+
* Optimize row values conversion by sql engine to/from internal representation.
68+
* Optimize sql row serialization.
69+
* Migrate to calcite's UUID.
70+
* Fixed switch sql request processing to another thread pool.
71+
* Changed explain output.
72+
* Fixed improve OrderedMergePublisher performance.
73+
* Fixed query optimizer hangs while preparing UNION with huge number of tables.
74+
* Fixed increase maximum precision for VARBINARY and VARCHAR types.
75+
* Fixed query with ORDER BY returns unsorted result.
76+
* Fixed freezes in MergeJoin[type=RIGHT].
77+
* Fixed similar CAST expressions produce completely different results.
78+
* Numerous different system views changes.
79+
* Fixed MergeJoin is failed with IndexOutOfBoundsException.
80+
* Fixed unable to create SCHEMA and TABLE in the same script.
81+
* Fixed explain plan show incorrect collation for join.
82+
* Fixed NPE when querying system.locks table.
83+
* Fixed query plan does not use the most optimal table index.
84+
* Fixed partition pruning, support UUID literals.
85+
* Fixed correlated sub-query in ON classes of join cannot be rewritten.
86+
* Fixed remove Limit if there is Sort with fetch.
87+
* Fixed drop cached SQL plans through CLI and REST.
88+
* Fixed Time, Timestamp, Timestamp LTZ. Cast Format. Sub-millsecond fractional format is broken.
89+
* Fixed TIMESTAMP_WITH_LOCAL_TIME_ZONE interval arithmetic.
90+
* Fixed batching DDL statement for scripts.
91+
* System Views implemented.
92+
* Fixed update cached query plans when related statistics changed.
93+
* Fixed improve row count estimation for all join types.
94+
95+
C++:
96+
* Support C++ code compilation with the C++23 standard.
97+
* Document C++ Heartbeats feature.
98+
* Implement heartbeats.
99+
* ODBC 3.0: Add SSL/TLS support.
100+
* Fixed remove unixODBC dependency.
101+
* Implement transaction timeouts.
102+
103+
Python:
104+
* Fixed DB API Driver 3: Wheels created by GitHub Actions are failing on import.
105+
* DB API Driver 3: Add a macOS support.
106+
* DB API Driver 3: Add SSL/TLS support.
107+
* Fixed gradlew platforms:updateVersion is broken.
108+
109+
cli:
110+
* Add sorting in the list of metrics for cli by name.
111+
* Fixed cannot get partitions status using AI3 CLI.
112+
113+
Java thin client:
114+
* Fixed switch sql request processing to another thread pool.
115+
* Fixed client connector produces excessive logs when SSL connection fails.
116+
117+
Ignite .NET:
118+
* Fixed UpsertAll failures on large collections.
119+
* Fixed compute executor for jobs executions with different Ignite versions.
120+
* Improve xmldoc for ColumnType.
121+
* Fixed IndexOutOfRangeException in data streamer with receiver on empty key.
122+
* Fixed incomplete marshaller support in Data Streamer Receiver.
123+
* Fixed error logged on graceful disconnect.
124+
* Fixed update NuGet README with platform compute info.
125+
* Fixed extend .NET Client API with supporting qualified names.
126+
* Add platform job execution public APIs.
127+
* Platform job executor appended.
128+
* Fixed update protocol to support platform job execution.
129+
* Platform streamer receiver implemented.
130+
* Implemented essential ADO.NET classes.
131+
* Implemented APIs to cancel / release resources.
132+
133+
JDBC:
134+
* Fixed JDBC doesn't know schemas except a PUBLIC one.
135+
* Fixed improve test coverage for JDBC transactions.
136+
137+
Migration tools:
138+
* Implement Migration Tools for data migration from Ignite 2 to Ignite 3.
139+
* Fixed windows startup scripts.
140+
* Fixed support client credentials in migration tools.
141+
* Fixed docker version for migration tools tests.
142+
* Fixed improve migration tools cache migartion error messages.
143+
* Fixed upgrade Ignite 2 dependecy in the Migration Tools modules.
144+
* Fixed support Table Schemas.
145+
4146
Apache Ignite In-Memory Distributed Database 3.0.0
5147
-----------------------------------------------------------
6148

0 commit comments

Comments
 (0)