Skip to content

build(deps): bump the temporal group in /integrations/examples/integrations/temporal with 12 updates - #19

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/integrations/examples/integrations/temporal/temporal-dbabb67847
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/integrations/examples/integrations/temporal/temporal-dbabb67847

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown

Bumps the temporal group in /integrations/examples/integrations/temporal with 12 updates:

Package From To
@browserbasehq/stagehand 4.0.2 4.1.0
@temporalio/activity 1.23.0 1.24.0
@temporalio/client 1.23.0 1.24.0
@temporalio/common 1.23.0 1.24.0
@temporalio/worker 1.23.0 1.24.0
@temporalio/workflow 1.23.0 1.24.0
zod 4.4.3 4.6.5
@browserbasehq/sdk 2.19.1 2.21.0
nodemon 3.1.10 3.1.14
prettier 2.8.8 3.9.9
typescript 5.9.3 7.0.2
tsx 4.23.13 4.23.15

Updates @browserbasehq/stagehand from 4.0.2 to 4.1.0

Changelog

Sourced from @​browserbasehq/stagehand's changelog.

TypeScript SDK 4.1.0

Minor Changes

  • #2828 e2c8946 Thanks @​miguelg719! - Expose Browserbase Search and Fetch through the Stagehand browserbase facade in TypeScript, Python, and Go.

Patch Changes

Python SDK 4.1.0

Minor Changes

  • #2828 e2c8946 Thanks @​miguelg719! - Expose Browserbase Search and Fetch through the Stagehand browserbase facade in TypeScript, Python, and Go.

Patch Changes

Extension Runtime 1.0.2

Patch Changes

... (truncated)

