You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iggy.apache.org by gi...@apache.org on 2026/10/22 22:19:18 UTC

(iggy) branch dependabot/npm_and_yarn/foreign/node/node-4bf30aa584 updated (03ea8b54e -> c745f85c0)

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

dependabot[bot] pushed a change to branch dependabot/npm_and_yarn/foreign/node/node-4bf30aa584
in repository https://gitbox.apache.org/repos/asf/iggy.git


    omit 03ea8b54e chore(deps): Bump the node group across 1 directory with 12 updates
     add 8b3b54c55 fix(sdk): support IPv6 addresses in connection strings (#4579)
     add 0d4fa738a feat(cli): display topic partitions and options in topic get (#4558)
     add fcf110f41 feat(gateways): report a stable Kafka cluster id and serve DescribeCluster (#4583)
     add 3a8e85990 feat(gateways): serve Kafka CreatePartitions through the Iggy bridge (#4565)
     add 5906e2db7 fix(cli): print errors and their causes instead of Debug value (#4590)
     add 67e3a3c78 feat(gateways): serve Kafka IncrementalAlterConfigs (key 44) (#4572)
     add bb4765dbb feat(ci): publish Kafka gateway image to Docker Hub (#4593)
     add 48f34fd62 fix(ci): reduce runner usage and simplify workflows (#4594)
     add b8b37da5a feat(gateways): honour Kafka static group membership (#4575)
     add 717719c8e feat(gateways): serve DeleteGroups and OffsetDelete, report Empty groups (#4559)
     add 786382afe feat(cluster)!: spread and rebalance partition primaries (#4619)
     new c745f85c0 chore(deps): Bump the node group across 1 directory with 12 updates

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   (03ea8b54e)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/foreign/node/node-4bf30aa584 (c745f85c0)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .config/nextest.toml                               |     3 +
 .dockerignore                                      |     8 +
 .github/actions/php/pre-merge/action.yml           |     4 +-
 .github/actions/utils/docker-buildx/action.yml     |     1 -
 .../utils/validate-third-party-licenses/action.yml |     4 +
 .github/config/components.yml                      |     1 +
 .github/config/edge-image-variants.json            |    22 +
 .github/config/publish.yml                         |     9 +
 .github/workflows/_common.yml                      |    24 +-
 .github/workflows/_detect.yml                      |     2 +-
 .github/workflows/_rust.yml                        |    14 +-
 .github/workflows/issue-labeler-assigner.yml       |     2 +-
 .github/workflows/post-merge.yml                   |    47 +-
 .github/workflows/pr-title.yml                     |     2 +-
 .github/workflows/pr-triage-apply.yml              |     2 +-
 .github/workflows/pr-triage-collect.yml            |     2 +-
 .github/workflows/pre-merge.yml                    |    20 +-
 .github/workflows/publish.yml                      |   125 +-
 .github/workflows/stale-prs-unmark-on-activity.yml |     2 +-
 .github/workflows/stale-prs-unmark.yml             |     2 +-
 Cargo.lock                                         |     6 +-
 bdd/README.md                                      |     5 +-
 .../features/step_definitions/background_steps.cpp |    18 +-
 .../step_definitions/session_contract_steps.cpp    |    93 +
 bdd/cpp/features/step_definitions/world.hpp        |    11 +
 bdd/cpp/scripts/entrypoint.sh                      |     1 +
 bdd/docker-compose.coverage.yml                    |     4 +-
 bdd/docker-compose.no-quorum.yml                   |   134 +
 bdd/docker-compose.yml                             |    29 +-
 bdd/go/tests/env/env.go                            |     5 +
 bdd/go/tests/session_contract.go                   |   139 +
 bdd/go/tests/suite_test.go                         |    11 +
 bdd/java/build.gradle.kts                          |     4 +
 .../org/apache/iggy/bdd/BasicMessagingSteps.java   |    45 +
 .../test/java/org/apache/iggy/bdd/TestContext.java |     1 +
 .../java/org/apache/iggy/bdd/TestEnvironment.java  |     4 +
 bdd/node/Dockerfile                                |     1 +
 ...tureTest.php => SessionContractFeatureTest.php} |    67 +-
 bdd/php/tests/SharedFeatureParser.php              |     4 +-
 bdd/php/tests/TestEnvironment.php                  |     5 +
 bdd/python/tests/conftest.py                       |     7 +
 ...est_raw_command.py => test_session_contract.py} |    79 +-
 bdd/rust/Cargo.toml                                |     5 +
 bdd/rust/tests/common/global_context.rs            |     1 +
 bdd/rust/tests/helpers/env.rs                      |     4 +
 .../{basic_messaging.rs => session_contract.rs}    |     2 +-
 bdd/rust/tests/steps/mod.rs                        |     1 +
 bdd/rust/tests/steps/session.rs                    |    65 +
 ...aw_command.feature => session_contract.feature} |    31 +-
 core/ai/mcp/src/service/mod.rs                     |    11 +-
 .../actors/producer/typed_benchmark_producer.rs    |     2 +-
 .../typed_benchmark_producing_consumer.rs          |     2 +-
 core/binary_protocol/src/codes.rs                  |     3 +-
 core/binary_protocol/src/consensus/command.rs      |    10 +-
 core/binary_protocol/src/consensus/header.rs       |    39 +
 core/binary_protocol/src/consensus/mod.rs          |     4 +
 .../src/consensus/primary_rebalance.rs             |   375 +
 .../src/consensus/segment_delete.rs                |   193 +
 core/binary_protocol/src/lib.rs                    |     9 +-
 core/binary_protocol/src/primitives/consumer.rs    |    32 +-
 core/binary_protocol/src/primitives/identifier.rs  |    87 +-
 .../src/primitives/partition_assignment.rs         |    24 +-
 .../src/requests/messages/poll_messages.rs         |   114 +
 .../create_partitions_with_assignments.rs          |   114 +-
 .../topics/create_topic_with_assignments.rs        |    95 +-
 core/cli/src/commands/binary_topics/get_topic.rs   |   298 +-
 core/cli/src/main.rs                               |    15 +-
 core/common/src/consumer_group_client_state.rs     |   198 +-
 core/common/src/error/iggy_error.rs                |    69 +-
 core/common/src/lib.rs                             |     5 +-
 core/common/src/traits/binary_impls/messages.rs    |   251 +-
 core/common/src/traits/binary_impls/mod.rs         |    41 +-
 core/common/src/traits/binary_impls/partitions.rs  |     2 -
 .../traits/binary_impls/personal_access_tokens.rs  |    30 +-
 core/common/src/traits/binary_impls/streams.rs     |     1 -
 core/common/src/traits/binary_impls/topics.rs      |     6 +-
 core/common/src/traits/binary_impls/users.rs       |    48 +-
 core/common/src/traits/binary_transport.rs         |   291 +-
 core/common/src/traits/mod.rs                      |     2 +-
 .../configuration/auth_config/connection_string.rs |   169 +-
 core/common/src/types/identifier/mod.rs            |    84 +-
 core/common/src/wire_conversions.rs                |    27 +-
 core/configs/src/server_config/cluster.rs          |    65 +-
 core/configs/src/server_config/defaults.rs         |     2 +
 core/configs/src/server_config/displays.rs         |     7 +-
 core/configs/src/server_config/message_bus.rs      |    69 +
 core/configs/src/server_config/metadata.rs         |     5 +-
 core/connectors/runtime/src/main.rs                |     2 -
 core/connectors/runtime/src/manager/source.rs      |     4 +-
 core/connectors/runtime/src/source.rs              |   151 +-
 core/consensus/src/client_table.rs                 |    89 +-
 core/consensus/src/dvc_merge.rs                    |    65 +-
 core/consensus/src/impls.rs                        |  2289 +++-
 core/consensus/src/lib.rs                          |     2 +-
 core/consensus/src/metadata_helpers.rs             |    49 +-
 core/consensus/src/observability.rs                |    14 +-
 core/consensus/src/plane_helpers.rs                |   508 +-
 core/consensus/src/view_change_quorum.rs           |     3 +-
 core/consensus/src/vsr_state.rs                    |   638 +-
 core/integration/Cargo.toml                        |     3 +
 core/integration/src/harness/handle/server.rs      |    42 +-
 core/integration/src/harness/helpers.rs            |    75 +-
 core/integration/src/harness/mod.rs                |     4 +-
 .../src/harness/orchestrator/harness.rs            |    63 +-
 core/integration/tests/cli/common/mod.rs           |     7 +
 .../tests/cli/general/test_missing_credentials.rs  |     4 +-
 .../tests/cli/message/test_message_send_command.rs |    24 +-
 .../tests/cli/system/test_me_command.rs            |     4 +-
 .../tests/cli/topic/test_topic_get_command.rs      |   367 +-
 .../tests/cluster/client_table_restart.rs          |   360 +-
 .../tests/cluster/crash_recovery_corruption.rs     |   178 +
 .../tests/cluster/parked_frame_redispatch.rs       |    21 +-
 core/integration/tests/cluster/partition_dedup.rs  |   157 +
 .../tests/cluster/partition_primary_routing.rs     |  1933 +++-
 .../tests/cluster/staggered_bootstrap.rs           |    13 +-
 .../verify_consumer_group_partition_assignment.rs  |    77 +-
 core/integration/tests/sdk/options.rs              |    16 +-
 core/integration/tests/server/general.rs           |     6 +
 core/integration/tests/server/http_vsr.rs          |    89 +-
 .../server/scenarios/log_rotation_scenario.rs      |     5 +-
 .../scenarios/segment_rotation_race_scenario.rs    |     8 +-
 .../tests/server/shared_jwt_secrets.toml           |     8 +-
 core/journal/src/prepare_journal.rs                |    57 +
 core/journal/src/superblock.rs                     |    49 +-
 core/message_bus/src/config.rs                     |     5 +
 core/message_bus/src/error.rs                      |    34 +-
 core/message_bus/src/installer/mod.rs              |    55 +-
 core/message_bus/src/installer/quic.rs             |     8 +-
 core/message_bus/src/installer/tcp.rs              |    14 +-
 core/message_bus/src/installer/ws.rs               |    11 +-
 core/message_bus/src/lib.rs                        |   382 +-
 .../src/lifecycle/connection_registry.rs           |   368 +-
 core/message_bus/src/transports/mod.rs             |     2 +-
 core/message_bus/src/transports/quic.rs            |   229 +-
 core/message_bus/tests/duplicate_client_id.rs      |    51 +
 core/message_bus/tests/quic_client_roundtrip.rs    |    18 +-
 core/message_bus/tests/tcp_client_roundtrip.rs     |   258 +-
 core/message_bus/tests/tcp_tls_client_listener.rs  |    20 +-
 core/message_bus/tests/tcp_tls_client_roundtrip.rs |    15 +-
 core/message_bus/tests/ws_client_roundtrip.rs      |    25 +-
 core/message_bus/tests/wss_client_listener.rs      |    15 +-
 core/message_bus/tests/wss_client_roundtrip.rs     |    15 +-
 core/metadata/src/applied_frontier.rs              |   132 +-
 core/metadata/src/impls/metadata.rs                |  3394 +++++-
 core/metadata/src/impls/mod.rs                     |     1 +
 core/metadata/src/impls/placement.rs               |   949 ++
 core/metadata/src/impls/recovery.rs                |   348 +-
 core/metadata/src/stm/authz.rs                     |     2 +-
 core/metadata/src/stm/consumer_group.rs            |     4 +-
 core/metadata/src/stm/lifecycle.rs                 |     2 +-
 core/metadata/src/stm/snapshot.rs                  |    17 +-
 core/metadata/src/stm/stream.rs                    |   295 +-
 core/metadata/src/stm/user.rs                      |     5 +-
 core/partitions/src/iggy_partition.rs              |  1902 +++-
 core/partitions/src/iggy_partitions.rs             |    88 +-
 core/partitions/src/io.rs                          |    27 +-
 core/partitions/src/lib.rs                         |    15 +-
 core/partitions/src/persistence.rs                 |    47 +-
 core/partitions/src/poll_plan.rs                   |    17 +-
 core/partitions/src/segment_recovery.rs            |    99 +-
 core/partitions/src/state_transfer.rs              |    12 +-
 core/partitions/src/types.rs                       |    11 +
 core/partitions/src/wal_storage.rs                 |   442 +
 core/partitions/tests/consumer_offset_history.rs   |     4 +-
 core/sdk/README.md                                 |    46 +-
 core/sdk/src/binary/mod.rs                         |    77 +-
 core/sdk/src/client_wrappers/client_wrapper.rs     |    38 +-
 core/sdk/src/clients/client.rs                     |   122 +-
 core/sdk/src/clients/consumer.rs                   |   355 +-
 core/sdk/src/clients/producer.rs                   |   748 +-
 core/sdk/src/clients/producer_dispatcher.rs        |    15 +-
 core/sdk/src/clients/producer_sharding.rs          |    26 +-
 core/sdk/src/consumer_ext/consumer_message_ext.rs  |    49 +-
 core/sdk/src/driver.rs                             |  1177 +-
 core/sdk/src/driver/route_cache.rs                 |   298 +-
 core/sdk/src/http/http_client.rs                   |   161 +-
 core/sdk/src/http/messages.rs                      |    12 +-
 core/sdk/src/http/scripted_server.rs               |    24 +-
 core/sdk/src/links/fake_cluster.rs                 |   139 +-
 core/sdk/src/links/mux.rs                          |   148 +-
 core/sdk/src/links/replicas.rs                     |   227 +-
 core/sdk/src/session_owner.rs                      |   237 +-
 core/sdk/src/session_owner/lanes.rs                |    54 +-
 core/sdk/src/tcp/tcp_client.rs                     |   737 +-
 core/sdk/src/websocket/websocket_client.rs         |    15 +
 core/server/Cargo.toml                             |     2 +
 core/server/README.md                              |   206 +-
 core/server/config.toml                            |    42 +-
 core/server/src/boot/mod.rs                        |    32 +-
 core/server/src/boot/recovery.rs                   |    24 +-
 core/server/src/boot/threads.rs                    |     2 +-
 core/server/src/consumer_group.rs                  |     2 +-
 core/server/src/consumer_group/liveness.rs         |   156 +-
 core/server/src/dispatch/authz.rs                  |    52 +-
 core/server/src/dispatch/failure.rs                |   287 +-
 core/server/src/dispatch/host.rs                   |   194 +-
 core/server/src/dispatch/mod.rs                    |  1519 ++-
 core/server/src/dispatch/partition.rs              |  1435 ++-
 core/server/src/dispatch/reads.rs                  |   134 +-
 core/server/src/dispatch/segment_delete.rs         |   201 +
 core/server/src/dispatch/session_ops.rs            |    97 +-
 core/server/src/dispatch/submit.rs                 |    14 +-
 core/server/src/dispatch/test_support.rs           |   170 +-
 core/server/src/http.rs                            |    44 +-
 core/server/src/http/admission.rs                  |   139 +-
 core/server/src/http/error.rs                      |   135 +-
 core/server/src/http/extractor.rs                  |   244 +-
 core/server/src/http/forward.rs                    |  1925 +++-
 core/server/src/http/handlers.rs                   |   460 +-
 core/server/src/http/metrics.rs                    |    37 +
 core/server/src/http/reads.rs                      |   360 +-
 core/server/src/http/relay_proof.rs                |   356 +
 core/server/src/http/reply.rs                      |     9 +
 core/server/src/http/state.rs                      |   126 +-
 core/server/src/http/submit.rs                     |   145 +-
 core/server/src/lib.rs                             |     5 +-
 core/server/src/namespace.rs                       |   102 +-
 core/server/src/partition_helpers.rs               |    49 +-
 core/server/src/partition_reconciler.rs            |   318 +-
 core/server/src/session_manager.rs                 |   175 +-
 core/server_common/src/consensus_message.rs        |   151 +-
 core/shard/src/builder.rs                          |    39 +-
 core/shard/src/lib.rs                              |  2876 ++++-
 core/shard/src/metrics.rs                          |   147 +-
 core/shard/src/partition_io.rs                     |  2875 ++++-
 core/shard/src/poll.rs                             |    20 +-
 core/shard/src/poll/completion_tests.rs            |    71 +-
 core/shard/src/poll/timeout_tests.rs               |     4 +-
 core/shard/src/primary_rebalance.rs                |   845 ++
 core/shard/src/primary_rebalance/tests.rs          |  1191 ++
 core/shard/src/router.rs                           |   203 +-
 core/simulator/Cargo.toml                          |     2 +-
 core/simulator/README.md                           |    23 +-
 core/simulator/src/bin/workload-fuzz.rs            |   197 +-
 core/simulator/src/bus.rs                          |   140 +-
 core/simulator/src/client.rs                       |    67 +-
 core/simulator/src/deps.rs                         |    15 +
 core/simulator/src/executor/time.rs                |    17 +-
 core/simulator/src/lib.rs                          | 11145 +++++++++++++------
 core/simulator/src/packet.rs                       |    33 +-
 core/simulator/src/partition_wal.rs                |   119 +
 core/simulator/src/replica.rs                      |   107 +-
 core/simulator/src/workload/actions.rs             |     1 +
 core/simulator/src/workload/invariants.rs          |    57 +-
 core/simulator/src/workload/mod.rs                 |   526 +-
 core/simulator/src/workload/ops/mod.rs             |     2 +
 .../{store_consumer_offset.rs => poll_messages.rs} |    72 +-
 .../src/workload/ops/store_stale_owner_offset.rs   |     4 +-
 core/simulator/src/workload/options.rs             |    17 +-
 core/simulator/src/workload/oracle.rs              |   496 +-
 core/simulator/src/workload/readback.rs            |   420 +
 core/simulator/src/workload/state_checker.rs       |   288 +-
 core/simulator/tests/lifecycle_seeds.rs            |   127 +
 core/system_stats/src/lib.rs                       |     9 +-
 foreign/cpp/BUILD.bazel                            |     1 +
 foreign/cpp/README.md                              |    15 +
 foreign/cpp/include/iggy.hpp                       |    24 +-
 foreign/cpp/src/client.rs                          |   101 +-
 foreign/cpp/tests/unit/unit_tests.cpp              |    22 +
 .../Iggy_SDK.Tests.BDD/Context/TestContext.cs      |     2 +
 .../Iggy_SDK.Tests.BDD/Context/TestEnvironment.cs  |     1 +
 .../csharp/Iggy_SDK.Tests.BDD/Context/TestHooks.cs |     1 +
 .../Iggy_SDK.Tests.BDD/Iggy_SDK.Tests.BDD.csproj   |     3 +
 .../StepDefinitions/SessionContractSteps.cs        |    89 +
 .../Fixtures/IggyServerFixture.cs                  |    16 +
 .../IggyConsumerTests.cs                           |    10 +-
 .../IggyTypedConsumerTests.cs                      |     2 +
 .../Iggy_SDK.Tests.Integration/StreamsTests.cs     |     4 +-
 .../Iggy_SDK.Tests.Integration/TopicsTests.cs      |     5 +-
 .../csharp/Iggy_SDK/Consumers/AutoCommitMode.cs    |     4 +-
 .../Iggy_SDK/Consumers/IggyConsumer.Rented.cs      |    37 +-
 foreign/csharp/Iggy_SDK/Consumers/IggyConsumer.cs  |   313 +-
 .../csharp/Iggy_SDK/Consumers/IggyConsumerOfT.cs   |    23 +-
 .../Exceptions/IggyInvalidStatusCodeException.cs   |     3 +-
 .../csharp/Iggy_SDK/Factory/IggyClientFactory.cs   |    11 +-
 .../TcpMessageStream.PollRouting.cs                |   241 +-
 .../TcpMessageStream.ReplicaLinks.cs               |   109 +-
 .../Implementations/TcpMessageStream.Vsr.cs        |   327 +-
 .../IggyClient/Implementations/TcpMessageStream.cs |   209 +-
 foreign/csharp/Iggy_SDK/Utils/CommandCodes.cs      |     2 +-
 foreign/csharp/Iggy_SDK/Vsr/ConsensusSession.cs    |   126 +-
 foreign/csharp/Iggy_SDK/Vsr/MutationLanes.cs       |   437 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrConnection.cs       |    37 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrError.cs            |     6 +-
 foreign/csharp/Iggy_SDK/Vsr/VsrOperation.cs        |    11 +-
 .../ClientTests/IggyClientFactoryTests.cs          |    23 +
 .../PartitionIncarnationTests.Disposal.cs          |   287 +
 .../ConsumerTests/PartitionIncarnationTests.cs     |     2 +-
 .../ConsumerTests/PollFailureTests.cs              |   457 +
 .../VsrTests/ConsensusSessionTests.cs              |    17 +-
 .../VsrTests/EndpointFailoverTests.cs              |    69 +-
 foreign/csharp/Iggy_SDK_Tests/VsrTests/MockNode.cs |    12 +-
 .../Iggy_SDK_Tests/VsrTests/MutationLaneTests.cs   |   302 +-
 .../VsrTests/NativeRecoveryTests.SignIn.cs         |   710 ++
 .../Iggy_SDK_Tests/VsrTests/NativeRecoveryTests.cs |   678 +-
 .../Iggy_SDK_Tests/VsrTests/PrimaryPollingTests.cs |   134 +-
 .../Iggy_SDK_Tests/VsrTests/ReplicaLinkTests.cs    |   177 +-
 .../VsrTests/VsrMultiplexingTests.cs               |     4 +-
 foreign/csharp/README.md                           |    55 +-
 foreign/go/README.md                               |    54 +-
 foreign/go/client/iggy_client.go                   |    11 +-
 foreign/go/client/iggy_client_test.go              |    48 +
 foreign/go/client/tcp/cluster.go                   |    55 +-
 foreign/go/client/tcp/tcp_connect_test.go          |   536 +-
 foreign/go/client/tcp/tcp_core.go                  |    98 +-
 foreign/go/client/tcp/tcp_core_review_test.go      |    21 +-
 foreign/go/client/tcp/tcp_core_test.go             |    13 +-
 foreign/go/client/tcp/tcp_driver.go                |   158 +-
 foreign/go/client/tcp/tcp_driver_test.go           |   175 +-
 foreign/go/client/tcp/tcp_failover_test.go         |   117 +-
 foreign/go/client/tcp/tcp_group_polling.go         |    79 +-
 foreign/go/client/tcp/tcp_group_polling_test.go    |    48 +-
 foreign/go/client/tcp/tcp_link.go                  |    36 +-
 foreign/go/client/tcp/tcp_link_test.go             |   275 +
 foreign/go/client/tcp/tcp_messaging.go             |    12 +-
 foreign/go/client/tcp/tcp_offset_management.go     |     9 +-
 foreign/go/client/tcp/tcp_pending.go               |   335 +-
 foreign/go/client/tcp/tcp_poll_routing.go          |   273 +-
 foreign/go/client/tcp/tcp_poll_routing_test.go     |   895 +-
 foreign/go/client/tcp/tcp_replicas.go              |    42 +-
 foreign/go/client/tcp/tcp_replicas_test.go         |   721 +-
 .../go/client/tcp/tcp_session_credentials_test.go  |   160 +-
 foreign/go/client/tcp/tcp_session_management.go    |   456 +-
 foreign/go/client/tcp/tcp_testing_test.go          |    19 +-
 foreign/go/client/tcp/tcp_topic_cache_test.go      |    14 +-
 foreign/go/client/tcp/tcp_user_management.go       |    17 +-
 foreign/go/contracts/client.go                     |     2 +-
 foreign/go/errors/errors.yaml                      |     8 +-
 foreign/go/errors/errors_gen.go                    |    27 +-
 foreign/go/errors/errors_test.go                   |     6 +-
 foreign/go/internal/command/code.go                |     2 +-
 foreign/go/internal/vsr/reply.go                   |    46 +-
 foreign/go/internal/vsr/reply_test.go              |   117 +-
 foreign/go/internal/vsr/session.go                 |    18 +-
 foreign/go/internal/vsr/session_test.go            |    36 +-
 foreign/go/tests/e2e_helpers_test.go               |    43 +
 foreign/go/tests/e2e_test.go                       |    31 +-
 foreign/java/README.md                             |    29 +-
 .../iggy/client/async/tcp/AsyncIggyTcpClient.java  |   766 +-
 .../async/tcp/AsyncIggyTcpClientBuilder.java       |    20 +-
 .../iggy/client/async/tcp/AsyncTcpConnection.java  |   998 +-
 .../iggy/client/async/tcp/ConnectionHeartbeat.java |   132 +
 .../client/async/tcp/ConsumerGroupsTcpClient.java  |    11 +-
 .../client/async/tcp/ConsumerOffsetsTcpClient.java |    18 +-
 .../async/tcp/CredentialsListener.java}            |     9 +-
 .../iggy/client/async/tcp/IggyAuthenticator.java   |    78 +
 .../iggy/client/async/tcp/LeaderAwareness.java     |    23 -
 .../iggy/client/async/tcp/LoginRoutingHook.java    |     8 +-
 .../iggy/client/async/tcp/MessagesTcpClient.java   |   135 +-
 .../apache/iggy/client/async/tcp/PollRouter.java   |   448 +-
 .../iggy/client/async/tcp/PoolChannelHandler.java  |    93 +
 .../client/async/tcp/RawPartitionRequests.java     |     2 +-
 .../apache/iggy/client/async/tcp/SessionLogin.java |   153 +
 .../tcp/TransientFailoverHandler.java}             |    27 +-
 .../iggy/client/async/tcp/UsersTcpClient.java      |    20 +-
 .../async/tcp/VsrExchange.java}                    |    39 +-
 .../client/async/tcp/vsr/ConsensusSession.java     |   356 +-
 .../client/async/tcp/vsr/VsrResponseHandler.java   |    60 +-
 .../java/org/apache/iggy/serde/CommandCode.java    |     2 +-
 .../java/org/apache/iggy/ProtocolParityTest.java   |   219 +
 ...nnectionExceptionTest.java => RustSources.java} |    32 +-
 .../client/async/AsyncClientIntegrationTest.java   |   164 +
 .../client/async/AsyncConnectionPoolAuthTest.java  |    22 +-
 .../async/tcp/AsyncIggyTcpClientBuilderTest.java   |     9 +
 .../AsyncIggyTcpClientEndpointFailoverTest.java    |   525 +-
 .../tcp/AsyncIggyTcpClientFailoverSignInTest.java  |   406 +
 .../async/tcp/AsyncIggyTcpClientLockOrderTest.java |   183 +
 .../tcp/AsyncIggyTcpClientLoginRoutingTest.java    |    93 +-
 .../tcp/AsyncIggyTcpClientLostLinkReplayTest.java  |   295 +
 .../tcp/AsyncIggyTcpClientNamespaceMissTest.java   |   508 +
 .../tcp/AsyncIggyTcpClientPartitionWriteTest.java  |   118 +
 .../async/tcp/AsyncIggyTcpClientRecoveryTest.java  |   397 +
 .../tcp/AsyncIggyTcpClientSessionRulesTest.java    |  1225 ++
 .../AsyncIggyTcpClientTransientFailoverTest.java   |    26 +-
 .../tcp/AsyncTcpConnectionConcurrencyTest.java     |    90 +
 .../tcp/AsyncTcpConnectionLifecycleBusyTest.java   |   112 +-
 .../tcp/AsyncTcpConnectionRequestTimeoutTest.java  |    61 +
 .../iggy/client/async/tcp/LeaderAwarenessTest.java |    30 -
 .../iggy/client/async/tcp/PollRouterTest.java      |   862 +-
 .../client/async/tcp/vsr/ConsensusSessionTest.java |    68 +
 .../client/async/tcp/vsr/VsrLoginCodecTest.java    |    11 +-
 .../async/tcp/vsr/VsrResponseHandlerTest.java      |    11 +
 foreign/node/README.md                             |    90 +-
 foreign/node/src/bdd/README.md                     |     1 +
 foreign/node/src/bdd/env.ts                        |    10 +-
 foreign/node/src/bdd/session.ts                    |    63 +
 foreign/node/src/bdd/world.ts                      |     3 +-
 foreign/node/src/client/client.connection.test.ts  |    37 +-
 foreign/node/src/client/client.connection.ts       |    28 +-
 foreign/node/src/client/client.operation.test.ts   |    22 +-
 foreign/node/src/client/client.operation.ts        |    19 +-
 foreign/node/src/client/client.socket.test.ts      |  1629 ++-
 foreign/node/src/client/client.socket.ts           |   496 +-
 foreign/node/src/client/client.type.ts             |    15 +-
 foreign/node/src/client/index.ts                   |     1 +
 foreign/node/src/e2e/tcp.parallel.e2e.ts           |     7 +-
 foreign/node/src/stream/consumer-stream.ts         |    69 +-
 foreign/node/src/wire/command.code.ts              |     2 +-
 foreign/node/src/wire/error.code.ts                |     2 +-
 .../src/wire/message/poll-messages.command.test.ts |    73 +-
 .../node/src/wire/message/poll-messages.command.ts |    42 +-
 .../node/src/wire/message/send-messages.command.ts |    15 +-
 .../src/wire/session/login-with-token.command.ts   |    10 +-
 foreign/node/src/wire/session/login.command.ts     |    10 +-
 foreign/node/src/wire/vsr/session.test.ts          |     8 +-
 foreign/node/src/wire/vsr/session.ts               |     5 -
 foreign/php/README.md                              |     8 +
 foreign/php/src/client.rs                          |     2 -
 foreign/python/README.md                           |    40 +-
 foreign/python/apache_iggy.pyi                     |    29 +-
 foreign/python/src/bin/stub_gen.rs                 |     2 +
 foreign/python/src/client.rs                       |    84 +-
 foreign/python/src/identifier.rs                   |    11 +-
 foreign/python/src/lib.rs                          |     3 +-
 foreign/python/src/producer.rs                     |    80 +-
 foreign/python/tests/test_quic_config.py           |     7 +
 foreign/python/tests/test_raw_command.py           |    27 +-
 foreign/swift/README.md                            |    70 +-
 .../Sources/Iggy/Client/ClientConfiguration.swift  |     8 +-
 foreign/swift/Sources/Iggy/Client/ClientCore.swift |   664 +-
 .../Sources/Iggy/Client/IggyClient+Messages.swift  |   106 +-
 .../Sources/Iggy/Client/IggyClient+Resources.swift |   130 +-
 foreign/swift/Sources/Iggy/Client/IggyClient.swift |   101 +-
 foreign/swift/Sources/Iggy/Client/PollRouter.swift |   620 +-
 foreign/swift/Sources/Iggy/Errors/IggyError.swift  |    18 +-
 .../swift/Sources/Iggy/Protocol/CommandCode.swift  |     2 +-
 foreign/swift/Sources/Iggy/Protocol/Requests.swift |    20 +
 .../swift/Sources/Iggy/Protocol/Responses.swift    |     8 +-
 foreign/swift/Sources/Iggy/Protocol/VSRFrame.swift |     6 +-
 .../swift/Tests/IggyE2ETests/ClientE2ETests.swift  |    17 +-
 .../Tests/IggyTests/ClientTransportTests.swift     |  1400 ++-
 foreign/swift/Tests/IggyTests/MessagingTests.swift |  1288 ++-
 foreign/swift/Tests/IggyTests/ProtocolTests.swift  |     6 +-
 .../Tests/IggyTests/Support/FakeVSRServer.swift    |   121 +-
 gateways/kafka/Cargo.toml                          |     3 +-
 gateways/kafka/Dockerfile                          |    17 +
 gateways/kafka/README.md                           |   159 +-
 gateways/kafka/docker-compose.yml                  |     7 +-
 gateways/kafka/docs/AUTHENTICATION.md              |     7 +-
 gateways/kafka/docs/BRIDGE_MAPPING.md              |     7 +
 gateways/kafka/docs/CONFIGS.md                     |   100 +-
 gateways/kafka/docs/CONSUMER_GROUPS.md             |   260 +-
 gateways/kafka/docs/MANUAL_TESTING.md              |    25 +-
 gateways/kafka/docs/OFFSET_STORAGE.md              |    13 +-
 gateways/kafka/docs/SCOPE.md                       |   137 +-
 gateways/kafka/docs/TEST_SUITE.md                  |    13 +-
 gateways/kafka/docs/kafka_api_keys_reference.md    |    13 +-
 gateways/kafka/scripts/ci-wire-fixtures.sh         |     2 +-
 gateways/kafka/src/bridge/error.rs                 |    94 +-
 .../kafka/src/bridge/iggy_bridge/cluster_id.rs     |   414 +
 .../kafka/src/bridge/iggy_bridge/group_index.rs    |   851 ++
 .../kafka/src/bridge/iggy_bridge/group_offsets.rs  |  1191 +-
 gateways/kafka/src/bridge/iggy_bridge/mod.rs       |    32 +-
 gateways/kafka/src/bridge/iggy_bridge/produce.rs   |    19 +-
 gateways/kafka/src/bridge/iggy_bridge/topics.rs    |    76 +-
 gateways/kafka/src/bridge/mod.rs                   |    10 +-
 gateways/kafka/src/bridge/topic_map.rs             |    61 +-
 gateways/kafka/src/cluster_id.rs                   |   202 +
 gateways/kafka/src/error.rs                        |     4 +
 gateways/kafka/src/group/mod.rs                    |   419 +-
 gateways/kafka/src/group/offset_work.rs            |   323 +
 gateways/kafka/src/group/state.rs                  |  2051 +++-
 gateways/kafka/src/lib.rs                          |     1 +
 gateways/kafka/src/main.rs                         |     8 +
 gateways/kafka/src/protocol/api.rs                 |    75 +-
 gateways/kafka/src/protocol/bounds_guard.rs        |   362 +-
 .../kafka/src/protocol/handlers/alter_configs.rs   |    53 +-
 .../src/protocol/handlers/create_partitions.rs     |  1702 +++
 .../kafka/src/protocol/handlers/create_topics.rs   |    14 +-
 .../kafka/src/protocol/handlers/delete_groups.rs   |   535 +
 .../kafka/src/protocol/handlers/delete_topics.rs   |    27 +-
 .../src/protocol/handlers/describe_cluster.rs      |   232 +
 .../kafka/src/protocol/handlers/describe_groups.rs |   136 +-
 gateways/kafka/src/protocol/handlers/heartbeat.rs  |     1 +
 ...ter_configs.rs => incremental_alter_configs.rs} |   216 +-
 gateways/kafka/src/protocol/handlers/join_group.rs |     4 +-
 .../kafka/src/protocol/handlers/list_groups.rs     |   139 +-
 gateways/kafka/src/protocol/handlers/metadata.rs   |    91 +-
 gateways/kafka/src/protocol/handlers/mod.rs        |    74 +-
 .../kafka/src/protocol/handlers/offset_commit.rs   |    15 +-
 .../kafka/src/protocol/handlers/offset_delete.rs   |   548 +
 .../kafka/src/protocol/handlers/topic_config.rs    |   355 +-
 gateways/kafka/src/server.rs                       |    58 +-
 gateways/kafka/tests/api_handler_tests.rs          |    87 +-
 .../kafka/tests/cluster_id_real_bridge_tests.rs    |   429 +
 gateways/kafka/tests/common/iggy_server.rs         |     7 +
 gateways/kafka/tests/common/scope.rs               |     5 +
 gateways/kafka/tests/common/wire.rs                |   118 +-
 gateways/kafka/tests/configs_handler_tests.rs      |   127 +-
 gateways/kafka/tests/configs_java_client_tests.rs  |     9 +
 gateways/kafka/tests/configs_real_bridge_tests.rs  |   506 +-
 gateways/kafka/tests/consumer_group_tests.rs       |    75 +-
 .../tests/create_partitions_real_bridge_tests.rs   |   687 ++
 .../kafka/tests/create_topics_real_bridge_tests.rs |    27 +-
 .../kafka/tests/delete_topics_real_bridge_tests.rs |    38 +-
 gateways/kafka/tests/golden_wire_fixtures_tests.rs |    22 +-
 gateways/kafka/tests/java/ConfigsProbe.java        |    34 +-
 gateways/kafka/tests/kafka_client_e2e_tests.rs     |   312 +
 .../kafka/tests/offset_groups_real_bridge_tests.rs |  1372 +++
 gateways/kafka/tests/version_firewall_tests.rs     |    75 +-
 gateways/kafka/tools/kafka-tool/README.md          |     4 +-
 gateways/kafka/tools/kafka-tool/src/main.rs        |    61 +
 gateways/kafka/tools/kafka-tool/src/response.rs    |    51 +-
 scripts/bump-version.sh                            |     6 +-
 scripts/ci/apt-install.sh                          |    72 +-
 scripts/ci/test-runtime-artifacts.py               |   133 +-
 scripts/run-bdd-tests.sh                           |    11 +-
 507 files changed, 85754 insertions(+), 13039 deletions(-)
 create mode 100644 bdd/cpp/features/step_definitions/session_contract_steps.cpp
 create mode 100644 bdd/docker-compose.no-quorum.yml
 create mode 100644 bdd/go/tests/session_contract.go
 copy bdd/php/tests/{RawCommandFeatureTest.php => SessionContractFeatureTest.php} (56%)
 copy bdd/python/tests/{test_raw_command.py => test_session_contract.py} (50%)
 copy bdd/rust/tests/{basic_messaging.rs => session_contract.rs} (93%)
 create mode 100644 bdd/rust/tests/steps/session.rs
 copy bdd/scenarios/{raw_command.feature => session_contract.feature} (52%)
 create mode 100644 core/binary_protocol/src/consensus/primary_rebalance.rs
 create mode 100644 core/binary_protocol/src/consensus/segment_delete.rs
 copy .claude/skills/connector-review/agents/openai.yaml => core/integration/tests/server/shared_jwt_secrets.toml (72%)
 create mode 100644 core/metadata/src/impls/placement.rs
 create mode 100644 core/partitions/src/wal_storage.rs
 create mode 100644 core/server/src/dispatch/segment_delete.rs
 create mode 100644 core/server/src/http/relay_proof.rs
 create mode 100644 core/shard/src/primary_rebalance.rs
 create mode 100644 core/shard/src/primary_rebalance/tests.rs
 create mode 100644 core/simulator/src/partition_wal.rs
 copy core/simulator/src/workload/ops/{store_consumer_offset.rs => poll_messages.rs} (53%)
 create mode 100644 core/simulator/src/workload/readback.rs
 create mode 100644 core/simulator/tests/lifecycle_seeds.rs
 create mode 100644 foreign/csharp/Iggy_SDK.Tests.BDD/StepDefinitions/SessionContractSteps.cs
 create mode 100644 foreign/csharp/Iggy_SDK_Tests/ConsumerTests/PartitionIncarnationTests.Disposal.cs
 create mode 100644 foreign/csharp/Iggy_SDK_Tests/ConsumerTests/PollFailureTests.cs
 create mode 100644 foreign/csharp/Iggy_SDK_Tests/VsrTests/NativeRecoveryTests.SignIn.cs
 create mode 100644 foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/ConnectionHeartbeat.java
 copy foreign/java/java-sdk/src/main/java/org/apache/iggy/{personalaccesstoken/PersonalAccessTokenInfo.java => client/async/tcp/CredentialsListener.java} (78%)
 create mode 100644 foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/PoolChannelHandler.java
 create mode 100644 foreign/java/java-sdk/src/main/java/org/apache/iggy/client/async/tcp/SessionLogin.java
 copy foreign/java/java-sdk/src/main/java/org/apache/iggy/client/{ConnectionInfo.java => async/tcp/TransientFailoverHandler.java} (60%)
 copy foreign/java/java-sdk/src/main/java/org/apache/iggy/{message/MessageId.java => client/async/tcp/VsrExchange.java} (57%)
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/ProtocolParityTest.java
 copy foreign/java/java-sdk/src/test/java/org/apache/iggy/{exception/IggyConnectionExceptionTest.java => RustSources.java} (52%)
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientFailoverSignInTest.java
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientLockOrderTest.java
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientLostLinkReplayTest.java
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientNamespaceMissTest.java
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientPartitionWriteTest.java
 create mode 100644 foreign/java/java-sdk/src/test/java/org/apache/iggy/client/async/tcp/AsyncIggyTcpClientSessionRulesTest.java
 create mode 100644 foreign/node/src/bdd/session.ts
 create mode 100644 gateways/kafka/src/bridge/iggy_bridge/cluster_id.rs
 create mode 100644 gateways/kafka/src/bridge/iggy_bridge/group_index.rs
 create mode 100644 gateways/kafka/src/cluster_id.rs
 create mode 100644 gateways/kafka/src/group/offset_work.rs
 create mode 100644 gateways/kafka/src/protocol/handlers/create_partitions.rs
 create mode 100644 gateways/kafka/src/protocol/handlers/delete_groups.rs
 create mode 100644 gateways/kafka/src/protocol/handlers/describe_cluster.rs
 copy gateways/kafka/src/protocol/handlers/{alter_configs.rs => incremental_alter_configs.rs} (62%)
 create mode 100644 gateways/kafka/src/protocol/handlers/offset_delete.rs
 create mode 100644 gateways/kafka/tests/cluster_id_real_bridge_tests.rs
 create mode 100644 gateways/kafka/tests/create_partitions_real_bridge_tests.rs
 create mode 100644 gateways/kafka/tests/offset_groups_real_bridge_tests.rs


(iggy) 01/01: chore(deps): Bump the node group across 1 directory with 12 updates

Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dependabot[bot] pushed a commit to branch dependabot/npm_and_yarn/foreign/node/node-4bf30aa584
in repository https://gitbox.apache.org/repos/asf/iggy.git

commit c745f85c0f540cb370e039eaea3714a910b57a6f
Author: dependabot[bot] <49...@users.noreply.github.com>
AuthorDate: Thu Oct 22 22:19:15 2026 +0000

    chore(deps): Bump the node group across 1 directory with 12 updates
    
    Bumps the node group with 12 updates in the /foreign/node directory:
    
    | Package | From | To |
    | --- | --- | --- |
    | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.6.4` | `26.6.5` |
    | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.71.1` | `8.71.2` |
    | [@swc/core-darwin-arm64](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-darwin-x64](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-linux-arm-gnueabihf](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-linux-arm64-gnu](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-linux-arm64-musl](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-linux-x64-gnu](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-linux-x64-musl](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-win32-arm64-msvc](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-win32-ia32-msvc](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    | [@swc/core-win32-x64-msvc](https://github.com/swc-project/swc) | `1.16.13` | `1.16.18` |
    
    
    
    Updates `@types/node` from 26.6.4 to 26.6.5
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
    
    Updates `typescript-eslint` from 8.71.1 to 8.71.2
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.71.2/packages/typescript-eslint)
    
    Updates `@swc/core-darwin-arm64` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-darwin-x64` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-linux-arm-gnueabihf` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-linux-arm64-gnu` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-linux-arm64-musl` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-linux-x64-gnu` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-linux-x64-musl` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-win32-arm64-msvc` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-win32-ia32-msvc` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    Updates `@swc/core-win32-x64-msvc` from 1.16.13 to 1.16.18
    - [Release notes](https://github.com/swc-project/swc/releases)
    - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/swc-project/swc/compare/v1.16.13...v1.16.18)
    
    ---
    updated-dependencies:
    - dependency-name: "@swc/core-darwin-arm64"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-darwin-x64"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-linux-arm-gnueabihf"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-linux-arm64-gnu"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-linux-arm64-musl"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-linux-x64-gnu"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-linux-x64-musl"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-win32-arm64-msvc"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-win32-ia32-msvc"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@swc/core-win32-x64-msvc"
      dependency-version: 1.16.18
      dependency-type: direct:production
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: "@types/node"
      dependency-version: 26.6.5
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: node
    - dependency-name: typescript-eslint
      dependency-version: 8.71.2
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: node
    ...
    
    Signed-off-by: dependabot[bot] <su...@github.com>
---
 foreign/node/package-lock.json | 191 +++++++++++++++++++++--------------------
 foreign/node/package.json      |   2 +-
 2 files changed, 97 insertions(+), 96 deletions(-)

diff --git a/foreign/node/package-lock.json b/foreign/node/package-lock.json
index a0263af20..efe03c4be 100644
--- a/foreign/node/package-lock.json
+++ b/foreign/node/package-lock.json
@@ -10,6 +10,7 @@
       "license": "Apache-2.0",
       "dependencies": {
         "@node-rs/xxhash": "1.7.8",
+        "@swc/core-win32-x64-msvc": "1.16.18",
         "debug": "4.4.3",
         "uuidv7": "1.2.1"
       },
@@ -19,7 +20,7 @@
         "@cucumber/cucumber": "13.3.0",
         "@swc-node/register": "1.12.1",
         "@types/debug": "4.1.13",
-        "@types/node": "26.6.4",
+        "@types/node": "26.6.5",
         "c8": "^12.0.0",
         "husky": "9.1.7",
         "typescript": "6.0.3",
@@ -1541,9 +1542,9 @@
       }
     },
     "node_modules/@swc/core-darwin-arm64": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.16.13.tgz",
-      "integrity": "sha512-JrMH2h7ohd4mOIneNRx/diqTmCDSdWfp9uOdQ8VJ2V2CA7jOJ1jWb+qp8RoZLqgiVmwDDC7eySKB1kbvZ+jVXQ==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.16.18.tgz",
+      "integrity": "sha512-ozgiCHyFDCwfXzTnaLR+i8WxEyt06GTudn9rPh08vj+u3Z8vMvt5Pi8T+BikyNXm7y++h6UMdqsnJuWrV+tk2A==",
       "cpu": [
         "arm64"
       ],
@@ -1557,9 +1558,9 @@
       }
     },
     "node_modules/@swc/core-darwin-x64": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.16.13.tgz",
