Releases: serverlessworkflow/sdk-java
7.0.0-alpha2 (Preview Specification 1.0.0 support)
What's Changed
- Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 by @dependabot in #411
- Bump version.org.junit.jupiter from 5.10.3 to 5.11.0 by @dependabot in #410
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 by @dependabot in #409
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 by @dependabot in #408
- Add fjtirado to the maintainers list by @ricardozanini in #407
- Fix #412 Adding OneOf support to EventConsumptionStrategy by @fjtirado in #414
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot in #417
- Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.4.0 to 3.5.0 by @dependabot in #416
- Bump com.spotify.fmt:fmt-maven-plugin from 2.23 to 2.24 by @dependabot in #415
- [Fix #418] Adding const support by @fjtirado in #419
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 by @dependabot in #424
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #423
- Bump org.mockito:mockito-core from 5.12.0 to 5.13.0 by @dependabot in #422
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 by @dependabot in #421
Full Changelog: 7.0.0-alpha1...7.0.0-alpha2
7.0.0-alpha1 (Preview Specification 1.0.0 support)
Heads up!
This is a complete rewrite of the SDK by @fjtirado. This version is to support the next generation of the CNCF Serverless Workflow Specification version 1.0.0. Please explore this library in your projects and give us a heads-up on the CNCF Slack #serverless-workflow-sdk channel.
Happy coding!
What's Changed
- Fix #359 - Add support to DSL 1.0.0 by @fjtirado in #367
- NO-ISSUE: Review maintainers and codeowners by @ricardozanini in #382
- NO-ISSUE: Remove WhiteSource checks by @ricardozanini in #384
- [Fix #380] Change item API by @fjtirado in #383
- [Fix #379] Generating serializers/deserializers by @fjtirado in #390
- Updating to latest version of schema by @fjtirado in #393
- Using Linkedhashset for deterministic generation by @fjtirado in #394
- Removing empty classes by @fjtirado in #395
- Updating schema for release by @fjtirado in #400
- Add helper function to facilitate use of library with oneOf types by @uasouz in #403
New Contributors
Full Changelog: 5.0.0.Final...7.0.0-alpha1
5.0.0.Final
Heads up! This is a breaking change release if you use Java 8 since we now target Java 11 and Jakarta. Please make sure to update your environment before attempting to use this version.
It's also the last major version to support the CNCF Serverless Workflow Specification 0.8 version. Small bug fixes and security issues will be published for some time until we completely transition to the Specification 1.0.0 version.
What's Changed
- Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.1.1 to 3.3.1 by @dependabot in #297
- Bump org.apache.maven.plugins:maven-surefire-plugin from 2.22.0 to 3.2.2 by @dependabot in #298
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.2 by @dependabot in #299
- Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 by @dependabot in #301
- Bump com.networknt:json-schema-validator from 1.0.87 to 1.1.0 by @dependabot in #307
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.3 by @dependabot in #306
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #310
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.8.1 to 3.12.1 by @dependabot in #309
- Bump org.assertj:assertj-core from 3.13.2 to 3.25.1 by @dependabot in #313
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.3 to 3.2.5 by @dependabot in #314
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 by @dependabot in #317
- Bump version.org.slf4j from 1.7.25 to 2.0.11 by @dependabot in #316
- Bump org.mockito:mockito-core from 5.6.0 to 5.9.0 by @dependabot in #320
- Bump com.spotify.fmt:fmt-maven-plugin from 2.21.1 to 2.22.1 by @dependabot in #319
- Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 by @dependabot in #322
- Bump org.mockito:mockito-core from 5.9.0 to 5.10.0 by @dependabot in #321
- Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 by @dependabot in #326
- Bump version.org.junit.jupiter from 5.6.0 to 5.10.2 by @dependabot in #325
- Upgrade com.networknt:json-schema-validator from 1.1.0 to 1.3.2 by @ricardozanini in #328
- Fix pom plugins and release GHA to match with 4.0.x branch by @ricardozanini in #327
- Bump version.org.slf4j from 2.0.11 to 2.0.12 by @dependabot in #329
- Bump ch.qos.logback:logback-classic from 1.4.9 to 1.5.0 by @dependabot in #331
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3 by @dependabot in #332
- Bump com.networknt:json-schema-validator from 1.3.2 to 1.3.3 by @dependabot in #334
- Bump ch.qos.logback:logback-classic from 1.5.0 to 1.5.3 by @dependabot in #336
- Bump org.mockito:mockito-core from 5.10.0 to 5.11.0 by @dependabot in #335
- Bump com.spotify.fmt:fmt-maven-plugin from 2.22.1 to 2.23 by @dependabot in #339
- Bump version.com.fasterxml.jackson from 2.15.3 to 2.16.2 by @dependabot in #337
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 by @dependabot in #338
- [Fix #333] Fixing typo in defaultcondition by @fjtirado in #340
- Bump version.com.fasterxml.jackson from 2.16.2 to 2.17.0 by @dependabot in #342
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 by @dependabot in #343
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #344
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in #345
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #346
- Bump ch.qos.logback:logback-classic from 1.5.3 to 1.5.5 by @dependabot in #350
- Bump version.org.slf4j from 2.0.12 to 2.0.13 by @dependabot in #349
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.2.0 to 3.4.0 by @dependabot in #348
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #347
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #353
- Bump ch.qos.logback:logback-classic from 1.5.5 to 1.5.6 by @dependabot in #352
- Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 by @dependabot in #356
- Bump version.com.fasterxml.jackson from 2.17.0 to 2.17.1 by @dependabot in #355
- Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #358
- Bump org.apache.maven.plugins:maven-deploy-plugin from 2.8.2 to 3.1.2 by @dependabot in #354
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot in #351
- Bump com.networknt:json-schema-validator from 1.3.3 to 1.4.0 by @dependabot in #341
- Make classes serializable by @visheshruparelia in #283
- #225 Update to Jakarta by @radtriste in #226
- Fix #212 - Add validation for actions in ForEachState by @ricardozanini in #360
- Fix #213 - Make a required property for Retry and verify RetryDef by @ricardozanini in #361
- Fix #232 - Add Errors validation to skipMessages by @ricardozanini in #362
- Fix #357 - Add OAuth Validation Test by @ricardozanini in #363
New Contributors
- @fjtirado made their first contribution in #196
- @dependabot made their first contribution in #250
- @visheshruparelia made their first contribution in #252
- @radtriste made their first contribution in #226
Full Changelog: https://github.com/serverlessworkflow/sdk-java/commits/5.0.0.Final
4.0.5.Final
CVEs are fixed and a new release pipeline is in place to automate our releases.
What's Changed
- [4.0.x] Key property is missing in the Workflow by @ricardozanini in #234
- [4.0.x] Remove unnecessary version tags from pom.xml files by @MarianMacik in #248
- Ignore javadoc errors by @ricardozanini in #287
- Fix GHA Maven secret var and trigger release 4.0.5 by @ricardozanini in #294
- Fix release pipeline to checkout before performing release by @ricardozanini in #295
Full Changelog: 4.0.4.Final...4.0.5.Final
4.0.4.Final
4.0.4.Final release of the Serverless Workflow Java SDK. Conforms to the spec release 0.8,
Includes updates and CVEs fixes.
What's Changed
- Cherry-pick CVEs fixes and javadoc upgrade by @ricardozanini in #231
- Make serialized workflow compatible with schema (#224) by @ricardozanini in #233
Full Changelog: 4.0.3.Final...4.0.4.Final
4.0.3.Final
4.0.3.Final release of the Serverless Workflow Java SDK. Conforms to the spec release 0.8
- Fix for workflow auth (is array now)
- Fix validation for callback state
4.0.2.Final
4.0.2.Final release of the Serverless Workflow Java SDK. Conforms to the spec release 0.8
- fix for workflow annotations definitions
- support for custom templates in diagram generation
4.0.1.Final
4.0.1.Final release of the Serverless Workflow Java SDK. Conforms to the spec release 0.8
- small fixes to validation
- added test jar plugin
4.0.0.Final
4.0.0.Final release of the Serverless Workfow Java SDK. Conforms to the spec release 0.8
3.0.0.Final
3.0.0.Final release of the Serverless Workfow Java SDK. Conforms to the spec release 0.7