Notable Changes
- [
client,nexus] Standalone Nexus Operations support (#2027, #2085). Addsclient.nexus, typed Nexus service clients, operation handles for result/describe/cancel/terminate, list/count APIs, Nexus client interceptors, Nexus operation errors, andTemporalOperationHandlerfor Nexus operations backed by Temporal workflows. - [
common,client,workflow] NewSerializationContextAPI across payload/failure conversion paths (#1996, #2054, #2058, #2060). Coverage now includes workflow/activity boundaries, workflow and schedule clients, async activity completion, and codecs. - [
workflow] Named random streams (#1992) let plugins and libraries use deterministic randomness without consuming the workflow default PRNG stream. - [
workflow] Workflow executions can now fail on selected error types, including non-determinism, instead of only failing workflow tasks (#2020). - [
contrib] New@temporalio/workflow-streamspackage (#2039) for durable, offset-addressed workflow event streams, with sdk-python-compatible wire conventions. - [
openai-agents] New@temporalio/openai-agentspackage (#2024) for running OpenAI Agents SDK agents as durable workflows. First contribution from @xumaple! Thank you!
Features
- [
client] AddActivityOptions.startDelaysupport for standalone Activities (#2048). - [
worker] AllowWorkerPlugin.configureWorkerandconfigureReplayWorkerhooks to return promises (#2030). First contribution from @wardpeet! Thank you!
Chores / Cleanup
- [
docs] Fix dead links (#2019). First contribution from @beninato8! Thank you! - [
platform] Drop macOS Intel (macos-x64) from the CI tests matrix (#2078)
Dependencies
- [
deps] Bump dependencies on webpack, source-map-loader and others (#2077).
New Contributors
- @beninato8 made their first contribution in #2019
- @eamsden made their first contribution in #2078
- @wardpeet made their first contribution in #2030
- @cconstable made their first contribution in #2090
- @xumaple made their first contribution in #2024
Full Changelog: 1.17.2...v1.18.0