-      "integrity": "sha512-HauZMRxpOImRxgY6GXjw5gbD8ts2NcPZuLMM8htY8Mic7j1Izt/lxkXrKYUwqyU56YLwQZ4dHRT+6jFHkztcag==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.16.18.tgz",
+      "integrity": "sha512-tuwxXi+sjxxTAi7GP3NeQXQxOf4SXSiFxKAMYLBdoy7JqGYby6uSDXojcFoLOhSp7oiNGstnaFXxfbP0Hpro9w==",
       "cpu": [
         "x64"
       ],
@@ -1573,9 +1574,9 @@
       }
     },
     "node_modules/@swc/core-linux-arm-gnueabihf": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.16.13.tgz",
-      "integrity": "sha512-tUSojGIythnHJKrElDM9OvuhBnK+FF39eM9iIBgj9kdfbAm6PhAM7dKbaSDcnX2gOLG2slkasjD0Z8m/YUlzOA==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.16.18.tgz",
+      "integrity": "sha512-SMdhmY1P9Kveh0MRj6vqQF98bsjnDa0lBBvkd/lcpxmjj5QHJOQAU0N3g6h7GPWpBMs3h2g3lHu/QTDn+uMsXg==",
       "cpu": [
         "arm"
       ],
@@ -1589,9 +1590,9 @@
       }
     },
     "node_modules/@swc/core-linux-arm64-gnu": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.16.13.tgz",
-      "integrity": "sha512-qS3bk/ezRrLXGn1b764S/EG3/oKj6uRhnTNRAALpnuu8d9I0YwSiUkQghnX7lOH9X/yRr+qrFI3R0wAruO47Tg==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.16.18.tgz",
+      "integrity": "sha512-ep/mQyhblQYZ6tkfq0IJspcVSFl5jdywks3kejanrbB31uuujRD/QWOoGNp2L3lLRdAdQvgl/M3pA7g3hSuQug==",
       "cpu": [
         "arm64"
       ],
@@ -1608,9 +1609,9 @@
       }
     },
     "node_modules/@swc/core-linux-arm64-musl": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.16.13.tgz",
-      "integrity": "sha512-aeoYoG6fQsOS3mFOuTKvnJo1aaaxYNI0aRRlhdHaGP4q1YQx4XOc5Hkd35IFduWCBG3eZl3fPTjRuYvxpl7eTA==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.16.18.tgz",
+      "integrity": "sha512-pkzGVxrAQu5+febW1a/Aiph3YJk0UiJKXoWbxnDVEIOZWkk5aETHTuyVsOQ3kOgn2dzNMvJVeqcoEQdH+ntqWQ==",
       "cpu": [
         "arm64"
       ],
@@ -1663,9 +1664,9 @@
       }
     },
     "node_modules/@swc/core-linux-x64-gnu": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.16.13.tgz",
