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

krishvishal pushed a change to branch feat/gateways-3546-delete-topics-only
in repository https://gitbox.apache.org/repos/asf/iggy.git


    from 2661b5ed4 feat(gateways): Kafka Gateway add DeleteTopics API key that 
deletes the Iggy topic only
     add 1cd19ce86 perf(java): build header length error text only on failure 
(#4382)
     add 0b82cd666 feat(partitions)!: fence ownership and history changes 
(#4456)
     add 0c1f135f8 Merge branch 'master' into 
feat/gateways-3546-delete-topics-only

No new revisions were added by this update.

Summary of changes:
 Cargo.lock                                         |    1 +
 bdd/go/tests/tcp_test/consumers_steps.go           |   17 +-
 bdd/go/tests/tcp_test/messages_feature_send.go     |    4 +-
 core/bench/src/actors/consumer/client/low_level.rs |    5 +-
 core/binary_protocol/Cargo.toml                    |    1 +
 core/binary_protocol/src/codes.rs                  |    2 +
 core/binary_protocol/src/consensus/header.rs       |  107 +-
 core/binary_protocol/src/consensus/operation.rs    |   32 +-
 core/binary_protocol/src/consensus/request.rs      |    4 +-
 core/binary_protocol/src/dispatch.rs               |    8 +-
 core/binary_protocol/src/lib.rs                    |    1 +
 core/binary_protocol/src/primitives/mod.rs         |    1 +
 .../src/primitives/partition_history.rs            |  123 +
 .../src/requests/consumer_offsets/mod.rs           |   19 +
 .../src/requests/messages/get_send_context.rs      |   90 +
 core/binary_protocol/src/requests/messages/mod.rs  |    2 +
 .../partitions/install_consumer_group_owner.rs     |  138 +
 .../binary_protocol/src/requests/partitions/mod.rs |    6 +
 .../partitions/retire_consumer_group_owners.rs     |  151 +
 .../partitions/transition_partition_history.rs     |  107 +
 .../src/requests/system/finalize_session.rs        |   96 +
 core/binary_protocol/src/requests/system/mod.rs    |    2 +
 .../src/responses/messages/poll_messages.rs        |   36 +-
 .../src/responses/messages/poll_routing.rs         |   14 +-
 .../src/responses/topics/get_topic.rs              |   18 +-
 core/common/Cargo.toml                             |    2 +-
 core/common/src/consumer_group_client_state.rs     |  267 +-
 core/common/src/error/iggy_error.rs                |   16 +
 .../http/consumer_offsets/store_consumer_offset.rs |    4 +-
 core/common/src/http/messages/send_messages.rs     |   95 +-
 .../src/traits/binary_impls/consumer_offsets.rs    |   30 +-
 core/common/src/traits/binary_impls/messages.rs    |  135 +-
 core/common/src/traits/binary_impls/mod.rs         |    1 +
 core/common/src/traits/binary_impls/partitions.rs  |    2 +
 core/common/src/traits/binary_impls/streams.rs     |    1 +
 core/common/src/traits/binary_impls/topics.rs      |    6 +-
 core/common/src/traits/binary_transport.rs         |  361 +-
 core/common/src/traits/consumer_offset_client.rs   |   23 +-
 core/common/src/traits/message_client.rs           |   11 +
 core/common/src/traits/partition_client.rs         |    7 +
 .../src/types/consumer/consumer_offset_info.rs     |   12 +
 core/common/src/types/message/polled_messages.rs   |   45 +-
 core/common/src/types/message/polling_strategy.rs  |   21 +-
 core/common/src/types/options/mod.rs               |  129 +-
 .../{durability.rs => partition_resize_policy.rs}  |   25 +-
 core/common/src/types/partition/mod.rs             |    6 +
 core/common/src/wire_conversions.rs                |    1 +
 core/configs/src/common/validators.rs              |   42 +-
 core/configs/src/server_config/cluster.rs          |    3 +-
 core/consensus/src/impls.rs                        |   71 +-
 core/consensus/src/lib.rs                          |    5 -
 core/consensus/src/observability.rs                |    4 +
 core/integration/src/harness/context.rs            |   16 +-
 core/integration/src/harness/helpers.rs            |   59 +-
 core/integration/src/harness/mod.rs                |    1 +
 .../tests/cluster/client_table_adversarial.rs      |   13 +-
 .../tests/cluster/client_table_restart.rs          |   40 +-
 .../tests/cluster/consumer_offset_quota.rs         |   11 +-
 .../tests/cluster/fast_primary_rejoin.rs           |    2 +
 core/integration/tests/cluster/partition_dedup.rs  |  209 +-
 .../tests/cluster/partition_primary_routing.rs     |   93 +-
 .../tests/connectors/fixtures/influxdb/sink_v3.rs  |   11 +-
 .../tests/data_integrity/storage_compat.rs         |   26 +-
 .../verify_consumer_group_partition_assignment.rs  |  172 +-
 .../tests/sdk/consumer_group_membership.rs         |  145 +-
 core/integration/tests/sdk/options.rs              |  103 +
 core/integration/tests/server/cg.rs                |   12 +-
 .../tests/server/consumer_offset_quota_vsr.rs      |    1 +
 core/integration/tests/server/http_rbac.rs         |    1 +
 core/integration/tests/server/http_vsr.rs          |    4 +
 core/integration/tests/server/raw_tcp.rs           |   18 +
 .../server/scenarios/authentication_scenario.rs    |   14 +-
 .../scenarios/invalid_consumer_offset_scenario.rs  |   15 +-
 .../server/scenarios/log_rotation_scenario.rs      |    5 +
 core/integration/tests/server/scenarios/mod.rs     |   11 +
 .../tests/server/scenarios/permissions_scenario.rs |    5 +
 .../stale_client_consumer_group_scenario.rs        |   34 +-
 .../tests/server/scenarios/system_scenario.rs      |   10 +-
 core/metadata/src/impls/metadata.rs                |  405 +-
 core/metadata/src/impls/recovery.rs                |  104 +-
 core/metadata/src/stm/authz.rs                     |   17 +-
 core/metadata/src/stm/consumer_group.rs            | 1313 ++++--
 core/metadata/src/stm/lifecycle.rs                 | 1671 +++++++
 core/metadata/src/stm/mod.rs                       |   40 +-
 core/metadata/src/stm/result.rs                    |   34 +-
 core/metadata/src/stm/snapshot.rs                  |   50 +-
 core/metadata/src/stm/stream.rs                    |  560 ++-
 core/metadata/src/stm/user.rs                      |    4 +-
 core/partitions/src/iggy_partition.rs              | 4549 ++++++++++++++++++--
 core/partitions/src/iggy_partitions.rs             |   17 +-
 core/partitions/src/journal.rs                     |  199 +-
 core/partitions/src/lib.rs                         |    5 +
 core/partitions/src/poll_plan.rs                   |   10 +
 core/partitions/src/state_transfer.rs              |  454 +-
 core/partitions/src/types.rs                       |    8 +-
 core/partitions/tests/consumer_offset_history.rs   |  478 ++
 .../binary_consumer_offset_client.rs               |   38 +-
 core/sdk/src/clients/binary_consumer_offset.rs     |   16 +-
 core/sdk/src/clients/client.rs                     |   18 +-
 core/sdk/src/clients/consumer.rs                   |  928 +++-
 core/sdk/src/clients/producer.rs                   |   64 +-
 core/sdk/src/consumer_ext/consumer_message_ext.rs  |    7 +-
 core/sdk/src/http/consumer_offsets.rs              |   41 +-
 core/sdk/src/http/http_client.rs                   |  350 +-
 core/sdk/src/http/messages.rs                      |  458 +-
 core/sdk/src/http/mod.rs                           |    2 +
 core/sdk/src/http/partitions.rs                    |    2 +
 core/sdk/src/http/scripted_server.rs               |  232 +
 core/sdk/src/http/streams.rs                       |    1 +
 core/sdk/src/http/topics.rs                        |   45 +-
 core/sdk/src/poll_routing.rs                       |  411 +-
 core/sdk/src/prelude.rs                            |   32 +-
 core/sdk/src/quic/quic_client.rs                   |  258 +-
 core/sdk/src/tcp/tcp_client.rs                     |  389 +-
 core/sdk/src/vsr.rs                                |  190 +-
 core/sdk/src/websocket/websocket_client.rs         |  238 +-
 core/server/README.md                              |   10 +-
 core/server/config.toml                            |    9 +-
 core/server/src/boot/mod.rs                        |   33 +-
 core/server/src/boot/recovery.rs                   |    8 +-
 core/server/src/consumer_group.rs                  |  760 +---
 core/server/src/consumer_group/liveness.rs         |   39 +-
 core/server/src/dispatch/authz.rs                  |    7 +-
 core/server/src/dispatch/failure.rs                |    5 +-
 core/server/src/dispatch/mod.rs                    |  175 +-
 core/server/src/dispatch/partition.rs              |  310 +-
 core/server/src/dispatch/reads.rs                  |   97 +-
 core/server/src/dispatch/submit.rs                 |   24 +-
 core/server/src/http/handlers.rs                   |  113 +-
 core/server/src/http/submit.rs                     |   60 +-
 core/server/src/http/wire.rs                       |    8 +
 core/server/src/lib.rs                             |    3 +
 core/server/src/partition_helpers.rs               |    5 +-
 core/server/src/partition_reconciler.rs            | 1152 ++++-
 core/server/src/reply_frame.rs                     |   82 +-
 core/server/src/responses.rs                       |   32 +-
 core/server/src/server_error.rs                    |    2 +-
 core/server/src/sysinfo_printer.rs                 |   12 +-
 core/server/src/sysinfo_probe.rs                   |   25 +-
 core/server_common/src/consensus_message.rs        |   11 +-
 core/shard/src/lib.rs                              |  196 +-
 core/shard/src/partition_io.rs                     |  191 +-
 core/shard/src/poll.rs                             |  101 +-
 core/shard/src/poll/completion.rs                  |    6 +-
 core/shard/src/poll/completion_tests.rs            |  623 ++-
 core/shard/src/poll/test_support.rs                |   98 +-
 core/shard/src/poll/timeout_tests.rs               |   49 +-
 core/shard/src/router.rs                           |   17 +-
 core/simulator/src/client.rs                       |   33 +-
 core/simulator/src/lib.rs                          |  492 ++-
 core/simulator/src/replica.rs                      |   33 +-
 core/simulator/src/storage/bookmark_recovery.rs    |   63 +-
 core/simulator/src/workload/mod.rs                 |   69 +-
 .../src/workload/ops/create_consumer_group.rs      |   14 +-
 .../src/workload/ops/create_partitions.rs          |    1 +
 .../src/workload/ops/delete_partitions.rs          |    1 +
 core/simulator/src/workload/ops/update_topic.rs    |    2 +-
 core/simulator/src/workload/oracle.rs              |   38 +-
 .../apache/iggy/examples/ConsumerOffsetTest.java   |   11 +-
 foreign/cpp/include/iggy.hpp                       |  109 +-
 foreign/cpp/src/client.cpp                         |   12 +
 foreign/cpp/src/client.rs                          |  180 +-
 foreign/cpp/src/lib.rs                             |   53 +
 foreign/cpp/src/type_conversion.rs                 |   81 +-
 foreign/cpp/src/type_conversions.cpp               |   14 +-
 foreign/cpp/tests/e2e/consumer_group.cpp           |   12 +
 foreign/cpp/tests/e2e/message.cpp                  |    2 +
 foreign/cpp/tests/e2e/test_helpers.hpp             |   41 +
 foreign/cpp/tests/unit/unit_tests.cpp              |    9 +
 .../ConsumerGroupTests.cs                          |    6 +-
 .../Helpers/ConsumerGroupAssignment.cs             |   74 +
 .../Iggy_SDK.Tests.Integration/OffsetTests.cs      |    9 +
 .../Iggy_SDK.Tests.Integration/OptionsTests.cs     |    1 +
 .../Vsr/VsrConsumerGroupTests.cs                   |   27 +-
 .../Iggy_SDK/Consumers/IggyConsumer.Rented.cs      |   23 +-
 foreign/csharp/Iggy_SDK/Consumers/IggyConsumer.cs  |  125 +-
 .../csharp/Iggy_SDK/Consumers/IggyConsumerOfT.cs   |    3 +-
 .../csharp/Iggy_SDK/Consumers/ReceivedMessage.cs   |   14 +
 .../Iggy_SDK/Consumers/ReceivedRentedMessage.cs    |   10 +
 .../Iggy_SDK/Contracts/Auth/GlobalPermissions.cs   |    7 +-
 .../Iggy_SDK/Contracts/Http/MessageSendRequest.cs  |    1 +
 .../Iggy_SDK/Contracts/Http/StoreOffsetRequest.cs  |    1 +
 ...lAccessTokenResponse.cs => PartitionContext.cs} |   23 +-
 .../csharp/Iggy_SDK/Contracts/PartitionResponse.cs |    3 +
 .../csharp/Iggy_SDK/Contracts/PolledMessages.cs    |    3 +
 .../Iggy_SDK/Contracts/PolledMessagesRental.cs     |    3 +
 .../csharp/Iggy_SDK/Contracts/StreamPermissions.cs |    7 +-
 .../csharp/Iggy_SDK/Contracts/TopicPermissions.cs  |    7 +-
 .../csharp/Iggy_SDK/IggyClient/IIggyConsumer.cs    |   65 +
 .../Iggy_SDK/IggyClient/IIggyConsumerGroup.cs      |    1 +
 foreign/csharp/Iggy_SDK/IggyClient/IIggyOffset.cs  |   28 +
 .../Implementations/HttpMessageStream.cs           |  139 +-
 .../TcpMessageStream.PollRouting.cs                |  237 +-
 .../Implementations/TcpMessageStream.Vsr.cs        |   37 +-
 .../IggyClient/Implementations/TcpMessageStream.cs |  164 +-
 .../Iggy_SDK/JsonConverters/MessagesConverter.cs   |    5 +
 foreign/csharp/Iggy_SDK/Kinds/PollingStrategy.cs   |   20 +
 foreign/csharp/Iggy_SDK/Mappers/BinaryMapper.cs    |   35 +-
 foreign/csharp/Iggy_SDK/Utils/CommandCodes.cs      |    1 +
 .../Iggy_SDK/Vsr/ConsumerGroupClientState.cs       |   67 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrConnection.cs       |    7 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrError.cs            |    3 +
 foreign/csharp/Iggy_SDK/Vsr/VsrHeader.cs           |   15 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrOperation.cs        |   15 +-
 .../ClientTests/HttpConsumerOffsetTests.cs}        |   27 +-
 .../ClientTests/HttpPartitionContextTests.cs       |  261 ++
 .../ClientTests/HttpTopicOptionsTests.cs           |    2 +-
 .../ConsumerSessionGenerationTests.cs              |    2 +-
 .../NoAssignedPartitionBackoffTests.cs             |    6 +-
 .../ConsumerTests/OffsetContinuationTests.cs       |  380 ++
 .../ConsumerTests/PartitionIncarnationTests.cs     |  217 +
 .../ConsumerTests/RentedConsumerTests.cs           |    4 +-
 .../ConsumerTests/RentedTypedConsumerTests.cs      |    3 +
 .../MessageBatchGoldenVectorTests.cs               |   11 +-
 .../Iggy_SDK_Tests/MapperTests/BinaryMapper.cs     |   45 +-
 .../csharp/Iggy_SDK_Tests/Utils/BinaryFactory.cs   |   17 +
 .../VsrTests/ConsumerGroupClientStateTests.cs      |    4 +-
 .../VsrTests/EndpointFailoverTests.cs              |   13 +-
 .../Iggy_SDK_Tests/VsrTests/GroupPollingTests.cs   |   73 +-
 foreign/csharp/Iggy_SDK_Tests/VsrTests/MockNode.cs |   79 +
 .../VsrTests/PartitionContextTests.cs              |  558 +++
 .../Iggy_SDK_Tests/VsrTests/PrimaryPollingTests.cs |  220 +-
 .../Iggy_SDK_Tests/VsrTests/VsrHeaderTests.cs      |   14 +
 .../VsrTests/VsrProtocolDriftTests.cs              |    4 +
 foreign/go/README.md                               |    8 +-
 .../binary_response_deserializer.go                |   31 +-
 .../binary_response_deserializer_test.go           |    1 +
 .../vsr_response_deserializer_test.go              |    5 +-
 foreign/go/client/tcp/cluster.go                   |   10 +
 foreign/go/client/tcp/tcp_core.go                  |   96 +-
 foreign/go/client/tcp/tcp_core_review_test.go      |   28 +-
 foreign/go/client/tcp/tcp_core_test.go             |  189 +-
 foreign/go/client/tcp/tcp_group_polling.go         |    9 +-
 foreign/go/client/tcp/tcp_group_polling_test.go    |   52 +-
 foreign/go/client/tcp/tcp_messaging.go             |  160 +-
 foreign/go/client/tcp/tcp_offset_management.go     |   60 +-
 foreign/go/client/tcp/tcp_partition_management.go  |    8 +-
 foreign/go/client/tcp/tcp_poll_routing.go          |   97 +-
 foreign/go/client/tcp/tcp_poll_routing_test.go     |  345 +-
 foreign/go/client/tcp/tcp_testing_test.go          |   24 +
 foreign/go/client/tcp/tcp_topic_cache.go           |   66 +-
 foreign/go/client/tcp/tcp_topic_cache_test.go      |   68 +-
 foreign/go/contracts/client.go                     |   43 +-
 foreign/go/contracts/message_polling.go            |   11 +
 foreign/go/contracts/messages.go                   |    1 +
 foreign/go/contracts/offset.go                     |    8 +
 foreign/go/contracts/partitions.go                 |   31 +-
 foreign/go/errors/errors.yaml                      |   16 +
 foreign/go/errors/errors_gen.go                    |   66 +
 foreign/go/errors/errors_test.go                   |    6 +
 foreign/go/internal/command/code.go                |    1 +
 foreign/go/internal/vsr/header.go                  |   13 +-
 foreign/go/internal/vsr/operation.go               |   18 +-
 foreign/go/internal/vsr/protocol_parity_test.go    |    8 +
 foreign/go/tests/e2e_helpers_test.go               |   33 +
 foreign/go/tests/e2e_test.go                       |   18 +-
 .../iggy/client/async/ConsumerOffsetsClient.java   |   35 +
 .../apache/iggy/client/async/MessagesClient.java   |   14 +
 .../iggy/client/async/tcp/AsyncIggyTcpClient.java  |   41 +-
 .../iggy/client/async/tcp/AsyncTcpConnection.java  |  344 +-
 .../client/async/tcp/ConsumerOffsetsTcpClient.java |  108 +-
 .../iggy/client/async/tcp/MessagesTcpClient.java   |   88 +-
 .../iggy/client/async/tcp/PartitionContexts.java   |  191 +
 .../iggy/client/async/tcp/PartitionsTcpClient.java |   12 +
 .../apache/iggy/client/async/tcp/PollRouter.java   |  102 +-
 .../client/async/tcp/RawPartitionRequests.java     |  170 +
 .../iggy/client/async/tcp/StreamsTcpClient.java    |   15 +-
 .../iggy/client/async/tcp/TopicsTcpClient.java     |   17 +-
 .../client/async/tcp/vsr/ConsensusSession.java     |   49 +-
 .../iggy/client/async/tcp/vsr/VsrHeaders.java      |    9 +-
 .../iggy/client/async/tcp/vsr/VsrOperation.java    |    8 +
 .../client/async/tcp/vsr/VsrRequestEncoder.java    |   12 +
 .../client/blocking/ConsumerOffsetsClient.java     |   30 +
 .../iggy/client/blocking/IggyBaseClient.java       |    3 +-
 .../iggy/client/blocking/MessagesClient.java       |   17 +
 .../blocking/http/ConsumerOffsetsHttpClient.java   |   30 +-
 .../iggy/client/blocking/http/IggyHttpClient.java  |    9 +-
 .../client/blocking/http/InternalHttpClient.java   |   69 +-
 .../client/blocking/http/MessagesHttpClient.java   |   83 +-
 .../client/blocking/http/PartitionsHttpClient.java |    6 +-
 .../iggy/client/blocking/http/SendContexts.java    |   86 +
 .../client/blocking/http/StreamsHttpClient.java    |    5 +-
 .../client/blocking/http/TopicsHttpClient.java     |    5 +-
 .../blocking/tcp/ConsumerOffsetsTcpClient.java     |   12 +
 .../org/apache/iggy/exception/IggyErrorCode.java   |    5 +
 .../org/apache/iggy/message/PolledMessages.java    |    5 +-
 .../org/apache/iggy/message/PollingStrategy.java   |   30 +-
 .../java/org/apache/iggy/partition/Partition.java  |    3 +-
 .../{Partition.java => PartitionContext.java}      |   13 +-
 .../org/apache/iggy/serde/BytesDeserializer.java   |   21 +-
 .../org/apache/iggy/serde/BytesSerializer.java     |   11 +-
 .../java/org/apache/iggy/serde/CommandCode.java    |    7 +-
 .../AsyncIggyTcpClientPartitionContextTest.java    |  844 ++++
 .../tcp/AsyncIggyTcpClientRawRequestTest.java      |  362 ++
 .../AsyncIggyTcpClientSendContextCacheTest.java    |  251 ++
 .../AsyncIggyTcpClientTransientFailoverTest.java   |  160 +-
 .../tcp/AsyncTcpConnectionLifecycleBusyTest.java   |  429 ++
 .../iggy/client/async/tcp/PollRouterTest.java      |  266 ++
 .../async/tcp/vsr/VsrRequestEncoderTest.java       |   27 +-
 .../http/MessagesHttpClientSendContextTest.java    |  433 ++
 .../client/blocking/http/ObjectMapperTest.java     |   30 +
 .../client/blocking/tcp/BytesSerializerTest.java   |   26 +
 .../blocking/tcp/ConsumerGroupsTcpClientTest.java  |   30 +-
 .../apache/iggy/exception/IggyErrorCodeTest.java   |    4 +
 .../apache/iggy/message/PollingStrategyTest.java   |   36 +
 .../apache/iggy/serde/BytesDeserializerTest.java   |    1 +
 .../iggy/serde/MessagesBatchWireFormatTest.java    |    8 +-
 .../org/apache/iggy/topic/TopicDetailsTest.java    |    4 +-
 foreign/node/README.md                             |   22 +-
 foreign/node/src/client/client.socket.test.ts      |  638 ++-
 foreign/node/src/client/client.socket.ts           |  364 +-
 foreign/node/src/client/client.type.ts             |   11 +-
 foreign/node/src/index.ts                          |    1 +
 foreign/node/src/wire/command.code.ts              |    1 +
 foreign/node/src/wire/command.utils.ts             |    7 +-
 foreign/node/src/wire/error.code.test.ts           |   15 +-
 foreign/node/src/wire/error.code.ts                |    5 +
 foreign/node/src/wire/error.utils.ts               |    9 +-
 foreign/node/src/wire/identifier.utils.ts          |    4 +
 .../node/src/wire/message/message-batch.test.ts    |   16 +-
 .../src/wire/message/poll-messages.command.test.ts |   73 +-
 .../node/src/wire/message/poll-messages.command.ts |   30 +-
 foreign/node/src/wire/message/poll.utils.ts        |    8 +-
 .../src/wire/message/send-messages.command.test.ts |  100 +-
 .../node/src/wire/message/send-messages.command.ts |   84 +-
 .../node/src/wire/offset/delete-offset.command.ts  |   15 +-
 .../src/wire/offset/offset-write.command.test.ts   |   47 +
 .../node/src/wire/offset/store-offset.command.ts   |   14 +-
 foreign/node/src/wire/topic/topic.utils.ts         |    6 +-
 foreign/node/src/wire/vsr/header.test.ts           |    6 +-
 foreign/node/src/wire/vsr/header.ts                |   38 +-
 foreign/node/src/wire/vsr/index.ts                 |    5 +-
 foreign/node/src/wire/vsr/operation.test.ts        |    4 +-
 foreign/node/src/wire/vsr/operation.ts             |   11 +-
 foreign/php/README.md                              |   23 +-
 foreign/php/iggy-php.stubs.php                     |  151 +-
 foreign/php/src/client.rs                          |    9 +
 foreign/php/src/consumer.rs                        |   56 +-
 foreign/php/src/lib.rs                             |    4 +-
 foreign/php/src/message_iterator.rs                |    5 +-
 foreign/php/src/receive_message.rs                 |  200 +-
 foreign/php/tests/IggySdkTest.php                  |   96 +
 foreign/python/apache_iggy.pyi                     |  142 +-
 foreign/python/src/client.rs                       |   26 +-
 foreign/python/src/consumer.rs                     |   81 +-
 foreign/python/src/lib.rs                          |    4 +-
 foreign/python/src/receive_message.rs              |  189 +-
 foreign/python/src/topic.rs                        |    8 +
 foreign/python/tests/test_consumer_group.py        |   21 +-
 foreign/python/tests/test_message_operations.py    |   56 +
 foreign/python/tests/utils.py                      |   55 +
 .../swift/Sources/Iggy/Errors/IggyErrorCode.swift  |    8 +
 .../swift/Sources/Iggy/Models/IggyMessage.swift    |    4 +-
 foreign/swift/Sources/Iggy/Models/Resources.swift  |   34 +-
 .../swift/Sources/Iggy/Models/TopicOptions.swift   |    4 +-
 foreign/swift/Tests/IggyTests/ErrorCodeTests.swift |    1 +
 foreign/swift/Tests/IggyTests/Fixtures/golden.json |   11 +-
 .../swift/Tests/IggyTests/ModelVectorTests.swift   |   14 +
 foreign/swift/Tools/golden-vectors/src/main.rs     |   16 +
 gateways/kafka/src/bridge/error.rs                 |   24 +-
 gateways/kafka/src/bridge/iggy_bridge/fetch.rs     |    1 +
 gateways/kafka/src/protocol/handlers/fetch.rs      |   14 +-
 gateways/kafka/tests/fetch_real_bridge_tests.rs    |    8 +
 363 files changed, 30209 insertions(+), 4334 deletions(-)
 create mode 100644 core/binary_protocol/src/primitives/partition_history.rs
 create mode 100644 
core/binary_protocol/src/requests/messages/get_send_context.rs
 create mode 100644 
core/binary_protocol/src/requests/partitions/install_consumer_group_owner.rs
 create mode 100644 
core/binary_protocol/src/requests/partitions/retire_consumer_group_owners.rs
 create mode 100644 
core/binary_protocol/src/requests/partitions/transition_partition_history.rs
 create mode 100644 core/binary_protocol/src/requests/system/finalize_session.rs
 copy core/common/src/types/options/{durability.rs => 
partition_resize_policy.rs} (67%)
 create mode 100644 core/metadata/src/stm/lifecycle.rs
 create mode 100644 core/partitions/tests/consumer_offset_history.rs
 create mode 100644 core/sdk/src/http/scripted_server.rs
 create mode 100644 
foreign/csharp/Iggy_SDK.Tests.Integration/Helpers/ConsumerGroupAssignment.cs
 copy foreign/csharp/Iggy_SDK/Contracts/{Auth/PersonalAccessTokenResponse.cs => 
PartitionContext.cs} (61%)
 copy foreign/csharp/{Iggy_SDK/Contracts/Http/StoreOffsetRequest.cs => 
Iggy_SDK_Tests/ClientTests/HttpConsumerOffsetTests.cs} (52%)
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/ClientTests/HttpPartitionContextTests.cs
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/ConsumerTests/OffsetContinuationTests.cs
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/ConsumerTests/PartitionIncarnationTests.cs
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/VsrTests/PartitionContextTests.cs
 create mode 100644 
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/PartitionContexts.java
 create mode 100644 
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/RawPartitionRequests.java
 create mode 100644 
foreign/java/java-sdk/src/main/java/org/apache/iggy/client/blocking/http/SendContexts.java
 copy 
foreign/java/java-sdk/src/main/java/org/apache/iggy/partition/{Partition.java 
=> PartitionContext.java} (70%)
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientPartitionContextTest.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientRawRequestTest.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientSendContextCacheTest.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncTcpConnectionLifecycleBusyTest.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/PollRouterTest.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/blocking/http/MessagesHttpClientSendContextTest.java
 create mode 100644 foreign/node/src/wire/offset/offset-write.command.test.ts

Reply via email to