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

hubcio pushed a change to branch feat/durable-protocol-and-sessions
in repository https://gitbox.apache.org/repos/asf/iggy.git


    from a621d9839 fix(sdk): require login after explicit disconnect
     add 75c26b586 fix(consensus): close receipt recovery and retirement gaps

No new revisions were added by this update.

Summary of changes:
 core/binary_protocol/src/codes.rs                  |   2 +-
 .../src/consensus/consumer_session.rs              |  23 +-
 core/binary_protocol/src/consensus/header.rs       |   4 +-
 .../src/responses/messages/send_messages.rs        |   2 +-
 core/binary_protocol/src/version.rs                |  91 ++----
 core/common/src/error/iggy_error.rs                |   4 +-
 core/common/src/lib.rs                             |   1 +
 core/common/src/traits/binary_impls/mod.rs         |   2 +-
 core/common/src/traits/binary_transport.rs         |   9 +-
 core/common/src/traits/mod.rs                      |   1 +
 core/consensus/src/client_table.rs                 |  29 +-
 core/consensus/src/impls.rs                        |   4 +-
 core/consensus/src/lib.rs                          |   2 +-
 core/integration/src/harness/handle/server.rs      |   7 -
 .../tests/cluster/client_table_adversarial.rs      |   3 +-
 .../tests/cluster/client_table_restart.rs          |   3 +-
 core/integration/tests/cluster/partition_dedup.rs  |  69 ++++-
 core/integration/tests/sdk/producer/mod.rs         |  12 +
 core/integration/tests/sdk/protocol_version.rs     |   3 +-
 core/integration/tests/server/raw_tcp.rs           |   4 +-
 core/message_bus/src/replica/auth.rs               |   5 +-
 core/message_bus/src/replica/handshake.rs          |   4 +-
 core/metadata/src/applied_frontier.rs              |  24 +-
 core/metadata/src/impls/metadata.rs                |   5 +-
 core/metadata/src/impls/recovery.rs                |  17 +-
 core/partitions/src/iggy_partition.rs              | 312 ++++++++++++++-------
 core/partitions/src/types.rs                       |   3 +-
 core/sdk/src/clients/client.rs                     |   4 +-
 core/sdk/src/clients/producer_builder.rs           |   2 +-
 core/sdk/src/poll_routing.rs                       |  18 +-
 core/sdk/src/quic/quic_client.rs                   |  25 +-
 core/sdk/src/session.rs                            |  11 +
 .../stream_builder/config/config_iggy_producer.rs  |   3 +-
 core/sdk/src/tcp/tcp_client.rs                     |  91 ++++--
 core/sdk/src/vsr.rs                                |  22 +-
 core/sdk/src/websocket/websocket_client.rs         |  15 +-
 core/server/README.md                              |   2 +-
 core/server/src/boot/mod.rs                        |  32 ++-
 core/server/src/boot/threads.rs                    |   2 +-
 core/server/src/consumer_group/lease.rs            |   5 +-
 core/server/src/consumer_group/liveness.rs         |  47 ++++
 core/server/src/dispatch/partition.rs              |   2 +-
 core/server/src/http/handlers.rs                   |  42 +--
 core/server/src/http/session.rs                    |   8 +-
 core/server/src/http/state.rs                      |   3 +
 core/server/src/http/submit.rs                     |   8 +-
 core/server/src/partition_helpers.rs               |  92 +++++-
 core/shard/src/lib.rs                              |  22 +-
 core/shard/src/poll.rs                             |  29 +-
 core/simulator/src/lib.rs                          |   4 +-
 foreign/csharp/Iggy_SDK/Vsr/LoginRegister.cs       |   4 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrConnection.cs       |  15 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrError.cs            |   1 -
 foreign/csharp/Iggy_SDK/Vsr/VsrOperation.cs        |   6 +-
 .../VsrTests/EndpointFailoverTests.cs              |  45 +++
 foreign/csharp/Iggy_SDK_Tests/VsrTests/MockNode.cs |   2 +-
 .../VsrTests/VsrProtocolDriftTests.cs              |  33 ++-
 foreign/csharp/README.md                           |   2 +-
 foreign/go/client/tcp/tcp_core.go                  |  13 +
 foreign/go/client/tcp/tcp_core_test.go             |  28 ++
 foreign/go/client/tcp/tcp_session_management.go    |  25 +-
 foreign/go/errors/errors.yaml                      |  12 +-
 foreign/go/errors/errors_gen.go                    |  37 +--
 foreign/go/internal/vsr/protocol_parity_test.go    |  11 +-
 foreign/go/internal/vsr/register.go                |  23 +-
 foreign/go/internal/vsr/register_test.go           |  16 +-
 foreign/java/README.md                             |   4 +-
 .../iggy/client/async/tcp/vsr/VsrLoginCodec.java   |  10 +-
 .../org/apache/iggy/exception/IggyErrorCode.java   |   2 +-
 .../AsyncIggyTcpClientEndpointFailoverTest.java    |   2 +-
 .../tcp/AsyncIggyTcpClientEventLoopGroupTest.java  |   2 +-
 .../AsyncIggyTcpClientTransientFailoverTest.java   |   2 +-
 .../tcp/AsyncTcpConnectionConcurrencyTest.java     |   2 +-
 .../apache/iggy/exception/IggyErrorCodeTest.java   |   2 +-
 foreign/node/scripts/check-vsr-protocol.mjs        |  16 +-
 foreign/node/src/client/client.socket.test.ts      |  93 ++++--
 foreign/node/src/client/client.socket.ts           |  24 +-
 foreign/node/src/wire/error.code.ts                |   2 +-
 foreign/node/src/wire/vsr/index.ts                 |  13 +
 foreign/node/src/wire/vsr/operation.test.ts        |   3 +
 foreign/node/src/wire/vsr/operation.ts             |   7 +-
 foreign/node/src/wire/vsr/register.ts              |   4 +-
 foreign/python/apache_iggy.pyi                     |   5 +-
 foreign/python/src/client.rs                       |   5 +-
 .../swift/Sources/Iggy/Errors/IggyErrorCode.swift  |   4 +-
 foreign/swift/Tests/IggyTests/Fixtures/golden.json |  20 +-
 86 files changed, 1046 insertions(+), 583 deletions(-)

Reply via email to