Releases: indeedeng/iwf-java-sdk
v1.2.3 Release
Requirement
The new fields in Context requires server version 1.2.2+. They will return -1 if server version is lower than this.
What's Changed
- Add test to verify error return behavior by @longquanzheng in #117
- Add attempt and firstAttemptTimestamp to request context by @longquanzheng in #119
- set default objectEncoder FAIL_ON_UNKNOWN_PROPERTIES to false by @longquanzheng in #120
- Upgrade dependencies to fix vulnerabilities by @longquanzheng in #121
Full Changelog: v1.2.2...v1.2.3
v1.2.2 Release
This release improves the error handling when server return errors(client side or server side).
Some client side errors may requires server version 1.2.1+ to be returned. See iWF server release: https://github.com/indeedeng/iwf/releases/tag/v1.2.1
What's Changed
- Add exception handling for client and server side error by @longquanzheng in #116
Full Changelog: v1.2.1...v1.2.2
v1.2.1 Release
What's Changed
- Bug fix: pass StateOption when WorkflowOption is null by @longquanzheng in #113
Full Changelog: v1.2.0...v1.2.1
v1.2.0 Release
💥 Breaking changes in SDK API:
- Client:
- Removed the startStateId
- Move the workflowTimeoutSeconds to a different position
- WorkflowOptions use a more friendly way to define initial search attributes
- Change WorkflowOptions to be completely optional
- UnregisteredClient
- Move the workflowTimeoutSeconds to a different position
- Add UnregisteredWorkflowOptions for UnregisteredClient since it cannot use WorkflowOptions anymore
Requirements:
iWF server 1.2 +
It also runs with lower versions of iWF server, but new features will be rejected.
New features
- Skip timer API for testing/operation
- Decider trigger type: any command combination
- Add more API overloads (for start workflow, register workflow etc)
- Provide default StateIds and let user code to now specifying any StateIds
What's Changed
- Fix stateOption comment for the default timeout and format by @longquanzheng in #104
- Refactor WorkflowOptions and startWorkflow API to be simpler by @longquanzheng in #105
- Allow using vararg for recordEvent API by @longquanzheng in #106
- Provide addWorkflows API to simplify registration by @longquanzheng in #107
- Add anyCommandCombinationCompleted and skip timer API by @longquanzheng in #109
- Provide default stateId to save boilerplate codes by @longquanzheng in #110
Full Changelog: v1.1.0...v1.2.0
v1.1.0 Release
💥 Breaking changes in SDK API:
- The enums are moved to IDL
- UntypedClient is renamed to UnregisteredClient
Requirements:
iWF server 1.1 +
It also runs with 1.0 version of iWF server, but some new features will be missing.
What's Changed
- Add WorkflowStateOptions and WorkflowOptions by @longquanzheng in #79
- Use new IDL of enum defined as independent types by @longquanzheng in #81
- Another idl fix for Golang SDK idl refactoring(compatible change) by @longquanzheng in #82
- Add more search attribute value types by @longquanzheng in #89
- Add Search API with pagination by @longquanzheng in #94
- Rename UntypedClient to UnregisteredClient to be more clear by @longquanzheng in #95
- Remove unused StateOption from StateMovement by @longquanzheng in #97
- Support initial search attribute on start workflow by @longquanzheng in #98
New Contributors
- @bell-kevin made their first contribution in #62
Full Changelog: v1.0.0-final...v1.1.0
v1.0.0 Final Release
Hey all,
Here is the final 1.0 release for iWF Java SDK.
What's Changed
- Add WorkflowStateOptions and WorkflowOptions by @longquanzheng in #79
Full Changelog: v1.0.0-rc9...v1.0.0-final
v1.0.0 RC9 Release
What's Changed
- Switch to domain groupid by @longquanzheng in #77
Full Changelog: v1.0.0-rc8...v1.0.0-rc9
v1.0.0 RC8 Release
What's Changed
- Minor improve for naming by @longquanzheng in #75
- Reduce JSON size for worker API response by @longquanzheng in #76
Full Changelog: v1.0.0-rc6...v1.0.0-rc8
v1.0.0-rc6 Release
What's Changed
- Fix client api namings by @longquanzheng in #73
Full Changelog: v1.0.0-rc5...v1.0.0-rc6
v1.0.0 RC5 Release
What's Changed
- Refactor for final release by @longquanzheng in #72
Full Changelog: v1.0.0-rc4...v1.0.0-rc5