This is an automated email from the ASF dual-hosted git repository.

krishvishal pushed a change to branch durable-offset-watermark
in repository https://gitbox.apache.org/repos/asf/iggy.git


    from e82b27693 fix(partitions): reserve offsets before confirming them
     add 1e2d2220f fix(sdk): error callback should await shard flush on 
producer shutdown (#3953)
     add 5068a960a chore(deps): Bump the github-actions group across 1 
directory with 2 updates (#3968)
     add d7c2b6180 fix(python): read consumer metadata without the consumer 
lock (#3888)
     add 03f5b3034 fix(server): restore the mimalloc global allocator (#3971)
     add ed59b955d chore(deps): Bump gradle from 9.6.1-jdk17 to 9.7.0-jdk17 in 
/bdd/java in the docker group across 1 directory (#3972)
     add 37aec0877 feat(sdk): fail over to a surviving node when the current 
one dies (#3944)
     add 6a1c84c39 fix(partitions): stop reserving 16 MiB per active segment 
index (#3974)
     add 610fd3a17 Merge branch 'master' into durable-offset-watermark

No new revisions were added by this update.

Summary of changes:
 .github/workflows/_common.yml                      |    4 +-
 .github/workflows/_test_examples.yml               |    2 +-
 .github/workflows/coverage-baseline.yml            |    6 +-
 .github/workflows/post-merge.yml                   |    2 +-
 bdd/java/Dockerfile                                |    2 +-
 bdd/rust/tests/helpers/cluster.rs                  |   19 +
 bdd/rust/tests/steps/leader_redirection.rs         |   14 +-
 .../actors/consumer/typed_benchmark_consumer.rs    |   12 +-
 .../traits/binary_impls/personal_access_tokens.rs  |   10 +-
 core/common/src/traits/binary_impls/users.rs       |   14 +-
 core/common/src/traits/binary_transport.rs         |   24 +-
 .../tcp_config/tcp_client_reconnection_config.rs   |   35 +-
 .../tests/cluster/failover_client_continuity.rs    |   47 +-
 core/integration/tests/sdk/disconnect_relogin.rs   |   66 +
 core/integration/tests/sdk/mod.rs                  |    1 +
 core/partitions/src/iggy_index_reader.rs           |    3 +-
 core/partitions/src/iggy_partition.rs              |    4 +-
 core/partitions/src/log.rs                         |    7 +-
 core/partitions/src/poll_plan.rs                   |   11 +-
 .../src/clients/binary_personal_access_tokens.rs   |   10 +
 core/sdk/src/clients/binary_users.rs               |   10 +
 core/sdk/src/clients/consumer.rs                   |  388 +++--
 core/sdk/src/clients/mod.rs                        |   33 +
 core/sdk/src/clients/producer_dispatcher.rs        |  110 +-
 core/sdk/src/leader_aware.rs                       |  314 +++-
 core/sdk/src/prelude.rs                            |    2 +-
 core/sdk/src/quic/quic_client.rs                   |   11 +-
 core/sdk/src/tcp/tcp_client.rs                     | 1746 +++++++++++++++++---
 core/sdk/src/vsr.rs                                |    2 +-
 core/sdk/src/websocket/websocket_client.rs         |   11 +-
 core/server/src/lib.rs                             |    8 +
 core/server/src/main.rs                            |    4 +
 .../Iggy_SDK.Tests.Integration/HeartbeatTests.cs   |   31 +-
 .../Implementations/TcpMessageStream.Vsr.cs        |   31 +
 .../IggyClient/Implementations/TcpMessageStream.cs |  229 ++-
 .../Iggy_SDK_Tests/VsrTests/DialCandidatesTests.cs |   79 +
 .../VsrTests/EndpointFailoverTests.cs              |  576 +++++++
 foreign/csharp/README.md                           |   27 +-
 foreign/go/client/tcp/tcp_connect_test.go          |   15 +-
 foreign/go/client/tcp/tcp_core.go                  |  426 ++++-
 foreign/go/client/tcp/tcp_core_review_test.go      |   13 +-
 foreign/go/client/tcp/tcp_failover_test.go         |  750 +++++++++
 .../go/client/tcp/tcp_session_credentials_test.go  |   66 +
 foreign/go/client/tcp/tcp_session_management.go    |   81 +-
 .../iggy/client/async/tcp/AsyncIggyTcpClient.java  |  323 +++-
 .../iggy/client/async/tcp/AsyncTcpConnection.java  |   61 +-
 .../iggy/client/async/tcp/LeaderAwareness.java     |   76 +-
 .../iggy/client/async/tcp/LoginRoutingHook.java    |    6 +
 .../iggy/client/async/tcp/ReconnectPlan.java       |   17 +-
 .../iggy/client/async/tcp/UsersTcpClient.java      |    1 +
 .../client/async/tcp/vsr/VsrResponseHandler.java   |   11 +-
 .../AsyncIggyTcpClientEndpointFailoverTest.java    |  562 +++++++
 .../AsyncIggyTcpClientTransientFailoverTest.java   |  197 ++-
 .../tcp/AsyncTcpConnectionConcurrencyTest.java     |    4 +-
 .../iggy/client/async/tcp/LeaderAwarenessTest.java |   99 +-
 .../iggy/client/async/tcp/ReconnectPlanTest.java   |   18 -
 .../async/tcp/vsr/VsrResponseHandlerTest.java      |   10 +-
 foreign/node/src/client/client.connection.test.ts  |  359 ++++
 foreign/node/src/client/client.connection.ts       |  262 ++-
 foreign/node/src/client/client.socket.test.ts      |  485 +++++-
 foreign/node/src/client/client.socket.ts           |  360 +++-
 foreign/node/src/client/client.type.ts             |   26 +-
 foreign/python/apache_iggy.pyi                     |   31 +-
 foreign/python/pyproject.toml                      |    4 +
 foreign/python/src/client.rs                       |    8 +
 foreign/python/src/config.rs                       |   19 +-
 foreign/python/src/consumer.rs                     |  122 +-
 foreign/python/tests/test_consumer_group.py        |  118 ++
 68 files changed, 7507 insertions(+), 928 deletions(-)
 create mode 100644 core/integration/tests/sdk/disconnect_relogin.rs
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/VsrTests/DialCandidatesTests.cs
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/VsrTests/EndpointFailoverTests.cs
 create mode 100644 foreign/go/client/tcp/tcp_failover_test.go
 create mode 100644 foreign/go/client/tcp/tcp_session_credentials_test.go
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientEndpointFailoverTest.java

Reply via email to