-      "integrity": "sha512-Qvpihw30irhIjy2f91BR1pamcJBCgf8hmr9XWenztAX1YLkneRkkTB/PFGWQubhaBqQhY2uZKViMj/xV61uMBQ==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.16.18.tgz",
+      "integrity": "sha512-Ml6kbe0BoVJkSgmYPAEUudGcu84jaQeqDN8xeMumbwNpT0vlmm7241Ddp9XKCjQABvjomnXF0OiNOAfjBhNDNw==",
       "cpu": [
         "x64"
       ],
@@ -1682,9 +1683,9 @@
       }
     },
     "node_modules/@swc/core-linux-x64-musl": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.16.13.tgz",
-      "integrity": "sha512-iCGxHbh3Cq5vqRvCPlw3XkkDz4RlkPSyQwfFKbOKTMj5tiEuojY/rLmf4BMfI9Z8yPJTf9VB07t3NbKInoC97g==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.16.18.tgz",
+      "integrity": "sha512-TGU24+QmmS8y/hg0BLKgOU3W5TCcQC9bgGl8AB0R61gTNQdWdcmCehRLAJwlZfxtAml66xMJ6PWrX8NKrABOsA==",
       "cpu": [
         "x64"
       ],
@@ -1701,9 +1702,9 @@
       }
     },
     "node_modules/@swc/core-win32-arm64-msvc": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.16.13.tgz",
