Notable Changes
- ⚠️ Fixed potential request storms when worker is configured with poller autoscaling, due to missing exponential backoff on
ResourceExhaustedand other gRPC errors. See PRs temporalio/sdk-core#1110 and temporalio/sdk-core#1111 for more details. - 💥 Node.js 18 is no longer supported (#1930)
- 🧪 Added experimental support for Bun runtime (#1906)
Features
- [
opentelemetry] Expose functionality as plugin (#1884) - [
worker] Worker Connection Replacement (#1902) - [
workflow] Nexus Cancellation Types (#1894) - [
worker] Worker deployment versioning is now GA (#1924) - [
envconfig] Environment configuration is now GA (#1924) - [
testing] Add API to setup Nexus endpoint on ephemeral test server (#1897) - [
nexus] Expose Temporal Nexus operation info to Temporal Nexus operation (#1896) - [
bun] 🧪 Bun support - experimental (#1906) - [
runtime] 🧪 Buffered metrics - experimental (#1922)
Bug Fixes
- [
worker] Add exponential backoff onResourceExhaustedand other gRPC errors in Poller autoscaler (#1938 and #1944) - [
native] Correct native binding type for workerValidate (#1939) - [
client] ExposeoperatorServiceonConnectionLikeinterface (#1904) - [
opentelemetry] Serialize TraceState before exporting to sink (#1891) - [
opentelemetry]makeWorkflowExporteraccepts SpanProcessor (#1886) - [
ai] Addawaitto tool execution (#1882) - [
ai] Description was missing from the derived mcp tools (#1905) - [
ai] Fix a bug in AI SDK MCP Schema conversion (#1890) - [
common] Make search attribute type more lenient when parsing (#1943) - [
workflow] Allow logging queries validators during replay (#1927) - [
ai] Add missing dependency to ai package (#1878) - [
worker] Fix wf_task_replay_latency metric recording for non-replay tasks (#1083) - [
worker] Always send shutdown_worker RPC, fix WorkerStatus state when shutting down worker (#1082) - [
worker] Fix bug where we count first WFT as sticky cache hit (#1091)
Dependencies
- 💥 Drop node 18 support (#1930)
- [
api] Update Temporal Protobuf APIs to v1.61.0 (#1100) - [
deps] Bump vulnerable dependencies (hono, jws, tar, ...) (#1900) - [
deps] Run cargo update (#1937) - [
deps] Bump webpack from 5.94.0 to 5.104.1 (#1929) - Upgrade eslint (#1933)
- [
deps] Bump bytes from 1.10.1 to 1.11.1 in /packages/core-bridge (#1921) - [
deps] Bump @modelcontextprotocol/sdk from 1.25.2 to 1.26.0 (#1928) - [
deps] Bump tar from 7.5.3 to 7.5.7 (#1916)
Breaking changes are marked with 💥
Experimental features are marked with 🧪
Full Changelog: v1.14.1...v1.15.0