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

hgruszecki pushed a change to branch bump-compio
in repository https://gitbox.apache.org/repos/asf/iggy.git


 discard 4b7e64ec5 deps(server,sdk): bump compio to 0.18 with unified 
feature-based imports
     add a5e12cdef perf(ci): add reusable Go setup action and reduce cache 
bloat (#2648)
     add 29ab31855 chore(python): upgrade pyo3 to 0.27 and fix deprecations 
(#2643)
     add 6e6f2afd3 test(csharp): fix GetOffset test case (#2651)
     add 76f123b5f chore(sdk): remove unused fast_async_lock feature (#2653)
     add 240519996 refactor(deps): centralize workspace dependencies in root 
Cargo.toml (#2652)
     add 4d3104719 feat(ci,java): add formatting verification for bdd and 
examples (#2647)
     add 873b63965 feat(server): implement log rotation based on size and 
retention (#2452)
     add 8827588e8 feat(java): improve tests and clean up json mappings (#2658)
     add 4f91d7d89 feat(java): add gradle wrapper with jar file autofetch 
(#2659)
     add e5cf2d2f4 feat(connectors): add connector version to stats endpoint 
(#2660)
     add c51e45f85 feat(integration): add iggy_harness proc macro and use it in 
mcp tests (#2635)
     add f774d9eda feat(server,sdk): add reserved u64 to iggy message header 
(#2657)
     add 0723a31c0 chore(cpp): delete old client (#2668)
     add eecd8f48d refactor(integration): migrate connectors tests to 
iggy_harness proc macro (#2667)
     add cb0a5a6a3 feat(bench): add --message-expiry CLI option for benchmark 
topics (#2672)
     add 75a3f4064 feat(python): add message_expiry parameter to create_topic 
(#2671)
     add 43d2dd5a1 ci: unify publishing via workflow_call in publish.yml (#2655)
     add 15d2f1572 ci: add pre-commit hooks for all SDKs (#2676)
     add f1ff99a07 ci(rust): replace sccache with Swatinem/rust-cache (#2679)
     add 7db7eeae1 feat(cluster): add `Partitions` trait that unifies both 
single-node and VSR operations (#2620)
     add 83f5d15ab ci(rust): add code coverage reporting with Codecov (#2677)
     add 202fda739 fix(server): properly cleanup messages in message cleaner 
(#2670)
     add eccd4718f chore: update coverage badge (#2680)
     add ff2da261b fix(ci): fix example jobs, pin images (#2681)
     add d98176a36 fix(server): memory leak in segment rotation (#2686)
     add 4052619bf refactor(integration): remove legacy test infrastructure 
(#2678)
     add 278e3905e ci(go): enable auto-publish for Go SDK on post-merge (#2692)
     add dbb511ac8 ci(python): enable auto-publish for Python SDK on post-merge 
(#2693)
     add fb9bd1acf fix(python): gate Unix-only APIs to fix Windows SDK build 
(#2695)
     add b53ef6d7a ci(js): enable auto-publish for Node SDK on post-merge 
(#2694)
     add 30f456832 ci(java): enable auto-publish for Java SDK with SNAPSHOT 
semantics (#2696)
     add e2fcc6728 refactor(csharp): change expiry handling to use TimeSpan 
(#2690)
     add bdf0b2e3f feat(csharp): implement get_snapshot method in C# SDK (#2698)
     add efe8fc722 deps(server,sdk): bump compio to 0.18 with unified 
feature-based imports

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4b7e64ec5)
            \
             N -- N -- N   refs/heads/bump-compio (efe8fc722)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/actions/csharp-dotnet/pre-merge/action.yml |    3 -
 .github/actions/go/pre-merge/action.yml            |   56 +-
 .github/actions/java-gradle/post-merge/action.yml  |   25 +-
 .github/actions/java-gradle/pre-merge/action.yml   |   48 +-
 .github/actions/node-npm/pre-merge/action.yml      |   11 +-
 .../actions/python-maturin/pre-merge/action.yml    |   27 +-
 .github/actions/rust/post-merge/action.yml         |    2 -
 .github/actions/rust/pre-merge/action.yml          |   39 +-
 .../actions/utils/setup-go-with-cache/action.yml   |  104 +
 .../actions/utils/setup-java-with-cache/action.yml |   59 +
 .../actions/utils/setup-rust-with-cache/action.yml |  213 +-
 .github/config/publish.yml                         |    4 +-
 .github/workflows/_build_python_wheels.yml         |    3 -
 .github/workflows/_build_rust_artifacts.yml        |   12 +-
 .github/workflows/_common.yml                      |   28 +-
 .github/workflows/_publish_rust_crates.yml         |    3 -
 .github/workflows/_test.yml                        |   19 +-
 .github/workflows/_test_bdd.yml                    |    5 +-
 .github/workflows/_test_examples.yml               |   36 +-
 .github/workflows/post-merge.yml                   |  519 ++--
 .github/workflows/pre-merge.yml                    |    4 +-
 .github/workflows/publish.yml                      |  231 +-
 .pre-commit-config.yaml                            |  115 +-
 Cargo.lock                                         |  501 ++--
 Cargo.toml                                         |   96 +-
 DEPENDENCIES.md                                    |   40 +-
 README.md                                          |    2 +-
 bdd/go/go.sum                                      |    4 -
 bdd/go/tests/basic_messaging_test.go               |   32 +-
 bdd/go/tests/tcp_test/consumers_steps.go           |    8 +-
 bdd/go/tests/tcp_test/stream_feature_create.go     |   20 +-
 bdd/go/tests/tcp_test/stream_feature_get_by_id.go  |    8 +-
 bdd/go/tests/tcp_test/stream_steps.go              |    2 +-
 bdd/go/tests/tcp_test/topic_steps.go               |    8 +-
 bdd/java/.gitignore                                |    3 +
 bdd/java/Dockerfile                                |   12 +-
 bdd/java/build.gradle.kts                          |   13 +
 bdd/java/gradle/wrapper/gradle-wrapper.properties  |    7 +
 bdd/java/gradlew                                   |  297 +++
 .../org/apache/iggy/bdd/BasicMessagingSteps.java   |   50 +-
 bdd/python/tests/conftest.py                       |    5 +-
 bdd/python/tests/test_basic_messaging.py           |   96 +-
 bdd/rust/Cargo.toml                                |    3 +-
 bdd/rust/tests/helpers/cluster.rs                  |   19 +-
 bdd/rust/tests/steps/auth.rs                       |   26 +-
 bdd/rust/tests/steps/leader_redirection.rs         |    6 +-
 bdd/go/Dockerfile => codecov.yml                   |   43 +-
 core/ai/mcp/Cargo.toml                             |    5 +-
 core/ai/mcp/src/api.rs                             |   64 +-
 core/bench/Cargo.toml                              |    8 +-
 core/bench/dashboard/frontend/Cargo.toml           |   22 +-
 core/bench/dashboard/server/Cargo.toml             |   16 +-
 core/bench/runner/Cargo.toml                       |    6 +-
 core/bench/src/args/common.rs                      |    6 +-
 core/bench/src/args/examples.rs                    |    1 +
 .../src/args/kinds/balanced/consumer_group.rs      |    2 +-
 core/bench/src/args/kinds/balanced/producer.rs     |   10 +-
 .../kinds/balanced/producer_and_consumer_group.rs  |   10 +-
 .../args/kinds/end_to_end/producing_consumer.rs    |   10 +-
 .../kinds/end_to_end/producing_consumer_group.rs   |   10 +-
 core/bench/src/args/kinds/pinned/producer.rs       |   10 +-
 .../src/args/kinds/pinned/producer_and_consumer.rs |   10 +-
 core/bench/src/args/props.rs                       |    5 +-
 core/bench/src/benchmarks/benchmark.rs             |    7 +-
 core/binary_protocol/Cargo.toml                    |    2 +-
 core/cli/Cargo.toml                                |    4 +-
 core/common/Cargo.toml                             |   16 +-
 core/common/src/error/iggy_error.rs                |    2 +
 core/common/src/locking/fast_async_lock.rs         |   61 -
 core/common/src/locking/mod.rs                     |   13 -
 core/common/src/locking/tokio_lock.rs              |    1 -
 core/common/src/sender/mod.rs                      |    6 +-
 core/common/src/types/message/iggy_message.rs      |    1 +
 core/common/src/types/message/message_header.rs    |  142 +-
 .../src/types/message/message_header_view.rs       |    8 +
 core/common/src/utils/byte_size.rs                 |    7 +
 core/common/src/utils/duration.rs                  |   31 +-
 .../configs/src/configs_impl/typed_env_provider.rs |    1 +
 core/connectors/README.md                          |    2 +-
 core/connectors/runtime/Cargo.toml                 |    2 +-
 core/connectors/runtime/README.md                  |   51 +
 core/connectors/runtime/src/context.rs             |    2 +
 core/connectors/runtime/src/main.rs                |    4 +
 core/connectors/runtime/src/manager/sink.rs        |    1 +
 core/connectors/runtime/src/manager/source.rs      |    1 +
 core/connectors/runtime/src/sink.rs                |   13 +
 core/connectors/runtime/src/source.rs              |   13 +
 core/connectors/runtime/src/stats.rs               |   14 +
 core/connectors/sdk/Cargo.toml                     |   14 +-
 core/connectors/sdk/README.md                      |    4 +-
 core/connectors/sdk/src/sink.rs                    |    7 +
 core/connectors/sdk/src/source.rs                  |    7 +
 .../connectors/sinks/elasticsearch_sink/Cargo.toml |    6 +-
 core/connectors/sinks/iceberg_sink/Cargo.toml      |    2 +-
 core/connectors/sinks/postgres_sink/Cargo.toml     |   10 +-
 core/connectors/sinks/quickwit_sink/Cargo.toml     |    2 +-
 core/connectors/sinks/stdout_sink/Cargo.toml       |    2 +-
 .../sources/elasticsearch_source/Cargo.toml        |    6 +-
 core/connectors/sources/postgres_source/Cargo.toml |   10 +-
 core/connectors/sources/random_source/Cargo.toml   |    2 +-
 core/consensus/Cargo.toml                          |    4 +-
 core/{configs_derive => harness_derive}/Cargo.toml |    4 +-
 core/harness_derive/src/attrs.rs                   |  750 ++++++
 core/harness_derive/src/codegen.rs                 |  826 ++++++
 core/harness_derive/src/lib.rs                     |   94 +
 core/harness_derive/src/params.rs                  |  257 ++
 core/integration/.gitignore                        |    1 -
 core/integration/Cargo.toml                        |   26 +-
 core/integration/src/bench_utils.rs                |   20 +-
 core/integration/src/file.rs                       |   32 -
 core/integration/src/harness/context.rs            |   30 +-
 .../src/harness/{fixtures/mod.rs => fixture.rs}    |   13 -
 core/integration/src/harness/fixtures/random.rs    |   36 -
 .../src/harness/handle/client_builder.rs           |  350 +++
 .../src/harness/handle/connectors_runtime.rs       |   37 +-
 core/integration/src/harness/handle/mcp.rs         |   29 +-
 core/integration/src/harness/handle/mod.rs         |    4 +-
 core/integration/src/harness/handle/server.rs      |  408 ++-
 core/integration/src/harness/helpers.rs            |    5 +-
 core/integration/src/harness/mod.rs                |    8 +-
 .../src/harness/orchestrator/builder.rs            |  186 +-
 .../src/harness/orchestrator/harness.rs            |  335 +--
 core/integration/src/harness/port_reserver.rs      |   30 +
 core/integration/src/http_client.rs                |   52 -
 core/integration/src/lib.rs                        |   26 +-
 core/integration/src/quic_client.rs                |   55 -
 core/integration/src/tcp_client.rs                 |   82 -
 core/integration/src/test_connectors_runtime.rs    |  266 --
 core/integration/src/test_mcp_server.rs            |  274 --
 core/integration/src/test_server.rs                |  768 ------
 core/integration/src/test_tls_utils.rs             |   52 -
 core/integration/src/websocket_client.rs           |   76 -
 core/integration/tests/cli/common/mod.rs           |   72 +-
 .../tests/cli/context/test_context_applied.rs      |    8 +-
 .../tests/cli/system/test_me_command.rs            |   10 +-
 .../tests/cluster/mod.rs}                          |   30 +-
 core/integration/tests/config_provider/mod.rs      |   16 +-
 core/integration/tests/connectors/api/endpoints.rs |  107 +-
 core/integration/tests/connectors/api/mod.rs       |    9 -
 .../postgres => tests/connectors/fixtures}/mod.rs  |   17 +-
 .../connectors}/fixtures/postgres/container.rs     |   25 +-
 .../connectors}/fixtures/postgres/mod.rs           |    6 +-
 .../connectors}/fixtures/postgres/sink.rs          |    3 +-
 .../connectors}/fixtures/postgres/source.rs        |  110 +-
 .../connectors/fixtures/quickwit/container.rs      |  396 +++
 .../tests/connectors/fixtures/quickwit/mod.rs      |    4 +-
 .../connectors}/fixtures/wiremock.rs               |   19 +-
 .../http_config_provider/direct_responses.rs       |  151 +-
 .../tests/connectors/http_config_provider/mod.rs   |   82 -
 .../http_config_provider/wrapped_responses.rs      |  153 +-
 core/integration/tests/connectors/mod.rs           |  190 +-
 core/integration/tests/connectors/postgres/mod.rs  |  502 +---
 .../tests/connectors/postgres/postgres_sink.rs     |  136 +-
 .../tests/connectors/postgres/postgres_source.rs   |  314 ++-
 core/integration/tests/connectors/quickwit/mod.rs  |  265 --
 .../tests/connectors/quickwit/quickwit_sink.rs     |  279 +-
 core/integration/tests/connectors/random/mod.rs    |    9 -
 .../tests/connectors/random/random_source.rs       |   32 +-
 .../data_integrity/verify_after_server_restart.rs  |  171 +-
 core/integration/tests/mcp/mod.rs                  |  920 ++++---
 core/integration/tests/mod.rs                      |  105 +-
 core/integration/tests/sdk/producer/background.rs  |  195 +-
 core/integration/tests/server/cg.rs                |   67 +-
 .../tests/server/concurrent_addition.rs            |   55 +-
 core/integration/tests/server/general.rs           |  157 +-
 core/integration/tests/server/message_cleanup.rs   |  124 +
 core/integration/tests/server/message_retrieval.rs |  112 +-
 core/integration/tests/server/mod.rs               |  132 +-
 .../server/scenarios/authentication_scenario.rs    |   10 +-
 .../tests/server/scenarios/bench_scenario.rs       |   25 +-
 .../tests/server/scenarios/concurrent_scenario.rs  |  101 +-
 ...umer_group_auto_commit_reconnection_scenario.rs |   14 +-
 .../scenarios/consumer_group_join_scenario.rs      |   19 +-
 .../consumer_group_offset_cleanup_scenario.rs      |   12 +-
 ...h_multiple_clients_polling_messages_scenario.rs |   18 +-
 ...with_single_client_polling_messages_scenario.rs |   12 +-
 .../consumer_timestamp_polling_scenario.rs         |   12 +-
 .../server/scenarios/create_message_payload.rs     |   12 +-
 .../scenarios/cross_protocol_pat_scenario.rs       |  133 +-
 .../tests/server/scenarios/encryption_scenario.rs  |   91 +-
 .../server/scenarios/log_rotation_scenario.rs      |  367 +++
 .../server/scenarios/message_cleanup_scenario.rs   |  588 +++++
 .../server/scenarios/message_headers_scenario.rs   |   12 +-
 .../server/scenarios/message_size_scenario.rs      |   12 +-
 core/integration/tests/server/scenarios/mod.rs     |   12 +-
 .../tests/server/scenarios/offset_scenario.rs      |   11 +-
 .../tests/server/scenarios/permissions_scenario.rs |  159 +-
 .../scenarios/read_during_persistence_scenario.rs  |   65 +-
 .../scenarios/segment_rotation_race_scenario.rs    |   83 +-
 .../scenarios/single_message_per_batch_scenario.rs |   11 +-
 .../tests/server/scenarios/snapshot_scenario.rs    |   13 +-
 .../stale_client_consumer_group_scenario.rs        |   50 +-
 .../scenarios/stream_size_validation_scenario.rs   |   13 +-
 .../tests/server/scenarios/system_scenario.rs      |   18 +-
 .../tests/server/scenarios/tcp_tls_scenario.rs     |    4 +-
 .../tests/server/scenarios/timestamp_scenario.rs   |   11 +-
 .../tests/server/scenarios/user_scenario.rs        |   10 +-
 .../server/scenarios/websocket_tls_scenario.rs     |    4 +-
 core/integration/tests/server/specific.rs          |  306 +--
 core/metadata/Cargo.toml                           |   10 +-
 core/partitions/Cargo.toml                         |    2 +-
 core/partitions/src/lib.rs                         |  127 +-
 core/partitions/src/types.rs                       |  122 +-
 core/sdk/Cargo.toml                                |   10 +-
 core/server/Cargo.toml                             |   41 +-
 core/server/config.toml                            |   88 +-
 core/server/src/bootstrap.rs                       |   19 +-
 core/server/src/configs/defaults.rs                |   12 +-
 core/server/src/configs/displays.rs                |   16 +-
 core/server/src/configs/system.rs                  |   16 +-
 core/server/src/configs/validators.rs              |  149 +-
 core/server/src/log/logger.rs                      |  475 +++-
 core/server/src/shard/system/messages.rs           |    9 +-
 core/server/src/shard/system/partitions.rs         |    6 +-
 core/server/src/shard/system/segments.rs           |   45 +-
 .../src/shard/tasks/periodic/message_cleaner.rs    |  224 +-
 core/server/src/streaming/segments/segment.rs      |   31 +-
 .../server/src/websocket/websocket_tls_listener.rs |    2 +-
 examples/go/getting-started/consumer/main.go       |    8 +-
 examples/go/getting-started/producer/main.go       |   14 +-
 examples/java/.gitignore                           |    3 +
 examples/java/README.md                            |   24 +-
 examples/java/build.gradle.kts                     |   12 +-
 .../java/gradle/wrapper/gradle-wrapper.properties  |    7 +
 examples/java/gradlew                              |  297 +++
 .../producer/MessageEnvelopeProducer.java          |    4 +-
 examples/node/package-lock.json                    |  774 +++---
 examples/node/package.json                         |    2 +-
 examples/node/src/basic/producer.ts                |  120 +-
 examples/node/src/getting-started/producer.ts      |   88 +-
 examples/node/src/message-headers/producer.ts      |   75 +-
 examples/rust/Cargo.toml                           |    2 +-
 foreign/cpp/.clang-format                          |    7 -
 foreign/cpp/.devcontainer/devcontainer.json        |   32 -
 foreign/cpp/.devcontainer/post-install.sh          |   29 -
 foreign/cpp/.gitignore                             |    5 -
 foreign/cpp/.lcovrc                                |    3 -
 foreign/cpp/.yamllint                              |    3 -
 foreign/cpp/CMakeLists.txt                         |  124 -
 foreign/cpp/CMakePresets.json                      |   54 -
 foreign/cpp/CONTRIBUTORS.md                        |   71 -
 foreign/cpp/CPPLINT.cfg                            |    3 -
 foreign/cpp/Doxyfile                               | 2657 --------------------
 foreign/cpp/LICENSE                                |  201 --
 foreign/cpp/NOTICE                                 |   19 -
 foreign/cpp/README.md                              |    3 -
 foreign/cpp/docs/CMakeLists.txt                    |   33 -
 foreign/cpp/docs/images/init_act.png               |  Bin 161574 -> 0 bytes
 foreign/cpp/docs/images/pre-commit_run.png         |  Bin 148646 -> 0 bytes
 .../iggy-cpp-build/.devcontainer/devcontainer.json |   39 -
 foreign/cpp/images/iggy-cpp-build/README.md        |    6 -
 foreign/cpp/sdk/binary.h                           |   77 -
 foreign/cpp/sdk/client.cc                          |   40 -
 foreign/cpp/sdk/client.h                           |  108 -
 foreign/cpp/sdk/command.h                          |  481 ----
 foreign/cpp/sdk/json.cc                            |   17 -
 foreign/cpp/sdk/json.h                             |   42 -
 foreign/cpp/sdk/model.cc                           |   17 -
 foreign/cpp/sdk/model.h                            |  679 -----
 foreign/cpp/sdk/net/address.cc                     |   51 -
 foreign/cpp/sdk/net/address.h                      |   67 -
 foreign/cpp/sdk/net/conn.cc                        |   21 -
 foreign/cpp/sdk/net/conn.h                         |   67 -
 foreign/cpp/sdk/net/http/conn.cc                   |   17 -
 foreign/cpp/sdk/net/http/conn.h                    |   17 -
 foreign/cpp/sdk/net/iggy.cc                        |   41 -
 foreign/cpp/sdk/net/iggy.h                         |   61 -
 foreign/cpp/sdk/net/protocol.cc                    |   40 -
 foreign/cpp/sdk/net/protocol.h                     |  126 -
 foreign/cpp/sdk/net/quic/address.h                 |   17 -
 foreign/cpp/sdk/net/quic/conn.h                    |   17 -
 foreign/cpp/sdk/net/quic/stream.h                  |   17 -
 foreign/cpp/sdk/net/ssl/crypto.cc                  |   88 -
 foreign/cpp/sdk/net/ssl/crypto.h                   |  328 ---
 foreign/cpp/sdk/net/ssl/ssl.cc                     |  212 --
 foreign/cpp/sdk/net/ssl/ssl.h                      |  166 --
 foreign/cpp/sdk/net/ssl/ssl_engine.h               |   21 -
 foreign/cpp/sdk/net/tcp/conn.cc                    |   17 -
 foreign/cpp/sdk/net/tcp/conn.h                     |   17 -
 foreign/cpp/sdk/net/transport.h                    |   47 -
 foreign/cpp/sdk/serialization.cc                   |   36 -
 foreign/cpp/sdk/serialization.h                    |   45 -
 foreign/cpp/sdk/types.h                            |   41 -
 foreign/cpp/tests/CMakeLists.txt                   |  103 -
 foreign/cpp/tests/e2e/e2e_testutils.cc             |   49 -
 foreign/cpp/tests/e2e/e2e_testutils.h              |   38 -
 foreign/cpp/tests/e2e/ping_cmd_test.cc             |   30 -
 foreign/cpp/tests/e2e/server.toml                  |  392 ---
 foreign/cpp/tests/unit/client_test.cc              |   25 -
 foreign/cpp/tests/unit/crypto_test.cc              |   50 -
 .../cpp/tests/unit/iggy_protocol_provider_test.cc  |   50 -
 foreign/cpp/tests/unit/model_test.cc               |   23 -
 foreign/cpp/tests/unit/serialization_test.cc       |   32 -
 foreign/cpp/tests/unit/ssl_test.cc                 |  148 --
 foreign/cpp/tests/unit/unit_testutils.cc           |   63 -
 foreign/cpp/tests/unit/unit_testutils.h            |   44 -
 foreign/cpp/vcpkg-configuration.json               |   14 -
 foreign/cpp/vcpkg.json                             |   14 -
 foreign/csharp/Benchmarks/Program.cs               |    6 +-
 foreign/csharp/Directory.Packages.props            |    4 +-
 .../Fixtures/FetchMessagesFixture.cs               |    6 +-
 .../Fixtures/FlushMessageFixture.cs                |    6 +-
 .../Fixtures/IggyServerFixture.cs                  |    3 +-
 .../Fixtures/OffsetFixtures.cs                     |    8 +-
 .../Fixtures/PartitionsFixture.cs                  |    4 +-
 .../Fixtures/SendMessageFixture.cs                 |    4 +-
 .../Helpers/TopicFactory.cs                        |    7 +-
 .../Models/CreateTestTopic.cs}                     |   12 +-
 .../Models/UpdateTestTopic.cs}                     |    6 +-
 .../Iggy_SDK.Tests.Integration/OffsetTests.cs      |   10 +-
 .../PersonalAccessTokenTests.cs                    |    7 +-
 .../Iggy_SDK.Tests.Integration/StreamsTests.cs     |   13 +-
 .../Iggy_SDK.Tests.Integration/SystemTests.cs      |   17 +
 .../Iggy_SDK.Tests.Integration/TopicsTests.cs      |   26 +-
 .../csharp/Iggy_SDK/Contracts/Tcp/TcpContracts.cs  |   22 +-
 foreign/csharp/Iggy_SDK/Contracts/TopicResponse.cs |    3 +-
 .../csharp/Iggy_SDK/Enums/SnapshotCompression.cs   |   12 +-
 .../csharp/Iggy_SDK/Enums/SystemSnapshotType.cs    |   14 +-
 .../IggyClient/IIggyPersonalAccessToken.cs         |    4 +-
 foreign/csharp/Iggy_SDK/IggyClient/IIggySystem.cs  |   16 +
 foreign/csharp/Iggy_SDK/IggyClient/IIggyTopic.cs   |    8 +-
 .../Implementations/HttpMessageStream.cs           |   45 +-
 .../IggyClient/Implementations/TcpMessageStream.cs |   25 +-
 foreign/csharp/Iggy_SDK/Iggy_SDK.csproj            |    2 +-
 ...TimeOffsetConverter.cs => TimeSpanConverter.cs} |   16 +-
 foreign/csharp/Iggy_SDK/Mappers/BinaryMapper.cs    |   17 +-
 foreign/csharp/Iggy_SDK/Messages/Message.cs        |    4 +-
 foreign/csharp/Iggy_SDK/Messages/MessageHeader.cs  |    5 +
 .../Iggy_SDK/Publishers/IggyPublisherBuilder.cs    |    3 +-
 .../Iggy_SDK/Publishers/IggyPublisherConfig.cs     |    4 +-
 foreign/csharp/Iggy_SDK/Utils/DurationHelpers.cs   |   60 +
 .../Iggy_SDK/Utils/TcpMessageStreamHelpers.cs      |    2 +-
 .../UtilityTests/DurationHelperTests.cs            |  231 ++
 .../csharp/Iggy_SDK_Tests/Utils/BinaryFactory.cs   |    5 +-
 .../go/benchmarks/send_messages_benchmark_test.go  |   12 +-
 .../binary_request_serializer.go                   |  146 +-
 .../create_stream_serializer.go                    |   16 +-
 .../create_stream_serializer_test.go               |    2 +-
 .../create_topic_serializer.go                     |    2 +-
 .../fetch_messages_request_serializer.go           |   30 +-
 .../send_messages_request_serializer_test.go       |    2 +-
 foreign/go/contracts/consumer.go                   |    2 +-
 foreign/go/contracts/consumer_groups.go            |    6 +-
 foreign/go/contracts/message_header.go             |    8 +-
 .../{compression_algorithm.go => version.go}       |    9 +-
 foreign/go/iggycli/client.go                       |   34 +-
 foreign/go/samples/consumer/consumer.go            |   20 +-
 foreign/go/samples/producer/producer.go            |   20 +-
 foreign/go/tcp/tcp_consumer_group_managament.go    |    6 +-
 foreign/go/tcp/tcp_stream_managament.go            |    2 +-
 foreign/go/tcp/tcp_topic_managament.go             |    2 +-
 foreign/java/.gitignore                            |    3 +
 foreign/java/BUILD_AND_TEST.md                     |   36 +-
 foreign/java/README.md                             |   26 +-
 foreign/java/dev-support/checks/build.sh           |   27 -
 .../java/dev-support/checkstyle/suppressions.xml   |    3 +
 .../iggy/connector/flink/sink/IggySinkWriter.java  |   11 +-
 foreign/java/gradle.properties                     |    2 +-
 .../java/gradle/wrapper/gradle-wrapper.properties  |    7 +
 foreign/java/gradlew                               |  297 +++
 .../blocking/http/MessageMixin.java}               |   32 +-
 .../client/blocking/http/ObjectMapperFactory.java  |   11 +-
 .../blocking/http}/UserHeadersSerializer.java      |    4 +-
 .../java/org/apache/iggy/message/HeaderKey.java    |   34 +-
 .../java/org/apache/iggy/message/HeaderKind.java   |   16 -
 .../java/org/apache/iggy/message/HeaderValue.java  |   74 +-
 .../main/java/org/apache/iggy/message/Message.java |   39 +-
 .../org/apache/iggy/message/MessageHeader.java     |    6 +-
 .../java/org/apache/iggy/message/Partitioning.java |    6 +-
 .../org/apache/iggy/serde/Base64Serializer.java    |   35 -
 .../org/apache/iggy/serde/BytesDeserializer.java   |    5 +-
 .../org/apache/iggy/serde/BytesSerializer.java     |    1 +
 .../java/org/apache/iggy/user/Permissions.java     |    7 +-
 .../org/apache/iggy/user/StreamPermissions.java    |    5 +-
 .../iggy/client/blocking/IntegrationTest.java      |    6 +
 .../blocking/http/HeaderKindSerializationTest.java |  120 +
 .../client/blocking/http/ObjectMapperTest.java     |  289 +++
 .../client/blocking/tcp/BytesSerializerTest.java   |    9 +-
 .../apache/iggy/serde/BytesDeserializerTest.java   |   79 +-
 foreign/node/package-lock.json                     |    4 +-
 foreign/node/package.json                          |    4 +-
 foreign/node/src/wire/message/iggy-header.utils.ts |   35 +-
 .../src/wire/message/send-messages.command.test.ts |    2 +-
 foreign/python/Cargo.toml                          |   12 +-
 foreign/python/apache_iggy.pyi                     |    3 +-
 foreign/python/pyproject.toml                      |    2 +-
 foreign/python/src/client.rs                       |   27 +-
 foreign/python/src/consumer.rs                     |   16 +-
 foreign/python/src/send_message.rs                 |    1 +
 scripts/ci/python-version-sync.sh                  |  205 ++
 scripts/extract-version.sh                         |   22 +-
 scripts/run-java-examples-from-readme.sh           |    4 +-
 .../lib/components/Layouts/SettingsLayout.svelte   |   20 +-
 .../lib/components/Modals/InspectMessage.svelte    |    6 +-
 web/src/lib/components/Navbar.svelte               |   24 +-
 web/src/routes/auth/sign-in/+page.svelte           |    2 +-
 .../[partitionId=i32]/messages/+page.svelte        |    6 +-
 397 files changed, 12610 insertions(+), 16033 deletions(-)
 create mode 100644 .github/actions/utils/setup-go-with-cache/action.yml
 create mode 100644 .github/actions/utils/setup-java-with-cache/action.yml
 create mode 100644 bdd/java/gradle/wrapper/gradle-wrapper.properties
 create mode 100755 bdd/java/gradlew
 copy bdd/go/Dockerfile => codecov.yml (56%)
 delete mode 100644 core/common/src/locking/fast_async_lock.rs
 copy core/{configs_derive => harness_derive}/Cargo.toml (93%)
 create mode 100644 core/harness_derive/src/attrs.rs
 create mode 100644 core/harness_derive/src/codegen.rs
 create mode 100644 core/harness_derive/src/lib.rs
 create mode 100644 core/harness_derive/src/params.rs
 delete mode 100644 core/integration/.gitignore
 delete mode 100644 core/integration/src/file.rs
 rename core/integration/src/harness/{fixtures/mod.rs => fixture.rs} (79%)
 delete mode 100644 core/integration/src/harness/fixtures/random.rs
 create mode 100644 core/integration/src/harness/handle/client_builder.rs
 delete mode 100644 core/integration/src/http_client.rs
 delete mode 100644 core/integration/src/quic_client.rs
 delete mode 100644 core/integration/src/tcp_client.rs
 delete mode 100644 core/integration/src/test_connectors_runtime.rs
 delete mode 100644 core/integration/src/test_mcp_server.rs
 delete mode 100644 core/integration/src/test_server.rs
 delete mode 100644 core/integration/src/test_tls_utils.rs
 delete mode 100644 core/integration/src/websocket_client.rs
 copy core/{sdk/src/http/cluster.rs => integration/tests/cluster/mod.rs} (55%)
 copy core/integration/{src/harness/fixtures/postgres => 
tests/connectors/fixtures}/mod.rs (68%)
 rename core/integration/{src/harness => 
tests/connectors}/fixtures/postgres/container.rs (91%)
 rename core/integration/{src/harness => 
tests/connectors}/fixtures/postgres/mod.rs (85%)
 rename core/integration/{src/harness => 
tests/connectors}/fixtures/postgres/sink.rs (98%)
 rename core/integration/{src/harness => 
tests/connectors}/fixtures/postgres/source.rs (83%)
 create mode 100644 
core/integration/tests/connectors/fixtures/quickwit/container.rs
 copy bdd/java/settings.gradle.kts => 
core/integration/tests/connectors/fixtures/quickwit/mod.rs (89%)
 rename core/integration/{src/harness => tests/connectors}/fixtures/wiremock.rs 
(92%)
 create mode 100644 core/integration/tests/server/message_cleanup.rs
 create mode 100644 
core/integration/tests/server/scenarios/log_rotation_scenario.rs
 create mode 100644 
core/integration/tests/server/scenarios/message_cleanup_scenario.rs
 create mode 100644 examples/java/gradle/wrapper/gradle-wrapper.properties
 create mode 100755 examples/java/gradlew
 delete mode 100644 foreign/cpp/.clang-format
 delete mode 100644 foreign/cpp/.devcontainer/devcontainer.json
 delete mode 100755 foreign/cpp/.devcontainer/post-install.sh
 delete mode 100644 foreign/cpp/.gitignore
 delete mode 100644 foreign/cpp/.lcovrc
 delete mode 100644 foreign/cpp/.yamllint
 delete mode 100644 foreign/cpp/CMakeLists.txt
 delete mode 100644 foreign/cpp/CMakePresets.json
 delete mode 100644 foreign/cpp/CONTRIBUTORS.md
 delete mode 100644 foreign/cpp/CPPLINT.cfg
 delete mode 100644 foreign/cpp/Doxyfile
 delete mode 100644 foreign/cpp/LICENSE
 delete mode 100644 foreign/cpp/NOTICE
 delete mode 100644 foreign/cpp/README.md
 delete mode 100644 foreign/cpp/docs/CMakeLists.txt
 delete mode 100644 foreign/cpp/docs/images/init_act.png
 delete mode 100644 foreign/cpp/docs/images/pre-commit_run.png
 delete mode 100644 
foreign/cpp/images/iggy-cpp-build/.devcontainer/devcontainer.json
 delete mode 100644 foreign/cpp/images/iggy-cpp-build/README.md
 delete mode 100644 foreign/cpp/sdk/binary.h
 delete mode 100644 foreign/cpp/sdk/client.cc
 delete mode 100644 foreign/cpp/sdk/client.h
 delete mode 100644 foreign/cpp/sdk/command.h
 delete mode 100644 foreign/cpp/sdk/json.cc
 delete mode 100644 foreign/cpp/sdk/json.h
 delete mode 100644 foreign/cpp/sdk/model.cc
 delete mode 100644 foreign/cpp/sdk/model.h
 delete mode 100644 foreign/cpp/sdk/net/address.cc
 delete mode 100644 foreign/cpp/sdk/net/address.h
 delete mode 100644 foreign/cpp/sdk/net/conn.cc
 delete mode 100644 foreign/cpp/sdk/net/conn.h
 delete mode 100644 foreign/cpp/sdk/net/http/conn.cc
 delete mode 100644 foreign/cpp/sdk/net/http/conn.h
 delete mode 100644 foreign/cpp/sdk/net/iggy.cc
 delete mode 100644 foreign/cpp/sdk/net/iggy.h
 delete mode 100644 foreign/cpp/sdk/net/protocol.cc
 delete mode 100644 foreign/cpp/sdk/net/protocol.h
 delete mode 100644 foreign/cpp/sdk/net/quic/address.h
 delete mode 100644 foreign/cpp/sdk/net/quic/conn.h
 delete mode 100644 foreign/cpp/sdk/net/quic/stream.h
 delete mode 100644 foreign/cpp/sdk/net/ssl/crypto.cc
 delete mode 100644 foreign/cpp/sdk/net/ssl/crypto.h
 delete mode 100644 foreign/cpp/sdk/net/ssl/ssl.cc
 delete mode 100644 foreign/cpp/sdk/net/ssl/ssl.h
 delete mode 100644 foreign/cpp/sdk/net/ssl/ssl_engine.h
 delete mode 100644 foreign/cpp/sdk/net/tcp/conn.cc
 delete mode 100644 foreign/cpp/sdk/net/tcp/conn.h
 delete mode 100644 foreign/cpp/sdk/net/transport.h
 delete mode 100644 foreign/cpp/sdk/serialization.cc
 delete mode 100644 foreign/cpp/sdk/serialization.h
 delete mode 100644 foreign/cpp/sdk/types.h
 delete mode 100644 foreign/cpp/tests/CMakeLists.txt
 delete mode 100644 foreign/cpp/tests/e2e/e2e_testutils.cc
 delete mode 100644 foreign/cpp/tests/e2e/e2e_testutils.h
 delete mode 100644 foreign/cpp/tests/e2e/ping_cmd_test.cc
 delete mode 100644 foreign/cpp/tests/e2e/server.toml
 delete mode 100644 foreign/cpp/tests/unit/client_test.cc
 delete mode 100644 foreign/cpp/tests/unit/crypto_test.cc
 delete mode 100644 foreign/cpp/tests/unit/iggy_protocol_provider_test.cc
 delete mode 100644 foreign/cpp/tests/unit/model_test.cc
 delete mode 100644 foreign/cpp/tests/unit/serialization_test.cc
 delete mode 100644 foreign/cpp/tests/unit/ssl_test.cc
 delete mode 100644 foreign/cpp/tests/unit/unit_testutils.cc
 delete mode 100644 foreign/cpp/tests/unit/unit_testutils.h
 delete mode 100644 foreign/cpp/vcpkg-configuration.json
 delete mode 100644 foreign/cpp/vcpkg.json
 copy foreign/csharp/{Iggy_SDK/Contracts/Http/CreateTopicRequest.cs => 
Iggy_SDK.Tests.Integration/Models/CreateTestTopic.cs} (86%)
 copy foreign/csharp/{Iggy_SDK/Contracts/Http/UpdateTopicRequest.cs => 
Iggy_SDK.Tests.Integration/Models/UpdateTestTopic.cs} (89%)
 copy foreign/csharp/Iggy_SDK/JsonConverters/{DateTimeOffsetConverter.cs => 
TimeSpanConverter.cs} (66%)
 create mode 100644 foreign/csharp/Iggy_SDK/Utils/DurationHelpers.cs
 create mode 100644 
foreign/csharp/Iggy_SDK_Tests/UtilityTests/DurationHelperTests.cs
 copy foreign/go/contracts/{compression_algorithm.go => version.go} (81%)
 delete mode 100755 foreign/java/dev-support/checks/build.sh
 create mode 100644 foreign/java/gradle/wrapper/gradle-wrapper.properties
 create mode 100755 foreign/java/gradlew
 copy 
foreign/java/java-sdk/src/main/java/org/apache/iggy/{serde/UserHeadersSerializer.java
 => client/blocking/http/MessageMixin.java} (55%)
 rename foreign/java/java-sdk/src/main/java/org/apache/iggy/{serde => 
client/blocking/http}/UserHeadersSerializer.java (92%)
 delete mode 100644 
foreign/java/java-sdk/src/main/java/org/apache/iggy/serde/Base64Serializer.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/blocking/http/HeaderKindSerializationTest.java
 create mode 100644 
foreign/java/java-sdk/src/test/java/org/apache/iggy/client/blocking/http/ObjectMapperTest.java
 create mode 100755 scripts/ci/python-version-sync.sh


Reply via email to