alex-plekhanov commented on code in PR #13060:
URL: https://github.com/apache/ignite/pull/13060#discussion_r3124021744


##########
RELEASE_NOTES.txt:
##########
@@ -3,397 +3,149 @@ Apache Ignite Release Notes
 
 Apache Ignite distributed database for high-performance computing 2.18.0
 -----------------------------------------------------------
+(!) WARNINGS:
+* Removed deprecated GridClient.
+* Removed deprecated SpiQuery.
+* Removed setSharedMemoryPort from TcpCommunicationSpi.
+
+* SqlFieldsQuery#setLazy/isLazy marked as deprecated.
+* DeploymentSPI marked as deprecated.
+
+No longer experimental parts and components:
+* Calcite-based query engine.
+* Performance statistics.
+* System views.
+* Tracing instrumentation.
+* .Net platform cache.
+* СDC.
+* Service Middleware.
+* JDBC driver partition awareness.
+* IndexQuery API.
+* DumpReader consumer and DumpReaderConfiguration.
+* Metric registry filter based on regular expression.
+* System properties:
+    IGNITE_WAIT_FOR_BACKUPS_ON_SHUTDOWN
+    IGNITE_ENABLE_SUBQUERY_REWRITE_OPTIMIZATION
+    IGNITE_SNAPSHOT_SEQUENTIAL_WRITE
+    IGNITE_CONFIGURATION_VIEW_PACKAGES
+* Control utility commands:
+    Print metadata
+    Print list of binary metadata types
+    Print detailed info about specified binary type
+    Removed the metadata of the specified type
+    Update cluster metadata from specified file
+    Print tracing configuration
+    Reset all specific tracing configuration
+    Set new tracing configuration
+
 Ignite:
