Skip to content

Commit 8b57794

Browse files
authored
Release Java SDK v1.37.0 (#2949)
1 parent ed6a3f7 commit 8b57794

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

releases/v1.37.0

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# **Highlights**
2+
3+
## Virtual Threads are stable
4+
5+
Support for virtual threads is now stable. The feature requires JVM version of 21 or higher.
6+
Virtual threads can be used inside workflows by enabling `WorkerFactoryOptions.setUsingVirtualWorkflowThreads`.
7+
Users can also use virtual threads for task processing in a worker by enabling `WorkerOptions.setUsingVirtualThreads`.
8+
9+
## Workflow Streams (Public Preview)
10+
11+
This release adds Workflow Streams, a public preview contrib library that gives a workflow a durable, offset-addressed event channel
12+
for keeping outside observers updated on workflow and activity progress. It's built on Temporal's existing signals, updates, and queries,
13+
with batching, exactly-once deduplication, topic filtering, and continue-as-new helpers layered on top.
14+
Intended uses are streaming UIs for long-running AI agents, status for in-flight payment or order processing, and progress for data pipelines.
15+
It is not for not ultra-low-latency cases like real-time voice.
16+
17+
## AWS Lambda Serverless Workers (experimental)
18+
19+
This release adds the `temporal-aws-lambda` contrib module for running Java Workers with Temporal Serverless Workers on AWS Lambda.
20+
See [online documentation](https://docs.temporal.io/serverless-workers) and the module's README for more information.
21+
22+
## Workflow preferred version provider (experimental)
23+
24+
Added `worker.Options.PreferredVersionProvider`, which can select the version recorded by a newly encountered `workflow.GetVersion` call.
25+
This supports gradual rollout of a new `GetVersion` call before activating its new behavior.
26+
27+
# What's Changed
28+
29+
2026-07-02 - ac9c7ddb - Change references to `master` branch to `main` (#2938)
30+
2026-07-06 - f86c7664 - fix flakey WorkflowUpdateTest.duplicateRejectedUpdate logic where ADMITTED was reported for updates that were actually COMPLETED. (#2940)
31+
2026-07-09 - 23590a1c - AWS Lambda (Java) (#2901)
32+
2026-07-09 - b8ace300 - Add preferred version provider to worker options (#2942)
33+
2026-07-10 - 2c5e662d - Fix misleading docstring in preferred version PR (#2944)
34+
2026-07-13 - 01925765 - Stabilize Worker options to enable virtual threads (#2947)
35+
2026-07-13 - c0c91323 - Add temporal-workflowstreams contrib module (#2912)
36+
2026-07-13 - ed6a3f7b - fix: add @TemporalDsl receiver annotation to setRetryOptions extensions (#2915)
37+
2026-07-13 - ff980d39 - Propagate memo on continue-as-new in the test server (#2943)

0 commit comments

Comments
 (0)