This is an automated email from the ASF dual-hosted git repository. anton-vinogradov pushed a commit to branch ignite-28528-2 in repository https://gitbox.apache.org/repos/asf/ignite.git
commit 6cc778a57820c47f616e918f8da538f728c96fe1 Merge: 04d113fc877 5a9692d3eaf Author: Anton Vinogradov <[email protected]> AuthorDate: Thu Aug 6 19:09:38 2026 +0300 Merge remote-tracking branch 'origin/master' into ignite-28528-2 .../ignite/internal/binary/BinaryContext.java | 9 +- .../apache/ignite/internal/binary/BinaryUtils.java | 15 +- .../internal/marshaller/ClassLoaderUtils.java | 209 +++++++++++++++++++++ .../ignite/internal/binary/BinaryReaderExImpl.java | 6 +- .../internal/binary/builder/BinaryBuilderEnum.java | 5 +- .../binary/builder/BinaryEnumArrayLazyValue.java | 5 +- .../binary/builder/BinaryObjectArrayLazyValue.java | 5 +- .../binary/builder/BinaryObjectBuilderImpl.java | 4 +- .../optimized/OptimizedMarshallerImpl.java | 26 +-- .../optimized/OptimizedMarshallerUtils.java | 4 +- .../optimized/OptimizedObjectInputStream.java | 14 +- .../jdk/JdkMarshallerObjectInputStream.java | 6 +- .../query/calcite/exec/LogicalRelImplementor.java | 55 +++++- .../query/calcite/exec/rel/AbstractNode.java | 3 + .../rel/AbstractRightMaterializedJoinNode.java | 3 - .../query/calcite/exec/rel/LimitNode.java | 94 +++++---- .../query/calcite/exec/rel/MergeJoinNode.java | 3 - .../query/calcite/exec/rel/SortNode.java | 37 ++-- .../query/calcite/externalize/RelJson.java | 4 +- .../query/calcite/prepare/IgniteSqlValidator.java | 105 +++++++---- .../query/calcite/util/IgniteResource.java | 13 +- .../calcite/exec/LogicalRelImplementorTest.java | 2 +- .../query/calcite/exec/rel/LimitExecutionTest.java | 9 +- .../DynamicParametersIntegrationTest.java | 10 + .../integration/LimitOffsetIntegrationTest.java | 20 +- .../integration/QueryMetadataIntegrationTest.java | 58 ++++-- .../query/calcite/planner/AbstractPlannerTest.java | 137 +++++++++++--- .../planner/DynamicParametersPlannerTest.java | 85 +++++++++ .../query/calcite/planner/HashJoinPlannerTest.java | 4 +- .../apache/ignite/testsuites/PlannerTestSuite.java | 2 + modules/calcite/src/test/sql/order/test_limit.test | 62 +++++- .../apache/ignite/internal/util/CommonUtils.java | 188 ++---------------- .../ignite/internal/IgniteComponentType.java | 3 +- .../org/apache/ignite/internal/IgniteKernal.java | 3 +- .../ignite/internal/MarshallerContextImpl.java | 3 +- .../internal/jdbc/thin/JdbcThinConnection.java | 3 +- .../managers/deployment/GridDeployment.java | 5 +- .../deployment/GridDeploymentCommunication.java | 6 +- .../deployment/GridDeploymentLocalStore.java | 3 +- .../deployment/GridDeploymentPerVersionStore.java | 5 +- .../managers/deployment/GridDeploymentRequest.java | 31 ++- .../datastreamer/DataStreamProcessor.java | 14 -- .../processors/datastreamer/DataStreamerImpl.java | 9 +- .../datastreamer/DataStreamerRequest.java | 85 +++------ .../client/compute/ClientExecuteTaskRequest.java | 3 +- .../processors/platform/utils/PlatformUtils.java | 3 +- .../processors/query/GridQueryProcessor.java | 3 +- .../processors/query/QueryTypeDescriptorImpl.java | 3 +- .../internal/processors/query/QueryUtils.java | 11 +- .../rest/protocols/tcp/GridTcpRestNioListener.java | 3 +- .../processors/security/IgniteSecurityAdapter.java | 4 +- .../processors/security/SecurityUtils.java | 46 ++++- .../processors/task/GridTaskProcessor.java | 3 +- .../apache/ignite/internal/util/IgniteUtils.java | 28 --- .../security/SecurityBasicPermissionSet.java | 72 ++++--- .../plugin/security/SecurityPermissionSet.java | 10 +- .../security/SecurityPermissionSetBuilder.java | 24 +-- .../spi/deployment/local/LocalDeploymentSpi.java | 3 +- .../class_list_exploit_excluded_jobs_included.txt | 19 ++ .../class_list_exploit_with_jobs_included.txt | 23 +++ .../binary/RawBinaryObjectExtractorTest.java | 3 +- ...loymentRequestOfUnknownClassProcessingTest.java | 6 +- .../optimized/OptimizedMarshallerTest.java | 3 +- .../optimized/OptimizedObjectStreamSelfTest.java | 2 +- .../datastreamer/DataStreamerImplSelfTest.java | 2 +- .../security/impl/TestSecurityProcessor.java | 11 +- .../ignite/p2p/P2PScanQueryUndeployTest.java | 4 +- ...ecurityBasicPermissionSetSerializationTest.java | 103 +++++----- .../security/SecurityPermissionSetBuilderTest.java | 36 ++-- ...rMetricsSnapshotSerializeCompatibilityTest.java | 3 +- .../SocketStreamerUnmarshalVulnerabilityTest.java | 37 ++-- .../testframework/junits/GridAbstractTest.java | 3 +- .../junits/spi/GridSpiAbstractTest.java | 10 +- .../processors/query/h2/dml/UpdatePlanBuilder.java | 3 +- .../cpp/core-test/config/compute-security.xml | 28 ++- .../Config/Compute/compute-security.xml | 40 ++-- .../protocols/http/jetty/GridJettyRestHandler.java | 3 +- .../internal/client/thin/TcpIgniteClient.java | 5 +- 78 files changed, 1189 insertions(+), 743 deletions(-)
