Description
Dev list: TODO https://lists.apache.org/thread/q7xqfqyh3rmfstrxn3cofx44syjm4m13
Branch: TODO: https://github.com/apache/ignite-3/tree/ignite-3.1.0
Release Manager
Unknown User (zstan)
Release Phases
Scope Freeze: TODOOctober 08, 2025
Code Freeze: TODOOctober 15, 2025
Voting Date: TODOOctober 20, 2025
Release Date: TODOOctober 27, 2025
Resolved issues
Resolved issues without resolve version
| Jira |
|---|
| server | ASF JIRA |
|---|
| columnIds | issuekey,summary,priority,issuetype,assignee,updated |
|---|
| columns | key,summary,priority,type,assignee,updated |
|---|
| maximumIssues | 10 |
|---|
| jqlQuery | (project = 'Ignite' AND fixVersion is not empty AND fixVersion affectedVersion in ('3.0', '3.1')) AND (component is EMPTY OR component not in (documentation)) and status in ('CLOSED', 'RESOLVED') AND resolution in(Fixed, Done, Implemented, Delivered) ORDER BY priority |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
| Jira |
|---|
| server | ASF JIRA |
|---|
| columnIds | issuekey,summary,issuetype,updated,assignee,priority,status |
|---|
| columns | key,summary,type,updated,assignee,priority,status |
|---|
| maximumIssues | 10 |
|---|
| jqlQuery | (project = 'Ignite' AND fixVersion is not empty AND fixVersion in ('3.1')) AND (component is EMPTY OR component not in (documentation)) and status not in ('CLOSED', 'RESOLVED') ORDER BY priority |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
All unresolved documentation tasks
| Jira |
|---|
| server | ASF JIRA |
|---|
| columnIds | issuekey,summary,updated,assignee,priority,status,issuetype |
|---|
| columns | key,summary,updated,assignee,priority,status,type |
|---|
| maximumIssues | 10 |
|---|
| jqlQuery | project = 'Ignite' AND fixVersion in ('3.1') AND status NOT IN (Resolved, Closed) AND component in (documentation) ORDER BY priority |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
Release notes
| Jira |
|---|
| server | ASF JIRA |
|---|
| columnIds | issuekey,summary,customfield_12310192,assignee |
|---|
| columns | key,summary,Release Note,assignee |
|---|
| maximumIssues | 10 |
|---|
| jqlQuery | project = 'Ignite' AND fixVersion in ('3.1') AND status IN (Resolved, Closed) AND cf[12313620] in ("Release Notes Required") ORDER BY updated |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
Missing release notes (required but empty)
| Jira |
|---|
| server | ASF JIRA |
|---|
| columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
|---|
| columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
|---|
| maximumIssues | 20 |
|---|
| jqlQuery | project = 'Ignite' AND fixVersion in ('3.1') AND status IN (Resolved, Closed) AND cf[12313620] in ("Release Notes Required") AND "Release Note" is EMPTY ORDER BY updated |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
Release blockers
| Jira |
|---|
| server | ASF JIRA |
|---|
| columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
|---|
| columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
|---|
| maximumIssues | 20 |
|---|
| jqlQuery | (project = 'Ignite' AND labels in (release-3.1.0-blocker)) ORDER BY priority |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
Release issues grouped by status
| Jira Charts |
|---|
| border | false |
|---|
| showinfor | true |
|---|
| server | ASF JIRA |
|---|
| jql | project%3Dignite%20and%20fixVersion%20%3D%20'3.1' |
|---|
| statType | statuses |
|---|
| chartType | pie |
|---|
| width | 600 |
|---|
| isAuthenticated | true |
|---|
| serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
|---|
|
Benchmarks
Preliminary YCSB benchmark results.
NOTE: Ignite 2.x uses legacy Yardstick framework for benchmarks, so the results are not directly comparable.
Benchmark results:
Hardware configuration
Each host has the following hardware configuration:
| System | PowerEdge R650 |
|---|
| CPU | 32 x Intel(R) Xeon(R) Silver 4314 CPU @ 2.40GHz (2 Sockets) |
| RAM | 256Gb |
| NVMe | Dell Ent NVMe CM7 U.2 MU 1.6TB |
| SSD | 2 * 450Gb |
| LAN | Ethernet 10Gb |
| OS | Linux 6.8.12-4-pve |
| JDK | Java(TM) SE Runtime Environment (build 21.0.4+8-LTS-274) |
The YCSB workload configuration
| Server hosts | 3 |
|---|
| Client hosts | 2 |
| Threads | 64 |
| Client type | thin |
| Field length | 100 bytes |
| Fields count | 10 |
| Storage engine | aipersist |
The YCSB workload configuration for specific scenarios
Batch KV
| Client hosts | 1 |
|---|
| Threads | 16 |
| Batch size | 1000 entries per operation |
Explicit TX KV
| Batch size | 5 single KV operations within explicit transaction |
|---|
Single KV with indexes
Results
PUT (INSERT) throughput performance
| Scenario | 3.0.0 PUT (ops/sec) | 3.1.0 PUT (ops/sec) | Diff to 3.0.0 (%) |
|---|
| Single KV, replicas = 1 | 197700 | 208457 | +5.44 % |
| Single SQL, replicas = 1 | 131837 | 184515 | +39.96 % |
| Single JDBC, replicas = 1 | 128382 | 141655 | +10.34 % |
| Explicit TX KV, replicas = 1 | 19376 | 21437 | +10.64 % |
| Batch KV, replicas = 1 | 271 | 303 | +11.47 % |
| Single KV with indexes, replicas = 1 | 68031 | 123954 | +82.20 % |
| Single KV, replicas = 3 | 90898 | 109424 | +20.38 % |
| Single SQL, replicas = 3 | 81092 | 101260 | +24.87 % |
| Single JDBC, replicas = 3 | 62957 | 88223 | +40.13 % |
| Explicit TX KV, replicas = 3 | 10758 | 14988 | +39.31 % |
| Batch KV, replicas = 3 | 110 | 143 | +30.23 % |
| Single KV with indexes, replicas = 3 | 26848 | 40753 | +51.79 % |
GET (READ) throughput performance
| Scenario | 3.0.0 GET (ops/sec) | 3.1.0 GET (ops/sec) | Diff to 3.0.0 (%) |
|---|
| Single KV, replicas = 1 | 474859 | 577824 | +21.68 % |
| Single SQL, replicas = 1 | 243632 | 496897 | +103.95 % |
| Single JDBC, replicas = 1 | 205193 | 245060 | +19.43 % |
| Explicit TX KV, replicas = 1 | 26560 | 62843 | +136.60 % |
| Batch KV, replicas = 1 | 814 | 969 | +19.06 % |
| Single KV with indexes, replicas = 1 | 439962 | 564614 | +28.33 % |
| Single KV, replicas = 3 | 361934 | 532121 | +47.02 % |
| Single SQL, replicas = 3 | 232833 | 474205 | +103.67 % |
| Single JDBC, replicas = 3 | 221406 | 246338 | +11.26 % |
| Explicit TX KV, replicas = 3 | 16147 | 61709 | +282.17 % |
| Batch KV, replicas = 3 | 979 | 1097 | +12.08 % |
| Single KV with indexes, replicas = 3 | 428314 | 537606 | +25.52 % |
| API | client mode | batchsize | server nodes | client nodes | replicas | partitions | storage engine | raft.fsync | put, TPS | get, TPS | network latency, us |
KV | TODO | KV | SQL | SQL | JDBC | JDBC | KV DataStreamer | KV DataStreamer | KV putAll/getAll | KV putAll/getAll | KV | KV | SQL | SQL | JDBC | JDBC | KV DataStreamer | KV DataStreamer | KV putAll/getAll | KV putAll/getAll | | Test stand: AWS |
| Type | TODO |
| vCPU | TODO |
| Memory | TODO |
| Storage | TODO |
Network | TODOMisc Action Items
- After the release, request Marketing and Publicity services: Requesting M&P Services for Your Project