Skip to content

Commit b949929

Browse files
Release Java SDK v1.32.0 (#2727)
Release Java SDK v1.32.0
1 parent 7577911 commit b949929

File tree

3 files changed

+59
-0
lines changed

3 files changed

+59
-0
lines changed

releases/v1.32.0

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# **💥 BREAKING CHANGES**
2+
3+
## Spring Boot
4+
5+
### Customizers
6+
7+
The Java SDK Spring Boot integration now allows multiple customizers for the main Namespace. Multi Namespace support coming as part of https://github.com/temporalio/sdk-java/issues/2656.
8+
9+
# **Highlights**
10+
11+
## Environment Configuration
12+
13+
Added a new package `temporal-envconfig` to support Environment Configuration. Environment Configuration provides a way to configure clients using environment variables and TOML configuration files, rather than setting connection options programmatically in your code.
14+
15+
For more please see our docs page [here](https://docs.temporal.io/develop/environment-configuration), Java SDK specific docs coming soon.
16+
17+
# What's Changed
18+
19+
2025-08-25 - 4ae92d31 - Ensure namespace exists on worker startup (#2609)
20+
2025-08-28 - 31d044cf - Make sure workflow_task_queue_poll_succeed is emitted (#2645)
21+
2025-09-02 - eaad70d1 - Update Spring Boot README.md to link to docs (#2646)
22+
2025-09-13 - bf0b196c - Allow multiple customizers in Springboot (#2649)
23+
2025-09-18 - c67ca608 - Add NexusInfo (#2658)
24+
2025-09-22 - 5629f0c1 - Don't set error status on otel spans for benign exceptions (#2663)
25+
2025-09-24 - 4631b16c - Add support for environment config (#2660)
26+
2025-09-25 - 785f5cd8 - Bump dependencies (#2668)
27+
2025-09-26 - a05c8558 - Fix UNKNOWN gRPC error on describe (#2672)
28+
2025-10-09 - 6239adbf - Use macOS 15 intel runner (#2678)
29+
2025-10-10 - 89c427eb - Fix gradle version determination breaking in some environments (#2682)
30+
2025-10-10 - f9a5d74d - fix: set type metadata on search attribute payloads in test server (#2677)
31+
2025-10-15 - 832785d8 - Add grpc-inprocess, grpc-util to shaded dependencies (#2686)
32+
2025-10-15 - c040f0da - Add separate deployment name and build id fields for spring (#2681)
33+
2025-10-17 - 69d2363b - Remove experimental status from worker tuners (#2683)
34+
2025-10-21 - c46eb46c - Bump gradle action to v5 (#2700)
35+
2025-10-21 - fd0351c5 - Add javadocs for in-workflow, workflow stubs (#2701)
36+
2025-10-22 - 1b298538 - finish wiring up cancel cause to Workflow cancellation. (#2695)
37+
2025-10-22 - 4e9cc06a - Set worker version on eager start requests (#2704)
38+
2025-10-22 - 850515bc - Align workflow_task_schedule_to_start_latency (#2669)
39+
2025-10-22 - 9c7a5d14 - Update Jackson to 2.15.4 (#2691)
40+
2025-10-22 - 9cd7ca8c - Clean up some test assertions and make sure naming is consistent. (#2690)
41+
2025-10-22 - b12ee45b - Add support for FirstExecutionRunId to cancel and terminate (#2692)
42+
2025-10-22 - b160fb06 - improve error messages in RpcRetryOptions (#2708)
43+
2025-10-22 - f864e8a0 - Correct Preconditions error message in WorkerFactory (#2693)
44+
2025-10-24 - 019ad701 - Replace tctl references with Temporal CLI (#2688)
45+
2025-10-24 - 1c9b0072 - Fix resource based tuner metrics missing temporal_ prefix (#2710)
46+
2025-10-27 - e7c0c2a2 - Fix envconf path (#2715)
47+
2025-10-29 - 9bc29c8f - Set explicit permissions for GitHub Actions workflows
48+
2025-10-29 - fdf9994d - Report cpu/mem metrics on 0-100 range to match core (#2719)
49+
2025-10-30 - a7e38ece - Add summary to side effect and mutable side effect (#2699)
50+
2025-11-06 - 3f41b69b - Remove experimental labels from poller behavior options (#2721)
51+
2025-11-06 - be353bca - add nightly throughput stress (#2717)
52+
2025-11-12 - 5394310f - Set default workflow task failure cause to unhandled failure (#2706)
53+
2025-11-13 - 75779111 - Add new constructor for WorkflowStub to target correct execution (#2709)

temporal-sdk/src/test/java/io/temporal/workflow/queryTests/DirectQueryReplaysDontSpamLogWithWorkflowExecutionExceptionsTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.temporal.workflow.queryTests;
22

33
import static org.junit.Assert.*;
4+
import static org.junit.Assume.assumeTrue;
45

56
import ch.qos.logback.classic.Logger;
67
import ch.qos.logback.classic.spi.ILoggingEvent;
@@ -72,6 +73,8 @@ public void queriedWorkflowFailureDoesntProduceAdditionalLogs() {
7273

7374
@Test
7475
public void queriedWorkflowFailureDoesntProduceAdditionalLogsWhenWorkflowIsNotCompleted() {
76+
assumeTrue("This test is flaky on the Test Server", SDKTestWorkflowRule.useExternalService);
77+
7578
TestWorkflows.QueryableWorkflow workflow =
7679
testWorkflowRule.newWorkflowStub(TestWorkflows.QueryableWorkflow.class);
7780

temporal-sdk/src/test/java/io/temporal/workflow/updateTest/UpdateWithStartTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static io.temporal.workflow.shared.TestMultiArgWorkflowFunctions.*;
44
import static org.junit.Assert.*;
5+
import static org.junit.Assume.assumeTrue;
56
import static org.mockito.ArgumentMatchers.any;
67
import static org.mockito.Mockito.*;
78

@@ -490,6 +491,8 @@ public void handleSuccessfulStartButUpdateOnlyErr() {
490491

491492
@Test
492493
public void timeoutError() {
494+
assumeTrue("This test is flaky on the Test Server", SDKTestWorkflowRule.useExternalService);
495+
493496
testWorkflowRule.getTestEnvironment().shutdownNow();
494497
testWorkflowRule.getTestEnvironment().awaitTermination(5, TimeUnit.SECONDS);
495498

0 commit comments

Comments
 (0)