-* Move binary classes to binary-api
-* Move OptimizedMarshaller to ignite-binary-impl
-* Move GridFunc to ignite-commons
-* Move BinaryReader and BinaryWriter implementations to binary-impl
-* BinaryContext dependencies moved to commons and binary-api
-* Move GridToStringBuilder to ignite-commons
-* Move builders package to ignite-binary-impl
-* BinaryStreams moved to ignite-binary-impl
-* Move IgniteException, IgniteCheckedException to ignite-commons
-* Refactor ClusterMetricsUpdateMessage
-* Binary API initial commit
-* Remove unused code from MessageReader and MessageWriter
-* Move GridUnsafe to ignite-unsafe
-* Minify binary classes visibility
-* Move JdkMarshaller to ignite-binary-impl
-* Remove unsafe dependency from binary-api
-* Move GridTuple* to ignite-commons
-* Add MessageProcessor for generating Message ser/der
-* Snapshot check bases on DistributedProcess
-* Add SessionContext API
-* Remove unused code from IgniteUtils
-* Store crash recovery data to checkpoint recovery files
-* Generate serdes code for management commands arguments
-* Remove setMarshaller from tests
-* Remove VerifyBackupPartitionsTaskV2#V2_SINCE_VER
-* Support of data region storage path implemented
-* Remove U dependency from binary package
-* Move BinaryObjectImpl to binary-impl
-* Add JMH benchmark and helper for TPC-H queries
-* Make BinaryWriterExImpl package private
-* Remove redundant IdleVerify code
-* Use MessageSerializer for diagnostic messages
-* Several storage paths per cache
-* Perform enum fields serialization/deserialization with external mappers
-* Remove Message#fieldsCount
-* Initial commit for ignite-commons
-* Cleanup GridFunc
-* Make BinaryReaderExImpl package private
-* Added metrics of TCP communication connection pool
-* Added support of partition loss detection after cluster inactivity
-* Use MessageSerializer for GridJobExecuteRequest
-* Move binaryMetadata, marshaller directories logic to NodeFileTree
-* Use MessageSerializer for GridDistributedLockRequest
-* Remove NodeFileTree.cacheStorage(String) method
-* Use MessageSerializer for GridCacheQueryResponse
-* Remove Message interface from CacheObject
-* Recording systemViews to perfStart report
-* Per cache custom storagePath configuration
-* Replace F.eq with the Objects.equals
-* Add max value aggregated interval metric
-* Use MessageSerializer for GridDistributedTxPrepareRequest
-* Support of cache storage for --persitence commands
-* Inline binary writer methods
-* DataStorageConfiguration#extraSnapshotPaths added
-* Use MessageSerializer for NearCacheUpdates message
-* Use MessageSerializer for TcpDiscoveryMetricsUpdateMessage
-* Ignite accepts joining node with rolling upgrade version
-* Move WAL dirs to NodeFileTree
-* Remove GridNioFuture
-* Fixed in-memory cluster hanging when error is thrown on activation
-* Use MessageSerializer for FragmentDescription
-* Refactor GridDistributedTxPrepareResponse and successors
-* Replace VisorDataTransferObject with IgniteDataTransferObject
-* Rename IncrementalSnapshotVerificationTask classes
-* Move defragmentation logic to CacheFileTree
-* TcpDiscoverySpi uses MessageSerializer
-* Remove Serializable interface from Message
-* Refactor GridLongList
-* Refactor GridDhtLockResponse and successors
-* Discovery optimizations for MultiDC
-* Move IgniteThread to commons
-* Refactor GridNearAtomicAbstractUpdateRequest and 
GridNearAtomicSingleUpdateRequest
-* Fix hang in put with RANDOM_LRU and RANDOM_2_LRU eviction policy
-* WAL state/enable/disable commands
-* Use MessageSerializer for GridDhtAtomicUpdateRequest
-* Move cache dir/partition iteration into NodeFileTree
-* Explicit index cache path
-* Remove unused Ipc classes
-* Move BinarySerializedFieldComparator to test
-* Refactor serialization of CacheEntryPredicateAdapter and 
CacheEntrySerializablePredicate
-* Remove deprecated SpiQuery
-* Move T* aliases to ignite-commons
-* Remove IGNITE_EXCHANGE_COMPATIBILITY_VER_1
-* Add serdes tests for Services with custom exceptions
-* Skip read-through in DML operations
-* Cache partition files calculation in NodeFileTree
-* Incremental snapshot migration to SnapshotFileTree
-* Remove Message#onAckReceived
-* Refactor GridDhtPartitionSupplyMessage
-* Move readString, writeString to CommonUtils
-* Migration to snapshot file tree in tests
-* Implement an affinity backup filter assigning partition copies evenly 
between data centers
-* Move checkpoint dir to NodeFileTree
-* Refactor BinaryMetadataHolder
-* Remove marshaller from IgniteConfiguration
-* Сheckpoint command added
-* Use MessageSerializer for GridCacheReturn, 
GridChangeGlobalStateMessageResponse, GridNearGetResponse
-* Implement a TopologyValidator based on DataCenterId
-* Use MessageSerializer for GridDistributedTxFinishRequest
-* Refactor SnapshotOperationRequest class to be stateless for serialization 
framework
-* IndexQuery can't use an index until data population completes
-* Remove setSharedMemoryPort
-* Remove "instanceof BinaryMarshaller" from tests
-* WAL files move to NodeFileTree
-* Remove candsByIdxBytes field from GridDistributedBaseMessage
-* Provide flag to include DataStructure to cache dump
-* Use CommonUtils instead of U in binary
-* Remove GridDhtPartitionDemandMessage#VERSION_SINCE
-* Introduce CacheIdleVerifyCancelCommand
-* Refactor QueryStartResponse, FragmentMapping, ColocationGroup
-* Use MessageSerializer for handshake messages
-* Refactor IncrementalSnapshotVerificationTask
-* Compatibility test for Ignite snapshot
-* Remove explicit call of setMarshaller for binary marshaller
-* Dump reader - cache names filter added
-* Refactor GridNearUnlockRequest
-* Fix snapshot creation if DataRegionConfiguration#storagePath set
-* Refactor GridJobExecuteResponse
-* Use MessageSerializer for GridDhtPartitionsFullMessage
-* Reduce the number of JUnit parameters in SnapshotCompatibilityTest, refactor 
corresponding code
-* Add Message interface to IgniteDhtPartitionCountersMap
-* Use MessageSerializer for GridDhtAtomicSingleUpdateRequest
-* Move discoveryInternalLsnr to tests
-* IgniteSnapshotManager migration to SnapshotFileTree
-* Optimize IgniteDiagnosticMessage marshalling
-* Remove PARTIAL_COUNTERS_MAP_SINCE
-* Remove EXCHANGE_PROTOCOL_2_SINCE
-* Remove orphaned qryResCache and related code
-* Move binary streams implementations to package-private
-* Add Message interface to IgniteDhtPartitionsToReloadMap
-* Move cacheWorkDir, cacheDir to NodeFileTree
-* Refactor SnapshotMetadataVerificationTask
-* Fix memory leak in HeavyQueriesTracker
-* Move SnapshotFileTree constants to private
-* Remove DurableBackgroundCleanupIndexTreeTask and related code
-* Remove IgniteDataTransferObject protoVer fields
-* Fix reading performance statistics report due to miss-cached strings
-* Add metrics to improve node network unavailability detection
-* Refeactor building of IdleVerifyResult
-* Remove IgniteConfiguration from BinaryContext
-* Added authorization of Compute Job cancellation
-* Remove CacheObjectValueContext#kernalContext method
-* Remove BinaryFieldEx interface
-* Refactor GridNearSingleGetRequest, CacheEntryInfoCollection, 
GridDistributedTxFinishResponse
-* Simplify BinaryContext creation
-* Rename SnapshotPartitionsVerifyTaskResult class
-* Remove BinaryConfiguration dependency from BinaryContext
-* Make BinaryObjectImpl package private
-* Move snapshots, snp to NodeFileTree
-* Fix discrepancy with CacheStore in case of an error during tx commit phase
-* Extract GridToStringBuilder Unsafe code to interface
-* Split TcpDiscoveryIoSession to fix race in RingMessageWorker
-* Use MessageSerializer for GridNearGetRequest
-* Move cache dir filters to NodeFileTree
-* New node property to distinguish different DCs
-* Added offline commands support
-* Remove instanceOf BinaryMarshaller
-* Add metrics for inserted/removed bytes to/from cache group
-* Rebalancing optimization for MultiDC
-* Use MessageSerializer for TxLockList, CommittedVersion, 
GridNearSingleGetResponse
-* More cleanup binary writer
-* Use MessageSerializer for GridNearAtomicUpdateResponse and 
GridNearAtomicCheckUpdateRequest
-* Use MessageSerializer for QueryStartRequest
-* Remove GridMessageCollection
-* Use MessageSerializer for GridCacheTxRecoveryRequest and 
GridCacheTxRecoveryResponse
-* Use MessageSerializer for MetadataResponseMessage
-* Minify visibility of BinaryUtils doReadXXXArray methods
-* Fix freelist corruption in JDK17 with ShenandoahGC and assertions turned off
-* Use MessageSerializer for GridCacheMessage
-* Refactor CacheInvokeDirectResult
-* Fixed missing error for partially successful putAll on ATOMIC, FULL_SYNC 
caches during primary node stop
-* Added capturing of cluster node certificates during join process
-* Fix query entity configuration merge on node join
-* Refactor GridDhtForceKeysResponse
-* Use MessageSerializer for SnapshotFiles* messages
-* .ΝΕΤ: Propagate compute task names to Java
-* Remove RMV_ANON_CLS_POS_CHANGED_SINCE
-* Make BinaryReaderHandles package private
-* Fixed NPE when getting cluster name on inactive cluster
-* Fix CdcCommandLineStartup interruption
-* Use MessageSerializer for SchemaOperationStatusMessage
-* Make BinarySchema package-private
-* Add configOnly flag to dump
-* Use MessageSerializer for TcpDiscoveryConnectionCheckMessage
-* Remove Message interface from GridIntList
-* Use MessageSerializer for TcpDiscoveryHandshakeResponse
-* Use SnapshotFileTree in LocalSnapshotSender
-* Remove setForceServerMode
-* CdcMain clears corrupted cdc state files
-* Fixed flaky ServiceAwarenessTest.testNodesLeaveMultiThreaded
-* Remove GridCacheMessage#handlerId and #cacheGroupMessage
-* Fix transaction closing on explicit rollback or commit
-* Optimize writing Map by BinaryWriterExImpl
-* Add test for freelist corruption during cache clear with JDK17 with 
ShenandoahGC
-* Use CacheObjectValueContext where possible
-* Use MessageSerializer for GridCacheEntryInfo
-* Move BinaryObjectOffheapImpl to package-private
-* Fix tx support init in partitionAwareness mode
-* Use MessageSerializer for GridQueryKillRequest and GridQueryKillResponse
-* Make BinaryObjectBuilderImpl package private
-* Minify BinaryUtils methods visibility
-* Add tx deadlocks count metric
-* Use MessageSerializer for MissingMappingRequestMessage and 
MissingMappingResponseMessage
-* Remove redundant IgniteExperimental annotations
-* Fix snapshot restoration when indexPath equal to storagePath
-* Use MessageSerializer for GridCacheVersion and GridCacheVersionEx
-* Use MessageSerializer for GridDhtAtomicNearResponse
-* Cache API optimizations for MultiDC
-* Clean up IgniteIndexReaderTest
-* Refactor SnapshotHandlerRestoreTask
-* Refactor UpdateErrors message
-* Use MessageSerializer for GridQueryNextPageRequest
-* Allow to create table for already existing cache with defined schema
-* PerfStat: fix reading empty unsupported system views
-* Enforce explicit use of OutputStream for TcpDiscoverySpi#writeToSocket
-* Make BinarySchemaRegistry package private
-* Merge HandshakeMessage classes
-* Clean TcpCommunicationSpi unused methods
-* Use MessageSerializer for GridTaskResultResponse
-* Move WAL segments to NodeFileTree
-* Fix inconsistent behaviour on concurrent commit and timeout with 1PC
-* Disable distributed processes during rolling upgrade
-* Fix suboptimal expire shift calculation
-* Use MessageSerializer for GridDhtAtomicUpdateResponse
-* Fix corrupted tree exception on expiration
-* Move constant to private
-* Use MessageSerializer for IncrementalSnapshotAwareMessage
-* Fix AssertionError on concurrent services undeployment
-* Move IgniteSnapshotManager#partitionRowIterator to tests
-* Add logs for local snapshot creation steps
-* Fix check dump on other node
-* Speed up warmup running in several threads
-* Use MessageSerializer for WalStateAckMessage
-* Move WAL compacted file constants to NodeFileTree
-* Use MessageSerializer for GridTaskResultRequest
-* Make BinaryEnumObjectImpl package private
-* Remove orphaned TcpDiscoverySpi#writeToSocket method
-* Fixed missing test parameters for GridRuntimeExceptionSelfTest
-* Added performance statistics for putAllConflict, removeAllConflict operations
-* Use MessageSerializer for PartitionUpdateCountersMessage
-* Updated jetty-server dependency version from 9.4.56.v20240826 to 11.0.24
-* Use MessageSerializer for InboxCloseMessage
-* Make BinaryLazyValue package private
-* GridInternalWrapper renamed and moved to ignite-commons
-* Use MessageSerializer for GridDhtPartitionExchangeId
-* Use MessageSerializer for CacheEvictionEntry
-* Reduce memory requirements of largeUserAttributes* tests
-* Use MessageSerializer for GridJobSiblingsResponse
-* Refactoring setting socket timeout for TcpDiscoverySpi#writeToSocket
-* Use MessageSerializer for GridDhtPartitionsSingleRequest
-* Move BinaryArrayIdentityResolver to package-private
-* Fix primitive column descriptor problem with alias on key or val field
-* Use MessageSerializer for CacheContinuousQueryBatchAck
-* Remove BinaryWriter#typeId setter
-* Use MessageSerializer for AtomicApplicationAttributesAwareRequest
-* Fix message serializer code generation problems
-* Fix LengthPrefixCodec issue with 3 byte buffer
-* Make "metastorage" and "distributedMetastorage" system views filtrable
-* Use MessageSerializer for UUIDCollectionMessage
-* BPlusTree reuses lastRow from rowFilter closure to fill buffer
-* Fix flaky GridTcpCommunicationSpiConfigSelfTest
-* Use MessageSerializer for ServiceSingleNodeDeploymentResultBatch
-* Use MessageSerializer for UserAuthenticateResponseMessage
-* Move BinaryEnumArray to package-private
-* Fix GridLogCommandHandler path validation
-* Keep order in IndexQueryResultMeta message
-* Use MessageSerializer for GridDhtAtomicDeferredUpdateResponse
-* remove always true CacheObjectBinaryProcesor#isBinaryEnabled
-* Add warn if index inline size is too big
-* Use MessageSerializer for TcpDiscoveryRingLatencyCheckMessage
-* Compatibility test - Restore snapshot with custom path
-* Use MessageSerializer for TcpDiscoveryHandshakeRequest
-* Use MessageSerializer for GridQueryCancelRequest
-* Use MessageSerializer for SessionChannelMessage
-* Use MessageSerializer for TcpDiscoveryDuplicateIdMessage
-* Fix IndexQuery can query backup partition if setPartition is used
-* Remove setForceServerMode from ConfigVariationsFactory
-* Remove IGNITE_BINARY_DONT_WRAP_TREE_STRUCTURES
+* Added SessionContext API.
+* Added store crash recovery data to checkpoint recovery files.
+* Added support for multiple storage paths per cache.
+* Added TCP connection pool metrics.
+* 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.

