This is an automated email from the ASF dual-hosted git repository. numinnex pushed a commit to branch partition_superblock in repository https://gitbox.apache.org/repos/asf/iggy.git
commit cd97574b775267a8a47fc92726545dea4e010b7d Merge: df38b993a 46d45b517 Author: Grzegorz Koszyk <[email protected]> AuthorDate: Wed Aug 5 09:12:17 2026 +0200 Merge branch 'master' into partition_superblock .github/workflows/_common.yml | 2 +- .github/workflows/coverage-baseline.yml | 4 +- .github/workflows/post-merge.yml | 2 +- .github/workflows/stale-prs.yml | 2 +- .typos.toml | 2 + SECURITY.md | 61 ++++ bdd/docker-compose.cluster.yml | 3 + bdd/docker-compose.yml | 6 +- bdd/java/build.gradle.kts | 6 +- .../apache/iggy/bdd/LeaderRedirectionSteps.java | 274 +++++++++++++++++ examples/java/build.gradle.kts | 2 +- foreign/java/gradle.properties | 2 +- foreign/java/gradle/libs.versions.toml | 6 +- .../SystemClient.java => ConnectionInfo.java} | 37 +-- .../org/apache/iggy/client/async/SystemClient.java | 8 + .../iggy/client/async/tcp/AsyncIggyTcpClient.java | 199 +++++++++++-- .../iggy/client/async/tcp/AsyncTcpConnection.java | 73 +++-- .../client/async/tcp/ConsumerGroupsTcpClient.java | 23 +- .../client/async/tcp/ConsumerOffsetsTcpClient.java | 15 +- .../iggy/client/async/tcp/LeaderAwareness.java | 282 ++++++++++++++++++ .../client/async/tcp/LoginRedirectionHook.java | 47 +++ .../iggy/client/async/tcp/MessagesTcpClient.java | 15 +- .../iggy/client/async/tcp/PartitionsTcpClient.java | 27 +- .../async/tcp/PersonalAccessTokensTcpClient.java | 32 +- .../iggy/client/async/tcp/StreamsTcpClient.java | 21 +- .../iggy/client/async/tcp/SystemTcpClient.java | 53 +++- .../iggy/client/async/tcp/TopicsTcpClient.java | 25 +- .../iggy/client/async/tcp/UsersTcpClient.java | 42 ++- .../apache/iggy/client/blocking/SystemClient.java | 3 + .../client/blocking/http/SystemHttpClient.java | 8 + .../iggy/client/blocking/tcp/IggyTcpClient.java | 12 + .../iggy/client/blocking/tcp/SystemTcpClient.java | 6 + .../ClusterMetadata.java} | 28 +- .../SystemClient.java => cluster/ClusterNode.java} | 31 +- .../ClusterNodeRole.java} | 47 +-- .../org/apache/iggy/cluster/ClusterNodeStatus.java | 58 ++++ .../TransportEndpoints.java} | 30 +- .../package-info.java} | 22 +- .../org/apache/iggy/serde/BytesDeserializer.java | 47 +++ .../java/org/apache/iggy/serde/CommandCode.java | 1 + .../client/async/tcp/IggyResponseHandlerTest.java | 60 ++++ .../iggy/client/async/tcp/LeaderAwarenessTest.java | 328 +++++++++++++++++++++ .../iggy/client/blocking/SystemClientBaseTest.java | 18 ++ .../client/blocking/tcp/SystemTcpClientTest.java | 10 + .../apache/iggy/serde/BytesDeserializerTest.java | 177 +++++++++++ scripts/ci/license-headers.sh | 6 +- scripts/ci/python-sdk-version-sync.sh | 10 +- scripts/ci/sync-python-interpreter-version.sh | 26 +- scripts/ci/sync-rustc-version.sh | 12 +- scripts/run-bdd-tests.sh | 2 +- scripts/verify-crates-publish.sh | 7 +- 51 files changed, 1947 insertions(+), 273 deletions(-)