Commits
  • cd7b230 Release Stagehand packages (#2798)
  • e825c77 test: cross-version compatibility check against the last published extension ...
  • 67a4668 [fix]: fail fast on incompatible Stagehand runtime instead of polling to time...
  • 5beaca7 test: make runtime compatibility fixtures resilient to protocol bumps (#2908)
  • 50146e4 [feat]: add support for WebMCP tool invokation in iframes (#2878)
  • e2c8946 feat(sdk): expose Browserbase search and fetch (#2828)
  • d2d9169 [fix]: close parity gaps across SDKs for local browser launching (#2864)
  • 8df637a [chore]: fix ts package boundaries (#2865)
  • a144e1b [refactor]: replace chrome-launcher with handrolled local browser launcher ...
  • 6555e81 [fix]: align browser.close and context.close semantics (#2827)
  • Additional commits viewable in compare view

Updates @temporalio/activity from 1.23.0 to 1.24.0

Release notes

Sourced from @​temporalio/activity's releases.

v1.24.0

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.

... (truncated)

Changelog

Sourced from @​temporalio/activity's changelog.

[1.24.0] - 2026-09-14

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.
Commits

Updates @temporalio/client from 1.23.0 to 1.24.0

Release notes

Sourced from @​temporalio/client's releases.

v1.24.0

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.

... (truncated)

Changelog

Sourced from @​temporalio/client's changelog.

[1.24.0] - 2026-09-14

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.
Commits

Updates @temporalio/common from 1.23.0 to 1.24.0

Release notes

Sourced from @​temporalio/common's releases.

v1.24.0

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.

... (truncated)

Changelog

Sourced from @​temporalio/common's changelog.

[1.24.0] - 2026-09-14

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.
Commits
  • 1fd1c81 Prepare release 1.24.0 (#2425)
  • a6a4e78 feat(worker): report external storage metrics on workflow task completions (#...
  • ac036f0 fix(common): preserve Error.cause in
  • 5a370b8 Use new payload visitor for workflow activations and completions (#2329)
  • 12c5a2c feat(common): add bidirectional RawValue TypeInfo (#2375)
  • d61c018 💥 feat(extstore): pass a dedicated select context to the driver selector (#2365)
  • See full diff in compare view

Updates @temporalio/worker from 1.23.0 to 1.24.0

Release notes

Sourced from @​temporalio/worker's releases.

v1.24.0

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.

... (truncated)

Changelog

Sourced from @​temporalio/worker's changelog.

[1.24.0] - 2026-09-14

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.
Commits
  • 1fd1c81 Prepare release 1.24.0 (#2425)
  • a6a4e78 feat(worker): report external storage metrics on workflow task completions (#...
  • f827cda Retain failed Workflows until Core eviction (#2378)
  • 3e9f28b fix(nexus): make already-started errors non-retryable (#2371)
  • 5a370b8 Use new payload visitor for workflow activations and completions (#2329)
  • See full diff in compare view

Updates @temporalio/workflow from 1.23.0 to 1.24.0

Release notes

Sourced from @​temporalio/workflow's releases.

v1.24.0

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.

... (truncated)

Changelog

Sourced from @​temporalio/workflow's changelog.

[1.24.0] - 2026-09-14

Breaking Changes

  • @temporalio/openai-agents now requires @openai/agents-core and @openai/agents-openai ~0.14.3. A project pinned to 0.13.x or earlier hits a peer dependency conflict until it upgrades.
  • Experimental: External storage StorageDriverSelector now receives a StorageDriverSelectContext instead of a StorageDriverStoreContext. Update the parameter type; the new type carries the same abortSignal and target fields.

Added

  • Experimental: New methods for ActivityHandle: pause, unpause, updateOptions and restoreOriginalOptions.
  • ActivityHandle.describe now accepts options that can be used to include additional data associated with activity execution, such as input and result.
  • Experimental: @temporalio/openai-agents can run OpenAI Agents SandboxAgents as Temporal Workflows. SandboxAgent operations are Activities; hosted tool credentials and sandbox environment values that reference allowlisted Worker environment variables are resolved on Worker so their values are not recorded in Workflow history.
  • Experimental: Added rawValueTypeInfo, which allows RawValue inputs and results to be preserved across serialization boundaries when explicitly configured on TypeInfo-aware APIs.
  • Experimental: External Storage download and upload metrics are now reported to Core on Workflow Activation completions and included in its workflow-task duration log.

Changed

  • Standalone Activities APIs are stable.
  • ActivityClient now passes serialization context to data converter when interacting with standalone activities.
  • A workflow query issued from inside a Nexus operation handler now propagates the link the server returns for the workflow that processed it, so the caller's Nexus operation event points back at the queried workflow.
  • A common.v1.Link.Workflow now serializes to temporal:///namespaces/{ns}/workflows/{wid}/{rid} with the optional reason as a query param, matching the other SDKs; previously it reused the workflow event path and dropped reason. Inbound Workflow links are now parsed as well.

Fixed

  • Activity errors converted to ApplicationFailure now preserve native Error.cause chains in serialized failures.
  • Nexus handlers now report uncaught Workflow and standalone Activity already-started errors as non-retryable INTERNAL Handler Errors, preventing retries when ID reuse or conflict policies reject duplicate execution IDs.
  • Workflow activation failures now retain Workflow state until Core eviction, preventing premature execution-context disposal after converter or codec errors.
  • Fixed non-sticky Workflow Task poller starvation on Workers configured with a small Workflow cache (maxCachedWorkflows). Sticky pollers could consume every Workflow-cache permit and starve the non-sticky poller, so a Worker could stop accepting new Workflows until a poll timed out (up to ~60s). (Core fix: temporalio/sdk-rust#1534.)
  • Bumped the core-bridge HTTP/2 client stack (h2 0.4.13 → 0.4.19, hyper 1.8.1 → 1.11.0), picking up upstream fixes for stream-cancel flow-control leaks and missed wakeups on reset/trailers that can affect cancellation-heavy long-poll workloads.
Commits

Updates zod from 4.4.3 to 4.6.5

Release notes

Sourced from zod's releases.

v4.6.5

Commits:

  • d2b135cfb7a3582b9eb515756b9166bcb9521f4a docs: add the 4.6.x patch highlights to the 4.6 post
  • f1448f7cee00df9fe1e9ad84a000aa1828cc8bc1 docs: fold the 4.6.x patch highlights into the 4.6 post's own sections
  • de65a5cb39ed22a507fac935788f718fa88d104f docs: lead the properties section with the check and add a Zod Mini tab (#6598)
  • 56222cd1532c07bcb91b67df529cab4c0a215330 feat(instanceof): key the .properties() shape off the instance type (#6600)
  • ca0229a404818290e6cdcfefcd7eb2d04bcbb543 Revert "feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (#6595)"
  • cc4cd4ee9c52fcaa10964e48cc144541e41a5ed9 Revert "Revert "feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (#6595)""
  • 0f3f5ee3ca56c7574bf849e54f79e9a6e02562ee 4.6.5
  • 59bbc03e10c636b9eb3c393dfeb552819774ec21 chore: re-pin the integration peers to the workspace zod after the 4.6.5 bump

v4.6.4

A patch on top of 4.6.3.

  • d6bc1e30 feat: add z.currencyCode() over a vendored ISO 4217 list, refreshed weekly by CI (#6595)
  • ad32d751 perf: z.url() rejects an invalid URL with URL.canParse() instead of a throwing constructor, about 50x faster; fewer allocations on the validation path (#6588)
  • 2bb08717 chore: re-pin the integration peers to the workspace zod after the 4.6.4 bump
  • f6e1701a chore(deps): bump next to 15.5.25 and vite to 7.3.6 (#6153)

v4.6.3

A patch on top of 4.6.2.

  • 413cce9a fix(v4): make z.properties() a check again (#6594) — removes the standalone z.properties() schema from 4.6.0; z.instanceof().properties() and .check(...z.properties()) are unchanged
  • 75d63ee1 docs: show only the .properties() method form in the 4.6 post
  • 46da9572 docs: match the error-message examples to what the parsers emit

v4.6.2

A patch on top of 4.6.1.

v4.6.1

A patch on top of 4.6.0.

v4.6.0

Zod 4.6 is now available.

npm install zod@latest

At a glance:

... (truncated)

Commits

Bumps the temporal group in /integrations/examples/integrations/temporal with 12 updates:

| Package | From | To |
| --- | --- | --- |
| [@browserbasehq/stagehand](https://github.com/browserbase/stagehand/tree/HEAD/packages/sdk-ts) | `4.0.2` | `4.1.0` |
| [@temporalio/activity](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/activity) | `1.23.0` | `1.24.0` |
| [@temporalio/client](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/client) | `1.23.0` | `1.24.0` |
| [@temporalio/common](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/common) | `1.23.0` | `1.24.0` |
| [@temporalio/worker](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/worker) | `1.23.0` | `1.24.0` |
| [@temporalio/workflow](https://github.com/temporalio/sdk-typescript/tree/HEAD/packages/workflow) | `1.23.0` | `1.24.0` |
| [zod](https://github.com/colinhacks/zod) | `4.4.3` | `4.6.5` |
| [@browserbasehq/sdk](https://github.com/browserbase/sdk-node) | `2.19.1` | `2.21.0` |
| [nodemon](https://github.com/remy/nodemon) | `3.1.10` | `3.1.14` |
| [prettier](https://github.com/prettier/prettier) | `2.8.8` | `3.9.9` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `7.0.2` |
| [tsx](https://github.com/privatenumber/tsx) | `4.23.13` | `4.23.15` |


Updates `@browserbasehq/stagehand` from 4.0.2 to 4.1.0
- [Release notes](https://github.com/browserbase/stagehand/releases)
- [Changelog](https://github.com/browserbase/stagehand/blob/main/CHANGELOG.md)
- [Commits](https://github.com/browserbase/stagehand/commits/@browserbasehq/stagehand@4.1.0/packages/sdk-ts)

Updates `@temporalio/activity` from 1.23.0 to 1.24.0
- [Release notes](https://github.com/temporalio/sdk-typescript/releases)
- [Changelog](https://github.com/temporalio/sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/temporalio/sdk-typescript/commits/v1.24.0/packages/activity)

Updates `@temporalio/client` from 1.23.0 to 1.24.0
- [Release notes](https://github.com/temporalio/sdk-typescript/releases)
- [Changelog](https://github.com/temporalio/sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/temporalio/sdk-typescript/commits/v1.24.0/packages/client)

Updates `@temporalio/common` from 1.23.0 to 1.24.0
- [Release notes](https://github.com/temporalio/sdk-typescript/releases)
- [Changelog](https://github.com/temporalio/sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/temporalio/sdk-typescript/commits/v1.24.0/packages/common)

Updates `@temporalio/worker` from 1.23.0 to 1.24.0
- [Release notes](https://github.com/temporalio/sdk-typescript/releases)
- [Changelog](https://github.com/temporalio/sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/temporalio/sdk-typescript/commits/v1.24.0/packages/worker)

Updates `@temporalio/workflow` from 1.23.0 to 1.24.0
- [Release notes](https://github.com/temporalio/sdk-typescript/releases)
- [Changelog](https://github.com/temporalio/sdk-typescript/blob/main/CHANGELOG.md)
- [Commits](https://github.com/temporalio/sdk-typescript/commits/v1.24.0/packages/workflow)

Updates `zod` from 4.4.3 to 4.6.5
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](colinhacks/zod@v4.4.3...v4.6.5)

Updates `@browserbasehq/sdk` from 2.19.1 to 2.21.0
- [Release notes](https://github.com/browserbase/sdk-node/releases)
- [Changelog](https://github.com/browserbase/sdk-node/blob/main/CHANGELOG.md)
- [Commits](browserbase/sdk-node@v2.19.1...v2.21.0)

Updates `nodemon` from 3.1.10 to 3.1.14
- [Release notes](https://github.com/remy/nodemon/releases)
- [Commits](remy/nodemon@v3.1.10...v3.1.14)

Updates `prettier` from 2.8.8 to 3.9.9
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@2.8.8...3.9.9)

Updates `typescript` from 5.9.3 to 7.0.2
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.9.3...v7.0.2)

Updates `tsx` from 4.23.13 to 4.23.15
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.23.13...v4.23.15)

---
updated-dependencies:
- dependency-name: "@browserbasehq/stagehand"
  dependency-version: 4.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: "@temporalio/activity"
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: "@temporalio/client"
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: "@temporalio/common"
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: "@temporalio/worker"
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: "@temporalio/workflow"
  dependency-version: 1.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: zod
  dependency-version: 4.6.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: "@browserbasehq/sdk"
  dependency-version: 2.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: temporal
- dependency-name: nodemon
  dependency-version: 3.1.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: temporal
- dependency-name: prettier
  dependency-version: 3.9.9
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: temporal
- dependency-name: typescript
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: temporal
- dependency-name: tsx
  dependency-version: 4.23.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: temporal
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 1, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner October 1, 2026 05:58
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Oct 1, 2026
@dependabot
dependabot Bot requested review from a team as code owners October 1, 2026 05:58
@dependabot dependabot Bot added the javascript Pull requests that update javascript code label Oct 1, 2026
@socket-security

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants