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",