Review Comment:
   Move to `control utility` section



##########
RELEASE_NOTES.txt:
##########
@@ -3,397 +3,149 @@ Apache Ignite Release Notes
 
 Apache Ignite distributed database for high-performance computing 2.18.0
 -----------------------------------------------------------
+(!) WARNINGS:
+* Removed deprecated GridClient.
+* Removed deprecated SpiQuery.
+* Removed setSharedMemoryPort from TcpCommunicationSpi.
+
+* SqlFieldsQuery#setLazy/isLazy marked as deprecated.
+* DeploymentSPI marked as deprecated.
+
+No longer experimental parts and components:
+* Calcite-based query engine.
+* Performance statistics.
+* System views.
+* Tracing instrumentation.
+* .Net platform cache.
+* СDC.
+* Service Middleware.
+* JDBC driver partition awareness.
+* IndexQuery API.
+* DumpReader consumer and DumpReaderConfiguration.
+* Metric registry filter based on regular expression.
+* System properties:
+    IGNITE_WAIT_FOR_BACKUPS_ON_SHUTDOWN
+    IGNITE_ENABLE_SUBQUERY_REWRITE_OPTIMIZATION
+    IGNITE_SNAPSHOT_SEQUENTIAL_WRITE
+    IGNITE_CONFIGURATION_VIEW_PACKAGES
+* Control utility commands:
+    Print metadata
+    Print list of binary metadata types
+    Print detailed info about specified binary type
+    Removed the metadata of the specified type
+    Update cluster metadata from specified file
+    Print tracing configuration
+    Reset all specific tracing configuration
+    Set new tracing configuration
+
 Ignite:
-* Move binary classes to binary-api
-* Move OptimizedMarshaller to ignite-binary-impl
-* Move GridFunc to ignite-commons
-* Move BinaryReader and BinaryWriter implementations to binary-impl
-* BinaryContext dependencies moved to commons and binary-api
-* Move GridToStringBuilder to ignite-commons
-* Move builders package to ignite-binary-impl
-* BinaryStreams moved to ignite-binary-impl
-* Move IgniteException, IgniteCheckedException to ignite-commons
-* Refactor ClusterMetricsUpdateMessage
-* Binary API initial commit
-* Remove unused code from MessageReader and MessageWriter
-* Move GridUnsafe to ignite-unsafe
-* Minify binary classes visibility
-* Move JdkMarshaller to ignite-binary-impl
-* Remove unsafe dependency from binary-api
-* Move GridTuple* to ignite-commons
-* Add MessageProcessor for generating Message ser/der
-* Snapshot check bases on DistributedProcess
-* Add SessionContext API
-* Remove unused code from IgniteUtils
-* Store crash recovery data to checkpoint recovery files
-* Generate serdes code for management commands arguments
-* Remove setMarshaller from tests
-* Remove VerifyBackupPartitionsTaskV2#V2_SINCE_VER
-* Support of data region storage path implemented
-* Remove U dependency from binary package
-* Move BinaryObjectImpl to binary-impl
-* Add JMH benchmark and helper for TPC-H queries
-* Make BinaryWriterExImpl package private
-* Remove redundant IdleVerify code
-* Use MessageSerializer for diagnostic messages
-* Several storage paths per cache
-* Perform enum fields serialization/deserialization with external mappers
-* Remove Message#fieldsCount
-* Initial commit for ignite-commons
-* Cleanup GridFunc
-* Make BinaryReaderExImpl package private
-* Added metrics of TCP communication connection pool
-* Added support of partition loss detection after cluster inactivity
-* Use MessageSerializer for GridJobExecuteRequest
-* Move binaryMetadata, marshaller directories logic to NodeFileTree
-* Use MessageSerializer for GridDistributedLockRequest
-* Remove NodeFileTree.cacheStorage(String) method
-* Use MessageSerializer for GridCacheQueryResponse
-* Remove Message interface from CacheObject
-* Recording systemViews to perfStart report
-* Per cache custom storagePath configuration
-* Replace F.eq with the Objects.equals
-* Add max value aggregated interval metric
-* Use MessageSerializer for GridDistributedTxPrepareRequest
-* Support of cache storage for --persitence commands
-* Inline binary writer methods
-* DataStorageConfiguration#extraSnapshotPaths added
-* Use MessageSerializer for NearCacheUpdates message
-* Use MessageSerializer for TcpDiscoveryMetricsUpdateMessage
-* Ignite accepts joining node with rolling upgrade version
-* Move WAL dirs to NodeFileTree
-* Remove GridNioFuture
-* Fixed in-memory cluster hanging when error is thrown on activation
-* Use MessageSerializer for FragmentDescription
-* Refactor GridDistributedTxPrepareResponse and successors
-* Replace VisorDataTransferObject with IgniteDataTransferObject
-* Rename IncrementalSnapshotVerificationTask classes
-* Move defragmentation logic to CacheFileTree
-* TcpDiscoverySpi uses MessageSerializer
-* Remove Serializable interface from Message
-* Refactor GridLongList
-* Refactor GridDhtLockResponse and successors
-* Discovery optimizations for MultiDC
-* Move IgniteThread to commons
-* Refactor GridNearAtomicAbstractUpdateRequest and 
GridNearAtomicSingleUpdateRequest
-* Fix hang in put with RANDOM_LRU and RANDOM_2_LRU eviction policy
-* WAL state/enable/disable commands
-* Use MessageSerializer for GridDhtAtomicUpdateRequest
-* Move cache dir/partition iteration into NodeFileTree
-* Explicit index cache path
-* Remove unused Ipc classes
-* Move BinarySerializedFieldComparator to test
-* Refactor serialization of CacheEntryPredicateAdapter and 
CacheEntrySerializablePredicate
-* Remove deprecated SpiQuery
-* Move T* aliases to ignite-commons
-* Remove IGNITE_EXCHANGE_COMPATIBILITY_VER_1
-* Add serdes tests for Services with custom exceptions
-* Skip read-through in DML operations
-* Cache partition files calculation in NodeFileTree
-* Incremental snapshot migration to SnapshotFileTree
-* Remove Message#onAckReceived
-* Refactor GridDhtPartitionSupplyMessage
-* Move readString, writeString to CommonUtils
-* Migration to snapshot file tree in tests
-* Implement an affinity backup filter assigning partition copies evenly 
between data centers
-* Move checkpoint dir to NodeFileTree
-* Refactor BinaryMetadataHolder
-* Remove marshaller from IgniteConfiguration
-* Сheckpoint command added
-* Use MessageSerializer for GridCacheReturn, 
GridChangeGlobalStateMessageResponse, GridNearGetResponse
-* Implement a TopologyValidator based on DataCenterId
-* Use MessageSerializer for GridDistributedTxFinishRequest
-* Refactor SnapshotOperationRequest class to be stateless for serialization 
framework
-* IndexQuery can't use an index until data population completes
-* Remove setSharedMemoryPort
-* Remove "instanceof BinaryMarshaller" from tests
-* WAL files move to NodeFileTree
-* Remove candsByIdxBytes field from GridDistributedBaseMessage
-* Provide flag to include DataStructure to cache dump
-* Use CommonUtils instead of U in binary
-* Remove GridDhtPartitionDemandMessage#VERSION_SINCE
-* Introduce CacheIdleVerifyCancelCommand
-* Refactor QueryStartResponse, FragmentMapping, ColocationGroup
-* Use MessageSerializer for handshake messages
-* Refactor IncrementalSnapshotVerificationTask
-* Compatibility test for Ignite snapshot
-* Remove explicit call of setMarshaller for binary marshaller
-* Dump reader - cache names filter added
-* Refactor GridNearUnlockRequest
-* Fix snapshot creation if DataRegionConfiguration#storagePath set
-* Refactor GridJobExecuteResponse
-* Use MessageSerializer for GridDhtPartitionsFullMessage
-* Reduce the number of JUnit parameters in SnapshotCompatibilityTest, refactor 
corresponding code
-* Add Message interface to IgniteDhtPartitionCountersMap
-* Use MessageSerializer for GridDhtAtomicSingleUpdateRequest
-* Move discoveryInternalLsnr to tests
-* IgniteSnapshotManager migration to SnapshotFileTree
-* Optimize IgniteDiagnosticMessage marshalling
-* Remove PARTIAL_COUNTERS_MAP_SINCE
-* Remove EXCHANGE_PROTOCOL_2_SINCE
-* Remove orphaned qryResCache and related code
-* Move binary streams implementations to package-private
-* Add Message interface to IgniteDhtPartitionsToReloadMap
-* Move cacheWorkDir, cacheDir to NodeFileTree
-* Refactor SnapshotMetadataVerificationTask
-* Fix memory leak in HeavyQueriesTracker
-* Move SnapshotFileTree constants to private
-* Remove DurableBackgroundCleanupIndexTreeTask and related code
-* Remove IgniteDataTransferObject protoVer fields
-* Fix reading performance statistics report due to miss-cached strings
-* Add metrics to improve node network unavailability detection
-* Refeactor building of IdleVerifyResult
-* Remove IgniteConfiguration from BinaryContext
-* Added authorization of Compute Job cancellation
-* Remove CacheObjectValueContext#kernalContext method
-* Remove BinaryFieldEx interface
-* Refactor GridNearSingleGetRequest, CacheEntryInfoCollection, 
GridDistributedTxFinishResponse
-* Simplify BinaryContext creation
-* Rename SnapshotPartitionsVerifyTaskResult class
-* Remove BinaryConfiguration dependency from BinaryContext
-* Make BinaryObjectImpl package private
-* Move snapshots, snp to NodeFileTree
-* Fix discrepancy with CacheStore in case of an error during tx commit phase
-* Extract GridToStringBuilder Unsafe code to interface
-* Split TcpDiscoveryIoSession to fix race in RingMessageWorker
-* Use MessageSerializer for GridNearGetRequest
-* Move cache dir filters to NodeFileTree
-* New node property to distinguish different DCs
-* Added offline commands support
-* Remove instanceOf BinaryMarshaller
-* Add metrics for inserted/removed bytes to/from cache group
-* Rebalancing optimization for MultiDC
-* Use MessageSerializer for TxLockList, CommittedVersion, 
GridNearSingleGetResponse
-* More cleanup binary writer
-* Use MessageSerializer for GridNearAtomicUpdateResponse and 
GridNearAtomicCheckUpdateRequest
-* Use MessageSerializer for QueryStartRequest
-* Remove GridMessageCollection
-* Use MessageSerializer for GridCacheTxRecoveryRequest and 
GridCacheTxRecoveryResponse
-* Use MessageSerializer for MetadataResponseMessage
-* Minify visibility of BinaryUtils doReadXXXArray methods
-* Fix freelist corruption in JDK17 with ShenandoahGC and assertions turned off
-* Use MessageSerializer for GridCacheMessage
-* Refactor CacheInvokeDirectResult
-* Fixed missing error for partially successful putAll on ATOMIC, FULL_SYNC 
caches during primary node stop
-* Added capturing of cluster node certificates during join process
-* Fix query entity configuration merge on node join
-* Refactor GridDhtForceKeysResponse
-* Use MessageSerializer for SnapshotFiles* messages
-* .ΝΕΤ: Propagate compute task names to Java
-* Remove RMV_ANON_CLS_POS_CHANGED_SINCE
-* Make BinaryReaderHandles package private
-* Fixed NPE when getting cluster name on inactive cluster
-* Fix CdcCommandLineStartup interruption
-* Use MessageSerializer for SchemaOperationStatusMessage
-* Make BinarySchema package-private
-* Add configOnly flag to dump
-* Use MessageSerializer for TcpDiscoveryConnectionCheckMessage
-* Remove Message interface from GridIntList
-* Use MessageSerializer for TcpDiscoveryHandshakeResponse
-* Use SnapshotFileTree in LocalSnapshotSender
-* Remove setForceServerMode
-* CdcMain clears corrupted cdc state files
-* Fixed flaky ServiceAwarenessTest.testNodesLeaveMultiThreaded
-* Remove GridCacheMessage#handlerId and #cacheGroupMessage
-* Fix transaction closing on explicit rollback or commit
-* Optimize writing Map by BinaryWriterExImpl
-* Add test for freelist corruption during cache clear with JDK17 with 
ShenandoahGC
-* Use CacheObjectValueContext where possible
-* Use MessageSerializer for GridCacheEntryInfo
-* Move BinaryObjectOffheapImpl to package-private
-* Fix tx support init in partitionAwareness mode
-* Use MessageSerializer for GridQueryKillRequest and GridQueryKillResponse
-* Make BinaryObjectBuilderImpl package private
-* Minify BinaryUtils methods visibility
-* Add tx deadlocks count metric
-* Use MessageSerializer for MissingMappingRequestMessage and 
MissingMappingResponseMessage
-* Remove redundant IgniteExperimental annotations
-* Fix snapshot restoration when indexPath equal to storagePath
-* Use MessageSerializer for GridCacheVersion and GridCacheVersionEx
-* Use MessageSerializer for GridDhtAtomicNearResponse
-* Cache API optimizations for MultiDC
-* Clean up IgniteIndexReaderTest
-* Refactor SnapshotHandlerRestoreTask
-* Refactor UpdateErrors message
-* Use MessageSerializer for GridQueryNextPageRequest
-* Allow to create table for already existing cache with defined schema
-* PerfStat: fix reading empty unsupported system views
-* Enforce explicit use of OutputStream for TcpDiscoverySpi#writeToSocket
-* Make BinarySchemaRegistry package private
-* Merge HandshakeMessage classes
-* Clean TcpCommunicationSpi unused methods
-* Use MessageSerializer for GridTaskResultResponse
-* Move WAL segments to NodeFileTree
-* Fix inconsistent behaviour on concurrent commit and timeout with 1PC
-* Disable distributed processes during rolling upgrade
-* Fix suboptimal expire shift calculation
-* Use MessageSerializer for GridDhtAtomicUpdateResponse
-* Fix corrupted tree exception on expiration
-* Move constant to private
-* Use MessageSerializer for IncrementalSnapshotAwareMessage
-* Fix AssertionError on concurrent services undeployment
-* Move IgniteSnapshotManager#partitionRowIterator to tests
-* Add logs for local snapshot creation steps
-* Fix check dump on other node
-* Speed up warmup running in several threads
-* Use MessageSerializer for WalStateAckMessage
-* Move WAL compacted file constants to NodeFileTree
-* Use MessageSerializer for GridTaskResultRequest
-* Make BinaryEnumObjectImpl package private
-* Remove orphaned TcpDiscoverySpi#writeToSocket method
-* Fixed missing test parameters for GridRuntimeExceptionSelfTest
-* Added performance statistics for putAllConflict, removeAllConflict operations
-* Use MessageSerializer for PartitionUpdateCountersMessage
-* Updated jetty-server dependency version from 9.4.56.v20240826 to 11.0.24
-* Use MessageSerializer for InboxCloseMessage
-* Make BinaryLazyValue package private
-* GridInternalWrapper renamed and moved to ignite-commons
-* Use MessageSerializer for GridDhtPartitionExchangeId
-* Use MessageSerializer for CacheEvictionEntry
-* Reduce memory requirements of largeUserAttributes* tests
-* Use MessageSerializer for GridJobSiblingsResponse
-* Refactoring setting socket timeout for TcpDiscoverySpi#writeToSocket
-* Use MessageSerializer for GridDhtPartitionsSingleRequest
-* Move BinaryArrayIdentityResolver to package-private
-* Fix primitive column descriptor problem with alias on key or val field
-* Use MessageSerializer for CacheContinuousQueryBatchAck
-* Remove BinaryWriter#typeId setter
-* Use MessageSerializer for AtomicApplicationAttributesAwareRequest
-* Fix message serializer code generation problems
-* Fix LengthPrefixCodec issue with 3 byte buffer
-* Make "metastorage" and "distributedMetastorage" system views filtrable
-* Use MessageSerializer for UUIDCollectionMessage
-* BPlusTree reuses lastRow from rowFilter closure to fill buffer
-* Fix flaky GridTcpCommunicationSpiConfigSelfTest
-* Use MessageSerializer for ServiceSingleNodeDeploymentResultBatch
-* Use MessageSerializer for UserAuthenticateResponseMessage
-* Move BinaryEnumArray to package-private
-* Fix GridLogCommandHandler path validation
-* Keep order in IndexQueryResultMeta message
-* Use MessageSerializer for GridDhtAtomicDeferredUpdateResponse
-* remove always true CacheObjectBinaryProcesor#isBinaryEnabled
-* Add warn if index inline size is too big
-* Use MessageSerializer for TcpDiscoveryRingLatencyCheckMessage
-* Compatibility test - Restore snapshot with custom path
-* Use MessageSerializer for TcpDiscoveryHandshakeRequest
-* Use MessageSerializer for GridQueryCancelRequest
-* Use MessageSerializer for SessionChannelMessage
-* Use MessageSerializer for TcpDiscoveryDuplicateIdMessage
-* Fix IndexQuery can query backup partition if setPartition is used
-* Remove setForceServerMode from ConfigVariationsFactory
-* Remove IGNITE_BINARY_DONT_WRAP_TREE_STRUCTURES
+* Added SessionContext API.
+* Added store crash recovery data to checkpoint recovery files.
+* Added support for multiple storage paths per cache.
+* Added TCP connection pool metrics.
+* 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.
+* Added checkpoint command to control utility.

Review Comment:
   Move to `control utility` section



##########
RELEASE_NOTES.txt:
##########
@@ -3,397 +3,149 @@ Apache Ignite Release Notes
 
 Apache Ignite distributed database for high-performance computing 2.18.0
 -----------------------------------------------------------
+(!) WARNINGS:
+* Removed deprecated GridClient.
+* Removed deprecated SpiQuery.
+* Removed setSharedMemoryPort from TcpCommunicationSpi.
+
+* SqlFieldsQuery#setLazy/isLazy marked as deprecated.
+* DeploymentSPI marked as deprecated.
+
+No longer experimental parts and components:
+* Calcite-based query engine.
+* Performance statistics.
+* System views.
+* Tracing instrumentation.
+* .Net platform cache.
+* СDC.
+* Service Middleware.
+* JDBC driver partition awareness.
+* IndexQuery API.
+* DumpReader consumer and DumpReaderConfiguration.
+* Metric registry filter based on regular expression.
+* System properties:
+    IGNITE_WAIT_FOR_BACKUPS_ON_SHUTDOWN
+    IGNITE_ENABLE_SUBQUERY_REWRITE_OPTIMIZATION
+    IGNITE_SNAPSHOT_SEQUENTIAL_WRITE
+    IGNITE_CONFIGURATION_VIEW_PACKAGES
+* Control utility commands:
+    Print metadata
+    Print list of binary metadata types
+    Print detailed info about specified binary type
+    Removed the metadata of the specified type
+    Update cluster metadata from specified file
+    Print tracing configuration
+    Reset all specific tracing configuration
+    Set new tracing configuration
+
 Ignite:
-* Move binary classes to binary-api
-* Move OptimizedMarshaller to ignite-binary-impl
-* Move GridFunc to ignite-commons
-* Move BinaryReader and BinaryWriter implementations to binary-impl
-* BinaryContext dependencies moved to commons and binary-api
-* Move GridToStringBuilder to ignite-commons
-* Move builders package to ignite-binary-impl
-* BinaryStreams moved to ignite-binary-impl
-* Move IgniteException, IgniteCheckedException to ignite-commons
-* Refactor ClusterMetricsUpdateMessage
-* Binary API initial commit
-* Remove unused code from MessageReader and MessageWriter
-* Move GridUnsafe to ignite-unsafe
-* Minify binary classes visibility
-* Move JdkMarshaller to ignite-binary-impl
-* Remove unsafe dependency from binary-api
-* Move GridTuple* to ignite-commons
-* Add MessageProcessor for generating Message ser/der
-* Snapshot check bases on DistributedProcess
-* Add SessionContext API
-* Remove unused code from IgniteUtils
-* Store crash recovery data to checkpoint recovery files
-* Generate serdes code for management commands arguments
-* Remove setMarshaller from tests
-* Remove VerifyBackupPartitionsTaskV2#V2_SINCE_VER
-* Support of data region storage path implemented
-* Remove U dependency from binary package
-* Move BinaryObjectImpl to binary-impl
-* Add JMH benchmark and helper for TPC-H queries
-* Make BinaryWriterExImpl package private
-* Remove redundant IdleVerify code
-* Use MessageSerializer for diagnostic messages
-* Several storage paths per cache
-* Perform enum fields serialization/deserialization with external mappers
-* Remove Message#fieldsCount
-* Initial commit for ignite-commons
-* Cleanup GridFunc
-* Make BinaryReaderExImpl package private
-* Added metrics of TCP communication connection pool
-* Added support of partition loss detection after cluster inactivity
-* Use MessageSerializer for GridJobExecuteRequest
-* Move binaryMetadata, marshaller directories logic to NodeFileTree
-* Use MessageSerializer for GridDistributedLockRequest
-* Remove NodeFileTree.cacheStorage(String) method
-* Use MessageSerializer for GridCacheQueryResponse
-* Remove Message interface from CacheObject
-* Recording systemViews to perfStart report
-* Per cache custom storagePath configuration
-* Replace F.eq with the Objects.equals
-* Add max value aggregated interval metric
-* Use MessageSerializer for GridDistributedTxPrepareRequest
-* Support of cache storage for --persitence commands
-* Inline binary writer methods
-* DataStorageConfiguration#extraSnapshotPaths added
-* Use MessageSerializer for NearCacheUpdates message
-* Use MessageSerializer for TcpDiscoveryMetricsUpdateMessage
-* Ignite accepts joining node with rolling upgrade version
-* Move WAL dirs to NodeFileTree
-* Remove GridNioFuture
-* Fixed in-memory cluster hanging when error is thrown on activation
-* Use MessageSerializer for FragmentDescription
-* Refactor GridDistributedTxPrepareResponse and successors
-* Replace VisorDataTransferObject with IgniteDataTransferObject
-* Rename IncrementalSnapshotVerificationTask classes
-* Move defragmentation logic to CacheFileTree
-* TcpDiscoverySpi uses MessageSerializer
-* Remove Serializable interface from Message
-* Refactor GridLongList
-* Refactor GridDhtLockResponse and successors
-* Discovery optimizations for MultiDC
-* Move IgniteThread to commons
-* Refactor GridNearAtomicAbstractUpdateRequest and 
GridNearAtomicSingleUpdateRequest
-* Fix hang in put with RANDOM_LRU and RANDOM_2_LRU eviction policy
-* WAL state/enable/disable commands
-* Use MessageSerializer for GridDhtAtomicUpdateRequest
-* Move cache dir/partition iteration into NodeFileTree
-* Explicit index cache path
-* Remove unused Ipc classes
-* Move BinarySerializedFieldComparator to test
-* Refactor serialization of CacheEntryPredicateAdapter and 
CacheEntrySerializablePredicate
-* Remove deprecated SpiQuery
-* Move T* aliases to ignite-commons
-* Remove IGNITE_EXCHANGE_COMPATIBILITY_VER_1
-* Add serdes tests for Services with custom exceptions
-* Skip read-through in DML operations
-* Cache partition files calculation in NodeFileTree
-* Incremental snapshot migration to SnapshotFileTree
-* Remove Message#onAckReceived
-* Refactor GridDhtPartitionSupplyMessage
-* Move readString, writeString to CommonUtils
-* Migration to snapshot file tree in tests
-* Implement an affinity backup filter assigning partition copies evenly 
between data centers
-* Move checkpoint dir to NodeFileTree
-* Refactor BinaryMetadataHolder
-* Remove marshaller from IgniteConfiguration
-* Сheckpoint command added
-* Use MessageSerializer for GridCacheReturn, 
GridChangeGlobalStateMessageResponse, GridNearGetResponse
-* Implement a TopologyValidator based on DataCenterId
-* Use MessageSerializer for GridDistributedTxFinishRequest
-* Refactor SnapshotOperationRequest class to be stateless for serialization 
framework
-* IndexQuery can't use an index until data population completes
-* Remove setSharedMemoryPort
-* Remove "instanceof BinaryMarshaller" from tests
-* WAL files move to NodeFileTree
-* Remove candsByIdxBytes field from GridDistributedBaseMessage
-* Provide flag to include DataStructure to cache dump
-* Use CommonUtils instead of U in binary
-* Remove GridDhtPartitionDemandMessage#VERSION_SINCE
-* Introduce CacheIdleVerifyCancelCommand
-* Refactor QueryStartResponse, FragmentMapping, ColocationGroup
-* Use MessageSerializer for handshake messages
-* Refactor IncrementalSnapshotVerificationTask
-* Compatibility test for Ignite snapshot
-* Remove explicit call of setMarshaller for binary marshaller
-* Dump reader - cache names filter added
-* Refactor GridNearUnlockRequest
-* Fix snapshot creation if DataRegionConfiguration#storagePath set
-* Refactor GridJobExecuteResponse
-* Use MessageSerializer for GridDhtPartitionsFullMessage
-* Reduce the number of JUnit parameters in SnapshotCompatibilityTest, refactor 
corresponding code
-* Add Message interface to IgniteDhtPartitionCountersMap
-* Use MessageSerializer for GridDhtAtomicSingleUpdateRequest
-* Move discoveryInternalLsnr to tests
-* IgniteSnapshotManager migration to SnapshotFileTree
-* Optimize IgniteDiagnosticMessage marshalling
-* Remove PARTIAL_COUNTERS_MAP_SINCE
-* Remove EXCHANGE_PROTOCOL_2_SINCE
-* Remove orphaned qryResCache and related code
-* Move binary streams implementations to package-private
-* Add Message interface to IgniteDhtPartitionsToReloadMap
-* Move cacheWorkDir, cacheDir to NodeFileTree
-* Refactor SnapshotMetadataVerificationTask
-* Fix memory leak in HeavyQueriesTracker
-* Move SnapshotFileTree constants to private
-* Remove DurableBackgroundCleanupIndexTreeTask and related code
-* Remove IgniteDataTransferObject protoVer fields
-* Fix reading performance statistics report due to miss-cached strings
-* Add metrics to improve node network unavailability detection
-* Refeactor building of IdleVerifyResult
-* Remove IgniteConfiguration from BinaryContext
-* Added authorization of Compute Job cancellation
-* Remove CacheObjectValueContext#kernalContext method
-* Remove BinaryFieldEx interface
-* Refactor GridNearSingleGetRequest, CacheEntryInfoCollection, 
GridDistributedTxFinishResponse
-* Simplify BinaryContext creation
-* Rename SnapshotPartitionsVerifyTaskResult class
-* Remove BinaryConfiguration dependency from BinaryContext
-* Make BinaryObjectImpl package private
-* Move snapshots, snp to NodeFileTree
-* Fix discrepancy with CacheStore in case of an error during tx commit phase
-* Extract GridToStringBuilder Unsafe code to interface
-* Split TcpDiscoveryIoSession to fix race in RingMessageWorker
-* Use MessageSerializer for GridNearGetRequest
-* Move cache dir filters to NodeFileTree
-* New node property to distinguish different DCs
-* Added offline commands support
-* Remove instanceOf BinaryMarshaller
-* Add metrics for inserted/removed bytes to/from cache group
-* Rebalancing optimization for MultiDC
-* Use MessageSerializer for TxLockList, CommittedVersion, 
GridNearSingleGetResponse
-* More cleanup binary writer
-* Use MessageSerializer for GridNearAtomicUpdateResponse and 
GridNearAtomicCheckUpdateRequest
-* Use MessageSerializer for QueryStartRequest
-* Remove GridMessageCollection
-* Use MessageSerializer for GridCacheTxRecoveryRequest and 
GridCacheTxRecoveryResponse
-* Use MessageSerializer for MetadataResponseMessage
-* Minify visibility of BinaryUtils doReadXXXArray methods
-* Fix freelist corruption in JDK17 with ShenandoahGC and assertions turned off
-* Use MessageSerializer for GridCacheMessage
-* Refactor CacheInvokeDirectResult
-* Fixed missing error for partially successful putAll on ATOMIC, FULL_SYNC 
caches during primary node stop
-* Added capturing of cluster node certificates during join process
-* Fix query entity configuration merge on node join
-* Refactor GridDhtForceKeysResponse
-* Use MessageSerializer for SnapshotFiles* messages
-* .ΝΕΤ: Propagate compute task names to Java
-* Remove RMV_ANON_CLS_POS_CHANGED_SINCE
-* Make BinaryReaderHandles package private
-* Fixed NPE when getting cluster name on inactive cluster
-* Fix CdcCommandLineStartup interruption
-* Use MessageSerializer for SchemaOperationStatusMessage
-* Make BinarySchema package-private
-* Add configOnly flag to dump
-* Use MessageSerializer for TcpDiscoveryConnectionCheckMessage
-* Remove Message interface from GridIntList
-* Use MessageSerializer for TcpDiscoveryHandshakeResponse
-* Use SnapshotFileTree in LocalSnapshotSender
-* Remove setForceServerMode
-* CdcMain clears corrupted cdc state files
-* Fixed flaky ServiceAwarenessTest.testNodesLeaveMultiThreaded
-* Remove GridCacheMessage#handlerId and #cacheGroupMessage
-* Fix transaction closing on explicit rollback or commit
-* Optimize writing Map by BinaryWriterExImpl
-* Add test for freelist corruption during cache clear with JDK17 with 
ShenandoahGC
-* Use CacheObjectValueContext where possible
-* Use MessageSerializer for GridCacheEntryInfo
-* Move BinaryObjectOffheapImpl to package-private
-* Fix tx support init in partitionAwareness mode
-* Use MessageSerializer for GridQueryKillRequest and GridQueryKillResponse
-* Make BinaryObjectBuilderImpl package private
-* Minify BinaryUtils methods visibility
-* Add tx deadlocks count metric
-* Use MessageSerializer for MissingMappingRequestMessage and 
MissingMappingResponseMessage
-* Remove redundant IgniteExperimental annotations
-* Fix snapshot restoration when indexPath equal to storagePath
-* Use MessageSerializer for GridCacheVersion and GridCacheVersionEx
-* Use MessageSerializer for GridDhtAtomicNearResponse
-* Cache API optimizations for MultiDC
-* Clean up IgniteIndexReaderTest
-* Refactor SnapshotHandlerRestoreTask
-* Refactor UpdateErrors message
-* Use MessageSerializer for GridQueryNextPageRequest
-* Allow to create table for already existing cache with defined schema
-* PerfStat: fix reading empty unsupported system views
-* Enforce explicit use of OutputStream for TcpDiscoverySpi#writeToSocket
-* Make BinarySchemaRegistry package private
-* Merge HandshakeMessage classes
-* Clean TcpCommunicationSpi unused methods
-* Use MessageSerializer for GridTaskResultResponse
-* Move WAL segments to NodeFileTree
-* Fix inconsistent behaviour on concurrent commit and timeout with 1PC
-* Disable distributed processes during rolling upgrade
-* Fix suboptimal expire shift calculation
-* Use MessageSerializer for GridDhtAtomicUpdateResponse
-* Fix corrupted tree exception on expiration
-* Move constant to private
-* Use MessageSerializer for IncrementalSnapshotAwareMessage
-* Fix AssertionError on concurrent services undeployment
-* Move IgniteSnapshotManager#partitionRowIterator to tests
-* Add logs for local snapshot creation steps
-* Fix check dump on other node
-* Speed up warmup running in several threads
-* Use MessageSerializer for WalStateAckMessage
-* Move WAL compacted file constants to NodeFileTree
-* Use MessageSerializer for GridTaskResultRequest
-* Make BinaryEnumObjectImpl package private
-* Remove orphaned TcpDiscoverySpi#writeToSocket method
-* Fixed missing test parameters for GridRuntimeExceptionSelfTest
-* Added performance statistics for putAllConflict, removeAllConflict operations
-* Use MessageSerializer for PartitionUpdateCountersMessage
-* Updated jetty-server dependency version from 9.4.56.v20240826 to 11.0.24
-* Use MessageSerializer for InboxCloseMessage
-* Make BinaryLazyValue package private
-* GridInternalWrapper renamed and moved to ignite-commons
-* Use MessageSerializer for GridDhtPartitionExchangeId
-* Use MessageSerializer for CacheEvictionEntry
-* Reduce memory requirements of largeUserAttributes* tests
-* Use MessageSerializer for GridJobSiblingsResponse
-* Refactoring setting socket timeout for TcpDiscoverySpi#writeToSocket
-* Use MessageSerializer for GridDhtPartitionsSingleRequest
-* Move BinaryArrayIdentityResolver to package-private
-* Fix primitive column descriptor problem with alias on key or val field
-* Use MessageSerializer for CacheContinuousQueryBatchAck
-* Remove BinaryWriter#typeId setter
-* Use MessageSerializer for AtomicApplicationAttributesAwareRequest
-* Fix message serializer code generation problems
-* Fix LengthPrefixCodec issue with 3 byte buffer
-* Make "metastorage" and "distributedMetastorage" system views filtrable
-* Use MessageSerializer for UUIDCollectionMessage
-* BPlusTree reuses lastRow from rowFilter closure to fill buffer
-* Fix flaky GridTcpCommunicationSpiConfigSelfTest
-* Use MessageSerializer for ServiceSingleNodeDeploymentResultBatch
-* Use MessageSerializer for UserAuthenticateResponseMessage
-* Move BinaryEnumArray to package-private
-* Fix GridLogCommandHandler path validation
-* Keep order in IndexQueryResultMeta message
-* Use MessageSerializer for GridDhtAtomicDeferredUpdateResponse
-* remove always true CacheObjectBinaryProcesor#isBinaryEnabled
-* Add warn if index inline size is too big
-* Use MessageSerializer for TcpDiscoveryRingLatencyCheckMessage
-* Compatibility test - Restore snapshot with custom path
-* Use MessageSerializer for TcpDiscoveryHandshakeRequest
-* Use MessageSerializer for GridQueryCancelRequest
-* Use MessageSerializer for SessionChannelMessage
-* Use MessageSerializer for TcpDiscoveryDuplicateIdMessage
-* Fix IndexQuery can query backup partition if setPartition is used
-* Remove setForceServerMode from ConfigVariationsFactory
-* Remove IGNITE_BINARY_DONT_WRAP_TREE_STRUCTURES
+* Added SessionContext API.
+* Added store crash recovery data to checkpoint recovery files.
+* Added support for multiple storage paths per cache.
+* Added TCP connection pool metrics.
+* 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.
+* Added checkpoint command to control utility.
+* 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.

Review Comment:
   Move to `control utility` section



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to