Skip to content

IGNITE-28587 Expand and sweep RELEASE_NOTES.txt#13060

Merged
zstan merged 7 commits intoapache:masterfrom
zstan:ignite-28587
Apr 23, 2026
Merged

IGNITE-28587 Expand and sweep RELEASE_NOTES.txt#13060
zstan merged 7 commits intoapache:masterfrom
zstan:ignite-28587

Conversation

@zstan
Copy link
Copy Markdown
Contributor

@zstan zstan commented Apr 21, 2026

No description provided.

Comment thread RELEASE_NOTES.txt Outdated
* Added SessionContext API.
* Store crash recovery data to checkpoint recovery files.
* Added JMH benchmark and helper for TPC-H queries.
* Several storage paths per cache.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Several storage paths per cache.
* Added multiple storage paths per cache.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Comment thread RELEASE_NOTES.txt Outdated
* Remove setForceServerMode from ConfigVariationsFactory
* Remove IGNITE_BINARY_DONT_WRAP_TREE_STRUCTURES
* Added SessionContext API.
* Store crash recovery data to checkpoint recovery files.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Store crash recovery data to checkpoint recovery files.
* Added store crash recovery data to checkpoint recovery files.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Comment thread RELEASE_NOTES.txt Outdated
* Several storage paths per cache.
* Added metrics of TCP communication connection pool.
* Added support of partition loss detection after cluster inactivity.
* Recording systemViews to perfStart report.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Recording systemViews to perfStart report.
* Added recording of systemViews to perfStat report.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

Comment thread RELEASE_NOTES.txt Outdated
* Added metrics of TCP communication connection pool.
* Added support of partition loss detection after cluster inactivity.
* Recording systemViews to perfStart report.
* Per cache custom storagePath configuration.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Per cache custom storagePath configuration.
* Added per cache custom storagePath configuration.

Comment thread RELEASE_NOTES.txt Outdated
* Recording systemViews to perfStart report.
* Per cache custom storagePath configuration.
* Added max value aggregated interval metric.
* Support of cache storage for --persitence commands.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Support of cache storage for --persitence commands.
* Added support of cache storage for --persistence commands.

Comment thread RELEASE_NOTES.txt Outdated
* Added system view for SQL query plans history.
* Added docs for PostgreSQL cdc-extension.
* Fixed performance drop introduced by SQL plan history system view.
* Method to create SQL cache via thin client.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Method to create SQL cache via thin client.
* Added thin client API to create SQL caches.

Comment thread RELEASE_NOTES.txt Outdated
* Fixed indexed field validation.
* Added information about query initiator id to log.
* Set H2 default SQL plan history to zero.
* Documentation: Add SQL_PLANS_HISTORY view performance considerations.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Documentation: Add SQL_PLANS_HISTORY view performance considerations.

We don't usually mention docs

Comment thread RELEASE_NOTES.txt Outdated
* Fix function with schema serialization
* Fix "field names not distinct" assertion error
* Fix flaky CancelTest.testNotOriginatorNodeStop
* Update Calcite version to 1.40.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Update Calcite version to 1.40.
* Updated Calcite version to 1.40.

Comment thread RELEASE_NOTES.txt Outdated
* Fix "field names not distinct" assertion error
* Fix flaky CancelTest.testNotOriginatorNodeStop
* Update Calcite version to 1.40.
* Support UNNEST operator.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Support UNNEST operator.
* Added UNNEST operator support.

Comment thread RELEASE_NOTES.txt Outdated
* Fixed wider type for fixed chars coercion.
* Fixed NVL/COALESCE failure with correlated subquery as parameter.
* Fixed excessive log output on planning error.
* Reduce contention by QueryBlockingTaskExecutor.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Reduce contention by QueryBlockingTaskExecutor.
* Reduced contention by QueryBlockingTaskExecutor.

@zstan
Copy link
Copy Markdown
Contributor Author

zstan commented Apr 22, 2026

@ptupitsyn thank you for review, i fix all your comments.

@alex-plekhanov
Copy link
Copy Markdown
Contributor

