Releases: temporalio/sdk-typescript
Releases · temporalio/sdk-typescript
Release list
v1.20.3
What's Changed
Fixed
- Workflow Bundler: further strengthening of the webpack_module_cache replacement logic, addressing regressions introduced by the fix in 1.20.1.
- @temporalio/langsmith: install Workflow-bundle rewrites via compiler.webpack so they work under non-hoisting node_modules layouts (e.g. pnpm hoist=false).
- @temporalio/langsmith: emit the LangSmith run fire-and-forget rather than awaiting it, removing a yield point that reordered commands under signalWithStart.
v1.20.2
What's Changed
- fix(langsmith): resolve workflow interceptor module by absolute path by @chris-olszewski in #2181
Full Changelog: v1.20.1...v1.20.2
v1.15.1
v1.20.1
v1.20.0
v1.20.0
Added
- New
@temporalio/langsmithpackage for tracing Temporal apps to LangSmith.
It hooks the client, Workflow, and Activity interceptors so a Workflow and the Activities it runs show up
as a single LangSmith run tree.
Changed
- protobufjs bumped to ^7.6.4
- Updated Core to
5df57f6d. Package-visible changes from this update include:NativeConnectioninitialization now retries without gRPC gzip compression if the server
cannot decompress the eagerGetSystemInfocall.- Workflow replay now honors SDK flags already recorded in history even when the server does not
advertise SDK metadata support. - OTLP metric export failures from Core's periodic metric reader are now logged through Core
telemetry.
@temporalio/openai-agents: Query handlers and update validators now derive trace span IDs from the SDK's
replay-safe random source instead of a private seeded PRNG. This removes the old seed-collision workaround
and gives read-only handlers distinct, well-formed span IDs.
Full Changelog: v1.19.0...v1.20.0
v1.19.1
v1.18.2
v1.17.5
v1.16.3
v1.19.0
What's Changed
Added
- Nexus operation link propagation for signals. When a Nexus operation handler signals a workflow
(including signal-with-start), the inbound Nexus request links are now forwarded onto the signaled
workflow so its history events link back to the caller, and the link the server returns for the
signaled event is attached to the caller workflow's Nexus operation history event. This makes the
caller and callee mutually navigable in the UI for signal-based Nexus operations. - Added
@temporalio/interceptors-opentelemetry-v2to support OpenTelemetry JS SDK 2. - Expose continue-as-new backoff start interval.
- add nondeterministic
unsafe.randomfor read-only contexts.
Breaking Changes
WorkflowHandle.runIdin@temporalio/nexusis now an optional property to support creating a handle using only a workflow ID.- Enable gRPC gzip compression by default. Can be disabled by passing
grpcCompression: { codec: none }when constructing aNativeConnection.⚠️ If using a proxy that doesn't supportgzipcompression we suggest upgrading to1.20.0which will downgrade the connection. - bump required Node version to 20.3.0.
Changed
- Standalone Nexus operation links are now formatted to align with server side support.
- Standalone Nexus operation links are now forwarded on start workflow and signal requests.
protobufjsbumped to 7.6.2- Rename @temporalio/openai-agents tracing sink to the reserved _temporal prefix
Fixed
- fix(openai-agents): correct misleading legacy-query comment in resolveQueryKey
- avoid logging
NativeConnectionon worker startup
Other
- docs(worker): fix broken link to production deploy guide by @ASHISHTOMER0817 in #2134
New Contributors
- @ASHISHTOMER0817 made their first contribution in #2134
- @Evanthx made their first contribution in #2114
Full Changelog: v1.18.1...1.19.0