Highlights
- temporal-kotlin module gets extension functions that makes configuration of Temporal in Kotlin much cleaner
- Version State Machine went through a significant overhaul that addresses know issues with Workflow.getVersion
- OpenTracing module error reporting was redone to use conventional tag and log names
- Dependencies were relaxed to use the largest possible version ranges
Full Changeset
- Improve WorkerStressTests by @mincong-h in #807
- Remove Error throwing from DeterministicRunner#executeInWorkflowThread is case if execution is closed by @Spikhalskiy in #817
- Respect WorkflowClientInterceptors in newUntypedWorkflowStub(WorkflowExecution, ...) by @nagl-stripe in #813
- Upgrade dependencies by @Spikhalskiy in #819
- Improve diagnostic message of workflow state machines when validation of command-event pair fails by @Spikhalskiy in #820
- Test service should not run cron workflow initially if it's not per cron schedule by @vkoby in #812
- Improve ActivityCancellationTest with additional checks and addressing flakiness by @Spikhalskiy in #822
- Improve ActivityOptions#setCancellationType javadoc with detail value details by @Spikhalskiy in #821
- Allow more control in state machines test framework over replayTo, executeTo indexes by @Spikhalskiy in #823
- Improve buildkite pipelines structure by @Spikhalskiy in #824
- Upgrade micrometer version and allow larger range of grpc and protobuf versions by @Spikhalskiy in #826
- Reenable a bunch of previously disabled flaky tests by @Spikhalskiy in #829
- WorkflowExecutionUtils method renaming and a new WFT helper method by @Spikhalskiy in #831
- Fix WorkflowExecutionHistory problem with deserializing history jsons from the new server versions by @Spikhalskiy in #837
- Fix NullPointer in RetryOptions#merge by @Spikhalskiy in #834
- Added a newUntypedWorkflowStub method to WorkflowClient by @vkoby in #841
- Use jackson-bom platform dependency management by @Spikhalskiy in #843
- Fix handling of version marker if it's the last command event of WFT by @Spikhalskiy in #845
- Fix Version StateMachine vs Cancellation bug by introducing preloading of version marker events by @Spikhalskiy in #805
- Changed to hour step function so that passing of the test doesn't depend on the number of days in the month by @vkoby in #848
- Kotlin extensions for Java SDK methods by @GreyTeardrop in #727
- Rework OpenTracing module to use conventional error reporting by @Spikhalskiy in #854
- Upgrade gson dep to the last version and switch on using a version range by @Spikhalskiy in #855
- Release v1.5.0 by @Spikhalskiy in #858
New Contributors
- @mincong-h made their first contribution in #807
Full Changelog: v1.4.0...v1.5.0