It looks more pleasant when all Added, all Fixed, all Optimized, all Updated items are grouped. See previous release notes. After grouping you can see and fix format difference (for example between Updated dependency version commons-lang3 and Updated jetty-server dependency version)

Comment thread RELEASE_NOTES.txt Outdated
* Remove IGNITE_BINARY_DONT_WRAP_TREE_STRUCTURES
* Added SessionContext API.
* Added store crash recovery data to checkpoint recovery files.
* Added JMH benchmark and helper for TPC-H queries.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is also internal part, not even exposed to release package

Comment thread RELEASE_NOTES.txt Outdated
* Added SessionContext API.
* Added store crash recovery data to checkpoint recovery files.
* Added JMH benchmark and helper for TPC-H queries.
* Added multiple storage paths per cache.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

configuration for ...

Comment thread RELEASE_NOTES.txt Outdated
* Added metrics of TCP communication connection pool.
* Added support of partition loss detection after cluster inactivity.
* Added recording of systemViews to perfStat report.
* Added per cache custom storagePath configuration.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The same as multiple storage paths per cache

Comment thread RELEASE_NOTES.txt Outdated
* Added support of partition loss detection after cluster inactivity.
* Added recording of systemViews to perfStat report.
* Added per cache custom storagePath configuration.
* Added max value aggregated interval metric.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's an internal part, not visible to users. Flag "Release notes required" is cleared for this ticket. Why it's in the release notes list? All tickets without this flag should be excluded.

Comment thread RELEASE_NOTES.txt Outdated
* Added per cache custom storagePath configuration.
* Added max value aggregated interval metric.
* Added support of cache storage for --persistence commands.
* Added DataStorageConfiguration#extraSnapshotPaths.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This all should be added under one epic multiple storage paths. Why do we add each minor ticket?

Comment thread RELEASE_NOTES.txt Outdated
* Simplify GridClientOptimizedMarshaller
* Fixed cache list command if mapped to a client node
* SqlFieldsQuery initiator ID support.
* Fixed NPE on SQL fields query.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Related to SqlFieldsQuery initiator ID support (once again, ticket without Release notes required)

Comment thread RELEASE_NOTES.txt Outdated
* SqlFieldsQuery initiator ID support.
* Fixed NPE on SQL fields query.
* Fixed multi-key operations unordered map/set warnings in server logs.
* Optimizations for MultiDC.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MultiDC epic

Comment thread RELEASE_NOTES.txt Outdated
* Added handshake timeout configuration for java thin client.
* Fixed management client connection if the 'newThinConnectionsEnabled' property is set.
* Fixed binary meta sending on reconnect.
* Fixed cache list command if mapped to a client node.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like this is related to control utility

Comment thread RELEASE_NOTES.txt Outdated
* Fixed corrupted tree exception on expiration.
* Speed up warmup running in several threads.
* Added performance statistics for putAllConflict, removeAllConflict operations.
* Updated jetty-server dependency version.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to version ...

Comment thread RELEASE_NOTES.txt Outdated
* Fixed binary compatibility issue with dcId property.
* Added CODEOWNERS for platforms.
* Added data center ID to the ClusterNodeView.
* Updated dependency version commons-lang3.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

to version

Comment thread RELEASE_NOTES.txt Outdated
* Added dynamic configuration to disable a rule globally.
* Fixed merge filter to scan after trimmed fields.
* Added thread pool starvation warning, add UDF query warning.
* Optimize memory consumption for hash-table based operators.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Optimized

Comment thread RELEASE_NOTES.txt Outdated
* Fixed merge filter to scan after trimmed fields.
* Added thread pool starvation warning, add UDF query warning.
* Optimize memory consumption for hash-table based operators.
* Optimize IN statement with literals.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Optimized

Comment thread RELEASE_NOTES.txt Outdated
* Fixed excessive log output on planning error.
* Reduced contention by QueryBlockingTaskExecutor.
* Fixed assertion on planning for filter with double correlate.
* Reuse Row for non-storing accumulators.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Something like 'Optimized row reusing`?