-      "integrity": "sha512-iOabn6cd+hg3cnoKlAC8j3Yufv8nQHBVU5OIDX8dCPA95PjAZ0B0TlDn9sWivk8ezo/cLJux7p9n0B9vRej+1Q==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.16.18.tgz",
+      "integrity": "sha512-S53hm7Amc3YV8t2BUT6R7J+zSnwiGarG+GnxMca4W0uMkxBZ3Gl6jBwEgb6YqrYjf2DzOuRfauztqptCO76a/w==",
       "cpu": [
         "arm64"
       ],
@@ -1717,9 +1718,9 @@
       }
     },
     "node_modules/@swc/core-win32-ia32-msvc": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.16.13.tgz",
-      "integrity": "sha512-+1b/3xBNuVbpnJIZUCAaSdscOPYRWq85eohKx44y/3qbPp56UMiCJWBiWtyr7K5F1nf1JENXm2IBSEJaLgWq6Q==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.16.18.tgz",
+      "integrity": "sha512-+6/10+OJmU12zWkrPVG0QeQEr8VsWeF8gyXrOfHZMIfMOfz8/ULXVZPhV9GhGMKSWake1xEJj2IYCiFRS/xMpQ==",
       "cpu": [
         "ia32"
       ],
@@ -1733,9 +1734,9 @@
       }
     },
     "node_modules/@swc/core-win32-x64-msvc": {
-      "version": "1.16.13",
-      "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.16.13.tgz",
-      "integrity": "sha512-6kEJhYshk7OVoVIWryiHqjCNuwZeOlPTS6et+bKV/WhtHs8fLA01wyTLrQGi+4ultgRe/o0M4b25K/KKdvl0dQ==",
+      "version": "1.16.18",
+      "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.16.18.tgz",
+      "integrity": "sha512-7LsVrIICAZWSajXT6DwO7PYSTnW9maamOCyQylaOh13Viptrgi/7hl9fP75SiHe+kscaJahGXcorgt4MOOh/1w==",
       "cpu": [
         "x64"
       ],
@@ -2029,9 +2030,9 @@
       "license": "MIT"
     },
     "node_modules/@types/node": {
-      "version": "26.6.4",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.4.tgz",
-      "integrity": "sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg==",
+      "version": "26.6.5",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz",
+      "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2046,17 +2047,17 @@
       "license": "MIT"
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.1.tgz",
-      "integrity": "sha512-nNlBf6HuotqMgZvSkWD5hNdemiBIxQ2NmrlgfcUIeZRs+BbakjscCQRq/Hb74EFVnFiSWWdL12JruqwBy3ERDw==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.71.2.tgz",
+      "integrity": "sha512-K72/pvT7qpm8q3k8G5u93NCSN1RcLxX5h7Gw0bQpbMXviBHeY6Nx1WEwmk9wP+eKTSQ8ecxvcgt/ZX/rB938xQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/regexpp": "^4.12.2",
-        "@typescript-eslint/scope-manager": "8.71.1",
-        "@typescript-eslint/type-utils": "8.71.1",
-        "@typescript-eslint/utils": "8.71.1",
-        "@typescript-eslint/visitor-keys": "8.71.1",
+        "@typescript-eslint/scope-manager": "8.71.2",
+        "@typescript-eslint/type-utils": "8.71.2",
+        "@typescript-eslint/utils": "8.71.2",
+        "@typescript-eslint/visitor-keys": "8.71.2",
         "ignore": "^7.0.5",
         "natural-compare": "^1.4.0",
         "ts-api-utils": "^2.5.0"
@@ -2069,7 +2070,7 @@
         "url": "https://opencollective.com/typescript-eslint"
       },
       "peerDependencies": {
-        "@typescript-eslint/parser": "^8.71.1",
+        "@typescript-eslint/parser": "^8.71.2",
         "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
         "typescript": ">=4.8.4 <6.1.0"
       }
