Skip to content

Releases: temporalio/sdk-typescript

v1.20.3

Choose a tag to compare

@chris-olszewski chris-olszewski released this 15 Jul 19:20
ae823d7

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

Choose a tag to compare

@chris-olszewski chris-olszewski released this 08 Jul 16:16
6269d75

What's Changed

Full Changelog: v1.20.1...v1.20.2

v1.15.1

Choose a tag to compare

@THardy98 THardy98 released this 08 Jul 00:13

Backport #2169 to address #2170

v1.20.1

Choose a tag to compare

@chris-olszewski chris-olszewski released this 07 Jul 23:33

Backport #2169 to address #2170

v1.20.0

Choose a tag to compare

@chris-olszewski chris-olszewski released this 07 Jul 15:56
6397952

v1.20.0

Added

  • New @temporalio/langsmith package 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:
    • NativeConnection initialization now retries without gRPC gzip compression if the server
      cannot decompress the eager GetSystemInfo call.
    • 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

Choose a tag to compare

@THardy98 THardy98 released this 07 Jul 23:21

Backport #2169 to address #2170

v1.18.2

Choose a tag to compare

@chris-olszewski chris-olszewski released this 07 Jul 23:20

Bug fixes

Backport #2169 to address #2170

v1.17.5

Choose a tag to compare

@THardy98 THardy98 released this 07 Jul 23:38

Backport #2169 to address #2170

v1.16.3

Choose a tag to compare

@THardy98 THardy98 released this 07 Jul 23:39

Backport #2169 to address #2170

v1.19.0

Choose a tag to compare

@chris-olszewski chris-olszewski released this 01 Jul 14:55
d8094c3

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-v2 to support OpenTelemetry JS SDK 2.
  • Expose continue-as-new backoff start interval.
  • add nondeterministic unsafe.random for read-only contexts.

Breaking Changes

  • WorkflowHandle.runId in @temporalio/nexus is 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 a NativeConnection. ⚠️ If using a proxy that doesn't support gzip compression we suggest upgrading to 1.20.0 which 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.
  • protobufjs bumped 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 NativeConnection on worker startup

Other

New Contributors

Full Changelog: v1.18.1...1.19.0