Comment thread RELEASE_NOTES.txt Outdated
* Removed redundant permission check to cancel services from control utility
* Added support for interactive input of sensitive command arguments in control utility.
* Added rolling upgrade commands for control.sh.
* Implement control.sh status command for rolling upgrade.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added. Also looks like status is a part of Added rolling upgrade commands mentioned earlier

Comment thread RELEASE_NOTES.txt Outdated
* Implement control.sh status command for rolling upgrade
* Fix control.sh --kill compute command authorization and authorization error propagation
* Removed redundant permission check to cancel services from control utility
* Added support for interactive input of sensitive command arguments in control utility.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We are in control utility section, no need to mention control utility and control.sh in each item.

Comment thread RELEASE_NOTES.txt Outdated
* Optimized discovery in multi-DC scenarios.
* Fixed hang in put with RANDOM_LRU and RANDOM_2_LRU eviction policy.
* Added WAL state/enable/disable commands.
* Skip read-through in DML operations.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed skipping read-through in DML operations

@zstan
Copy link
Copy Markdown
Contributor Author

zstan commented Apr 22, 2026

@alex-plekhanov i tried to fix all your comments

Comment thread RELEASE_NOTES.txt
* Remove orphaned PHP client code
* Cache storage path added to ClientCacheConfiguration
* Added client router node metric.
* Fixed primitive column descriptor problem with alias on key or val field.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate?

Comment thread RELEASE_NOTES.txt Outdated
* Optimized the Java thin client for multi-DC scenarios.
* Speed up warmup running in several threads.
* Make "metastorage" and "distributedMetastorage" system views filtrable.
* CdcMain clears corrupted cdc state files.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed CdcMain to clear ...?

Comment thread RELEASE_NOTES.txt Outdated
* Optimized SQL Calcite-related operations for multi-DC.
* Optimized the Java thin client for multi-DC scenarios.
* Speed up warmup running in several threads.
* Make "metastorage" and "distributedMetastorage" system views filtrable.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added filtering capabilities to ...?

Comment thread RELEASE_NOTES.txt Outdated
* Optimized the Cache API for multi-DC.
* Optimized SQL Calcite-related operations for multi-DC.
* Optimized the Java thin client for multi-DC scenarios.
* Speed up warmup running in several threads.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Optimized cache warmup using multithreading?

Comment thread RELEASE_NOTES.txt Outdated
* Added initiatorId to the SQL_QUERY_HISTORY system view.
* Fixed indexed field validation.
* Added information about query initiator id to log.
* Set H2 default SQL plan history to zero.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not removed

Comment thread RELEASE_NOTES.txt Outdated
* Add information about query initiator id to log
* Set H2 default SQL plan history to zero
* Documentation: Add SQL_PLANS_HISTORY view performance considerations
* Added a system view and fixed a performance issue in SQL query plan history. The default H2 SQL plan history was set to zero.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a system view for SQL query plan history. is enough

Comment thread RELEASE_NOTES.txt Outdated
* Added support for partition loss detection after cluster inactivity.
* Added system views recording to perfStat report.
* Added cache storage support for --persistence commands.
* Added WAL state/enable/disable commands to the control utility.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move to control utility section

Comment thread RELEASE_NOTES.txt Outdated
* Added system views recording to perfStat report.
* Added cache storage support for --persistence commands.
* Added WAL state/enable/disable commands to the control utility.
* Added checkpoint command to control utility.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move to control utility section

Comment thread RELEASE_NOTES.txt Outdated
* Added cache names filter to dump reader.
* Added metrics to improve node network unavailability detection.
* Added authorization for Compute Job cancellation.
* Added offline command support to the control utility.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move to control utility section

@sonarqubecloud
Copy link
Copy Markdown

@zstan zstan requested a review from ptupitsyn April 22, 2026 14:38
@zstan zstan merged commit 775d4c1 into apache:master Apr 23, 2026
9 of 10 checks passed
zstan added a commit that referenced this pull request Apr 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants