This is an automated email from the ASF dual-hosted git repository.
hubcio pushed a change to branch tcp-tls-in-cluster
in repository https://gitbox.apache.org/repos/asf/iggy.git
from 83054b5bd Merge branch 'master' into tcp-tls-in-cluster
add ab7825f05 fix(bdd): make ./scripts/run-bdd-tests.sh actually support
FEATURE flag (#3384)
add 448bcbd02 ci: strip registry prefix from docker ignores (#3486)
add 7173f9d9a ci: split npm dependabot group into web and node (#3488)
add f1ee269a5 feat(csharp): enhance message handling with rented payloads
(#3471)
add 5fdde8279 Merge branch 'master' into tcp-tls-in-cluster
No new revisions were added by this update.
Summary of changes:
.github/config/components.yml | 2 +
.github/dependabot.yml | 34 +-
bdd/README.md | 40 +-
bdd/docker-compose.cluster.yml | 125 ++++++
bdd/docker-compose.coverage.yml | 33 +-
bdd/docker-compose.server.yml | 89 ++++
bdd/docker-compose.yml | 240 ++---------
bdd/go/Dockerfile | 1 -
bdd/go/tests/suite_test.go | 47 +-
bdd/scenarios/basic_messaging.feature | 1 +
bdd/scenarios/leader_redirection.feature | 1 -
foreign/csharp/Directory.Packages.props | 1 -
.../BasicMessagingOperationsSteps.cs | 2 +-
.../IggyPublisherTests.cs | 145 +++++--
.../IggyTypedPublisherTests.cs | 349 +++++++++++++++
.../SendMessagesRentedTests.cs | 318 ++++++++++++++
.../Iggy_SDK/Consumers/IggyConsumer.Rented.cs | 14 +-
foreign/csharp/Iggy_SDK/Consumers/IggyConsumer.cs | 2 +-
.../Iggy_SDK/Consumers/ReceivedRentedMessage.cs | 7 +-
.../Iggy_SDK/Contracts/Auth/GlobalPermissions.cs | 2 +-
foreign/csharp/Iggy_SDK/Contracts/StatsResponse.cs | 2 +-
.../csharp/Iggy_SDK/Contracts/StreamPermissions.cs | 2 +-
.../csharp/Iggy_SDK/Contracts/Tcp/TcpContracts.cs | 221 +++-------
.../csharp/Iggy_SDK/Contracts/TopicPermissions.cs | 2 +-
.../Iggy_SDK/Encryption/AesMessageEncryptor.cs | 101 ++---
.../Iggy_SDK/Encryption/IMessageEncryptor.cs | 16 +-
.../csharp/Iggy_SDK/IggyClient/IIggyPublisher.cs | 14 +
.../IggyClient/Implementations/TcpMessageStream.cs | 61 ++-
foreign/csharp/Iggy_SDK/Iggy_SDK.csproj | 3 +-
.../Iggy_SDK/JsonConverters/MessageConverter.cs | 10 +-
foreign/csharp/Iggy_SDK/Messages/Message.cs | 52 +--
foreign/csharp/Iggy_SDK/Messages/MessageHeader.cs | 23 +-
.../csharp/Iggy_SDK/Messages/PooledBufferWriter.cs | 155 +++++++
.../Iggy_SDK/Messages/RentedMemoryManager.cs | 74 ++++
.../csharp/Iggy_SDK/Messages/RentedMessageBatch.cs | 186 ++++++++
.../BackgroundMessageProcessor.Logging.cs | 20 +-
.../Publishers/BackgroundMessageProcessor.cs | 475 ++++++++++++++++-----
foreign/csharp/Iggy_SDK/Publishers/ISerializer.cs | 38 +-
.../csharp/Iggy_SDK/Publishers/IggyPublisher.cs | 266 +++++++-----
.../Iggy_SDK/Publishers/IggyPublisherBuilder.cs | 4 +-
.../Iggy_SDK/Publishers/IggyPublisherConfig.cs | 25 +-
.../csharp/Iggy_SDK/Publishers/IggyPublisherOfT.cs | 155 +++++--
.../Publishers/MessageBatchFailedEventArgs.cs | 4 +-
.../Iggy_SDK/Publishers/PublisherEncryption.cs | 81 ++++
.../Iggy_SDK/Publishers/PublisherErrorEventArgs.cs | 10 +-
foreign/csharp/Iggy_SDK/Publishers/SendUnit.cs | 248 +++++++++++
.../Publishers/SystemTextJsonSerializer.cs | 79 ++++
foreign/csharp/Iggy_SDK/Utils/EventAggregator.cs | 19 +-
.../Iggy_SDK/Utils/TcpMessageStreamHelpers.cs | 16 +-
.../ConsumerTests/RentedConsumerTests.cs | 4 +-
.../MapperTests/HeaderEncryptionTests.cs | 16 +-
.../PublisherTests/IggyTypedPublisherTests.cs | 456 ++++++++++++++++++++
.../PublisherTests/PublisherEncryptionTests.cs | 76 ++++
.../UtilityTests/HeaderValueTests.cs | 1 -
.../UtilityTests/PooledBufferWriterTests.cs | 190 +++++++++
.../UtilityTests/RentedMessageBatchTests.cs | 265 ++++++++++++
.../Iggy_SDK_Tests/UtilityTests/SendUnitTests.cs | 319 ++++++++++++++
scripts/run-bdd-tests.sh | 88 +++-
58 files changed, 4305 insertions(+), 925 deletions(-)
create mode 100644 bdd/docker-compose.cluster.yml
create mode 100644 bdd/docker-compose.server.yml
create mode 100644
foreign/csharp/Iggy_SDK.Tests.Integration/IggyTypedPublisherTests.cs
create mode 100644
foreign/csharp/Iggy_SDK.Tests.Integration/SendMessagesRentedTests.cs
create mode 100644 foreign/csharp/Iggy_SDK/Messages/PooledBufferWriter.cs
create mode 100644 foreign/csharp/Iggy_SDK/Messages/RentedMemoryManager.cs
create mode 100644 foreign/csharp/Iggy_SDK/Messages/RentedMessageBatch.cs
create mode 100644 foreign/csharp/Iggy_SDK/Publishers/PublisherEncryption.cs
create mode 100644 foreign/csharp/Iggy_SDK/Publishers/SendUnit.cs
create mode 100644
foreign/csharp/Iggy_SDK/Publishers/SystemTextJsonSerializer.cs
create mode 100644
foreign/csharp/Iggy_SDK_Tests/PublisherTests/IggyTypedPublisherTests.cs
create mode 100644
foreign/csharp/Iggy_SDK_Tests/PublisherTests/PublisherEncryptionTests.cs
create mode 100644
foreign/csharp/Iggy_SDK_Tests/UtilityTests/PooledBufferWriterTests.cs
create mode 100644
foreign/csharp/Iggy_SDK_Tests/UtilityTests/RentedMessageBatchTests.cs
create mode 100644 foreign/csharp/Iggy_SDK_Tests/UtilityTests/SendUnitTests.cs