@@ -2085,16 +2086,16 @@
       }
     },
     "node_modules/@typescript-eslint/parser": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.1.tgz",
-      "integrity": "sha512-oM/5sAqz/l1v/zYK1qTOPrn2+JIrBGC1V6uNYucRO5gh6eT9vWJ/RhPbGE59byvZEUQ4VP6XkLBaS5Jti5jpvw==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.71.2.tgz",
+      "integrity": "sha512-aTtmZjp/x3gsGHkDs04/1I8kNogBJkpQaeGaN0PfiG43NzDEmW2n+OP5im9wfsvyX0yP1UZWBrAGtDBfH9jEVw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/scope-manager": "8.71.1",
-        "@typescript-eslint/types": "8.71.1",
-        "@typescript-eslint/typescript-estree": "8.71.1",
-        "@typescript-eslint/visitor-keys": "8.71.1",
+        "@typescript-eslint/scope-manager": "8.71.2",
+        "@typescript-eslint/types": "8.71.2",
+        "@typescript-eslint/typescript-estree": "8.71.2",
+        "@typescript-eslint/visitor-keys": "8.71.2",
         "debug": "^4.4.3"
       },
       "engines": {
@@ -2110,14 +2111,14 @@
       }
     },
     "node_modules/@typescript-eslint/project-service": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.1.tgz",
-      "integrity": "sha512-Oijc9RUsohHjncg6iGi7gCtjnEjYt9FWv9u6ygK8uKcHK5eLjLAkqERQ9BaytbpceOFdk6kifPCS/zAZE+A99g==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.71.2.tgz",
+      "integrity": "sha512-Pd68GsLVh5ZXlcEccFPdhSOvtHZ/2WU0XsA8zmXOS3F158lVlcTLhfQ6qvtL1RzbMie0Kp8xtbVwAg4nejKPHw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/tsconfig-utils": "^8.71.1",
-        "@typescript-eslint/types": "^8.71.1",
+        "@typescript-eslint/tsconfig-utils": "^8.71.2",
+        "@typescript-eslint/types": "^8.71.2",
         "debug": "^4.4.3"
       },
       "engines": {
@@ -2132,14 +2133,14 @@
       }
     },
     "node_modules/@typescript-eslint/scope-manager": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.1.tgz",
-      "integrity": "sha512-1YUDZXdTnXLlob03SFHBipdyMBsDVm7zoSz0ytTJ39dk5J1TgsTK03VlR/dLXG/RLLUrPcYbD4rp23BmHxHP0w==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.71.2.tgz",
+      "integrity": "sha512-YF4wgg5iUX5Obywoac27B56FhozMNFhdJSbh11H5GBAwmBtfyRhmgTQqW9tRNNmHDvsZ2CX6UGzoz+YfYn2Leg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "8.71.1",
-        "@typescript-eslint/visitor-keys": "8.71.1"
+        "@typescript-eslint/types": "8.71.2",
+        "@typescript-eslint/visitor-keys": "8.71.2"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2150,9 +2151,9 @@
       }
     },
     "node_modules/@typescript-eslint/tsconfig-utils": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.1.tgz",
-      "integrity": "sha512-oTvkml5SxXhgg+WWKhod5qWQICDXtOB+/Hi9VdPKFAANJ2b7YOgMffgvzXuqog7R6A/JtrzRf128dsxummyWhg==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.2.tgz",
+      "integrity": "sha512-jz49TAWokm/7yWD9/o837nYax9DyALxIPOImdImvVzo6canBCZYzin8zJyqNR5k1j9K1DE0bVvr0XYB+99uAdg==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -2167,15 +2168,15 @@
       }
     },
     "node_modules/@typescript-eslint/type-utils": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.1.tgz",
-      "integrity": "sha512-kH3t3jZCYv2PZSBEWPKTariLrCaoF1CLoPitYFBJOhAGEwWnSRAtGEifrfrpBa4K9JlwWNZotgA5w3/wLSk/FQ==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.71.2.tgz",
+      "integrity": "sha512-cC8UaalCViJkb3rH/xLIvidEwoFRtMZMUqDjjJMGEKaTFwYRHYBcoczlEGHuvkHEO8svRDrgZ0yQgOArFmwang==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "8.71.1",
-        "@typescript-eslint/typescript-estree": "8.71.1",
-        "@typescript-eslint/utils": "8.71.1",
+        "@typescript-eslint/types": "8.71.2",
+        "@typescript-eslint/typescript-estree": "8.71.2",
+        "@typescript-eslint/utils": "8.71.2",
         "debug": "^4.4.3",
         "ts-api-utils": "^2.5.0"
       },
@@ -2192,9 +2193,9 @@
       }
     },
     "node_modules/@typescript-eslint/types": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.1.tgz",
-      "integrity": "sha512-ybYnPTUwg3VQQOFEiBPLs8Jxl1ry2vXdn1kVKguomBbvxpetdu3MKTNDqFNUrlG8ylP9MpZosmXMFYlGQHk1oQ==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.71.2.tgz",
+      "integrity": "sha512-y5Ukl3oVp7e/VGxqIoEXoeb/Roj71PAJ4WG/N/RGj+eeDvKRLM15kGr9MijLbN0i03S52zxu31Z98E5gWChJKw==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -2206,16 +2207,16 @@
       }
     },
     "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.1.tgz",
-      "integrity": "sha512-pSKSEK1JJpHs6KiKVtABCE4iJK5d7FLFzDXQNBQ2oRY7LEd3UwOt3TZemTgu9syTIf56dJWlTn/pdmrO9oKUXQ==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.71.2.tgz",
+      "integrity": "sha512-DgNOEsl4pdYzwSL+N/Cl33tX1Hlw3FvId73LnKXfq7jnrF2viOEn7X+P7RBkkSWCVm92gnWd28GIC5vJuLREeA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/project-service": "8.71.1",
-        "@typescript-eslint/tsconfig-utils": "8.71.1",
-        "@typescript-eslint/types": "8.71.1",
-        "@typescript-eslint/visitor-keys": "8.71.1",
+        "@typescript-eslint/project-service": "8.71.2",
+        "@typescript-eslint/tsconfig-utils": "8.71.2",
+        "@typescript-eslint/types": "8.71.2",
+        "@typescript-eslint/visitor-keys": "8.71.2",
         "debug": "^4.4.3",
         "minimatch": "^10.2.2",
         "semver": "^7.7.3",
@@ -2234,16 +2235,16 @@
       }
     },
     "node_modules/@typescript-eslint/utils": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.1.tgz",
-      "integrity": "sha512-CBjT6gfAz3DW2j9Q4moFnqt208Aq+506sVGXfpRcyAeqn0EpayL0mjdWoCO2t3RC7GewNrFxdeehuEaPg6DMzQ==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.71.2.tgz",
+      "integrity": "sha512-RyKa1G1M9rKHDhrk+HJtiF1MvLD5Ux2JW3TSkzw+02pRALdpJb+QzG1Y5em+LvCgzGwgg8H7mBRFKljNz7ImPw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.9.1",
-        "@typescript-eslint/scope-manager": "8.71.1",
-        "@typescript-eslint/types": "8.71.1",
-        "@typescript-eslint/typescript-estree": "8.71.1"
+        "@typescript-eslint/scope-manager": "8.71.2",
+        "@typescript-eslint/types": "8.71.2",
+        "@typescript-eslint/typescript-estree": "8.71.2"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -2258,13 +2259,13 @@
       }
     },
     "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.1.tgz",
-      "integrity": "sha512-0GxiUGqMU0qXJt58cBsiG3DP8lUmBaFo2vChtUX+CT7PnR3v/VGLLrzVP4K9r1lNiZXjHYefMBbPunplr09v6w==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.71.2.tgz",
+      "integrity": "sha512-zozlN0UA32bSG2zkKAgQyRYSbEISVoyU6vvkKYo2aSny74D8Jh4e+POkJ6Lk0dlezZi5x7TtD+88Xb06IB8nhg==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "8.71.1",
+        "@typescript-eslint/types": "8.71.2",
         "eslint-visitor-keys": "^5.0.0"
       },
       "engines": {
@@ -4462,16 +4463,16 @@
       }
     },
     "node_modules/typescript-eslint": {
-      "version": "8.71.1",
-      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.1.tgz",
-      "integrity": "sha512-oiNVPC3/NbV1FpaHU07l8O6ynqG9v4PAiW2WvTrAmZdR0f2HI/gE668ElMLCK7Xbsu5k2fK5C4fXNiq05j7/nQ==",
+      "version": "8.71.2",
+      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.71.2.tgz",
+      "integrity": "sha512-Rz4effbMy2g9wnvOJZG6SbVavX313Lap1vNEbk1RUochzickvzP8P4HB+bkNg5e50eVz1hQGjh9K1omI1xB4Bw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/eslint-plugin": "8.71.1",
-        "@typescript-eslint/parser": "8.71.1",
-        "@typescript-eslint/typescript-estree": "8.71.1",
-        "@typescript-eslint/utils": "8.71.1"
+        "@typescript-eslint/eslint-plugin": "8.71.2",
+        "@typescript-eslint/parser": "8.71.2",
+        "@typescript-eslint/typescript-estree": "8.71.2",
+        "@typescript-eslint/utils": "8.71.2"
       },
       "engines": {
         "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
diff --git a/foreign/node/package.json b/foreign/node/package.json
index c2b441cc1..70b7ea285 100644
--- a/foreign/node/package.json
+++ b/foreign/node/package.json
@@ -60,7 +60,7 @@
     "@cucumber/cucumber": "13.3.0",
     "@swc-node/register": "1.12.1",
     "@types/debug": "4.1.13",
-    "@types/node": "26.6.4",
+    "@types/node": "26.6.5",
     "c8": "^12.0.0",
     "husky": "9.1.7",
     "typescript": "6.0.3",