|
1 | 1 | Apache Ignite 3 Release Notes |
2 | 2 | =========================== |
3 | 3 |
|
| 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 | + |
4 | 146 | Apache Ignite In-Memory Distributed Database 3.0.0 |
5 | 147 | ----------------------------------------------------------- |
6 | 148 |
|
|
0 commit comments