Breaking Changes
@temporalio/openai-agentsnow requires@openai/agents-coreand@openai/agents-openai~0.14.3. A project pinned to0.13.xor earlier hits a peer dependency conflict until it upgrades.- Experimental: External storage…
npx @buildinternet/releases get temporal-typescript-sdk@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.Major upgrade of protobufjs to v8 and protobufjs-cli to v2.
Temporal's protobuf messages types generated by protobufjs are exposed as part of our public
API surface (mostly through @temporalio/proto and Client's raw gRPC interfaces).…
TypeInfo and TransferTypeConverter to @temporalio/common for converting
application values to and from serialization-friendly transfer types and supplying converter-specific hints.DataConverter via the new
externalStorage option to offload large payloads out of Temporal Server. When set, payloads larger
than the configured…Fixed workflow interceptor module resolution for langsmith to use absolute paths instead of relative paths.
Backport of a fix addressing workflow state corruption that could occur when workflow updates fail. This resolves issue #2170.
Backported a fix for activity heartbeat handling (PR #2169) to address issue #2170.
Backported a fix for workflow search attributes handling.
New @temporalio/langsmith package hooks the client, Workflow, and Activity interceptors so Workflows and their Activities show up as a single LangSmith run tree. Core updated to improve gRPC decompression retry logic, honor SDK flags in Workflow replay, and fix OTLP metric export logging; @temporalio/openai-agents now derives trace span IDs from the SDK's replay-safe random source.
Node version requirement bumped to 20.3.0, and gRPC gzip compression is now enabled by default (disable via grpcCompression: { codec: none } if using a proxy without gzip support). Nexus operation link propagation now works for signals, making caller and callee mutually navigable in the UI, and WorkflowHandle.runId is now optional to support creating handles using only a workflow ID.
workflow-streams] Fix continue-as-new handling in workflow-streams subscribe (#2102)activity] Correctly populate activity info task queue and namespace…Full Changelog: https://github.com/temporalio/sdk-typescript/compare/v1.16.1...v1.16.2
A new load balancing feature was added in https://github.com/temporalio/sdk-rust/pull/1212 which has caused networking issues in certain networking setups. This is now disabled by default via the change listed below…