Releases: serverlessworkflow/sdk-java
Releases · serverlessworkflow/sdk-java
7.9.0.Final
What's Changed
- [Fix #1091] Add EmittedEventDecorator by @fjtirado in #1092
- Bump com.fasterxml.jackson.core:jackson-annotations from 2.20 to 2.21 by @dependabot[bot] in #1103
- Bump org.codehaus.mojo:buildnumber-maven-plugin from 3.2.1 to 3.3.0 by @dependabot[bot] in #1102
- Bump ch.qos.logback:logback-classic from 1.5.24 to 1.5.25 by @dependabot[bot] in #1100
- Bump version.com.fasterxml.jackson from 2.20.1 to 2.21.0 by @dependabot[bot] in #1098
- [NO-ISSUE] Minor adjustments to decorators by @mcruzdev in #1104
- Decorator refactor by @fjtirado in #1105
- Update current version to 7.9.0.Final by @fjtirado in #1106
Full Changelog: 7.8.0.Final...7.9.0.Final
7.8.0.Final
What's Changed
- [Fix #1022] Implementing default catalog by @fjtirado in #1079
- Bump ch.qos.logback:logback-classic from 1.5.23 to 1.5.24 by @dependabot[bot] in #1086
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by @dependabot[bot] in #1084
- Bump version.org.junit.jupiter from 6.0.1 to 6.0.2 by @dependabot[bot] in #1083
- Add RequestDecorator to allow SDK clients to modify the request by @mcruzdev in #1089
- Release 7.8.0.Final by @ricardozanini in #1090
Full Changelog: 7.7.0.Final...7.8.0.Final
7.7.0.Final
What's Changed
- Bump org.mockito:mockito-core from 5.20.0 to 5.21.0 by @dependabot[bot] in #1061
- Bump ch.qos.logback:logback-classic from 1.5.21 to 1.5.22 by @dependabot[bot] in #1060
- Bump org.mozilla:rhino from 1.7.15.1 to 1.8.1 by @dependabot[bot] in #1052
- Bump com.diffplug.spotless:spotless-maven-plugin from 3.0.0 to 3.1.0 by @dependabot[bot] in #1055
- Describe recently added functionality by @fjtirado in #1062
- Support authorization on external resource loading by @fjtirado in #1063
- Bump io.swagger.parser.v3:swagger-parser from 2.1.36 to 2.1.37 by @dependabot[bot] in #1072
- Bump ch.qos.logback:logback-classic from 1.5.22 to 1.5.23 by @dependabot[bot] in #1071
- Bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 by @dependabot[bot] in #1070
- Bump org.apache.maven:maven-plugin-api from 3.9.11 to 3.9.12 by @dependabot[bot] in #1069
- Bump org.apache.maven.plugins:maven-release-plugin from 3.3.0 to 3.3.1 by @dependabot[bot] in #1066
- [Fix #1064] Adding Diggest auth by @fjtirado in #1065
- Bump org.mozilla:rhino from 1.8.1 to 1.9.0 by @dependabot[bot] in #1074
- Bump eu.maveniverse.maven.plugins:bom-builder3 from 1.3.1 to 1.3.2 by @dependabot[bot] in #1075
- Remove io.swagger.parser.v3 to use directly Jackson for deserialization by @mcruzdev in #1076
- [Fix #844] Allow disable life cycle events per publisher by @fjtirado in #1073
- Update current version to 7.7.0.Final by @fjtirado in #1077
Full Changelog: 7.6.0.Final...7.7.0.Final
7.6.0.Final
What's Changed
- Bump io.swagger.parser.v3:swagger-parser from 2.1.35 to 2.1.36 by @dependabot[bot] in #1008
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #1007
- Bump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 by @dependabot[bot] in #1006
- Bump version.org.graalvm.polyglot from 23.1.1 to 25.0.1 by @dependabot[bot] in #1005
- Bump version.docker.java from 3.6.0 to 3.7.0 by @dependabot[bot] in #1004
- [Fix #1002] Implementing custom inline function call by @fjtirado in #1012
- [Fix #1014] Supporting PUT, PATCH, OPTIONS, HEAD, DELETE methods by @fjtirado in #1015
- Improving HTTP WorkflowError by @fjtirado in #1016
- [Fix #1018] Initializing context by @fjtirado in #1019
- Fix #934 Function catalog by @fjtirado in #1021
- Use redirect property on HTTP and OpenAPI calls by @mcruzdev in #1013
- [Fix #1025] Allow using a different factory for context. by @fjtirado in #1026
- Adding support for instances object by @fjtirado in #1028
- Jackson model might be inherited by @fjtirado in #1029
- [Fix #936] Adding Python implementation by @fjtirado in #1027
- Bump com.squareup.okhttp3:mockwebserver from 5.3.0 to 5.3.2 by @dependabot[bot] in #1030
- Bump org.apache.maven.plugins:maven-release-plugin from 3.2.0 to 3.3.0 by @dependabot[bot] in #1032
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #1036
- NO-ISSUE: Rename script-js module to javascript by @mcruzdev in #1041
- Rename CallFunctionExecutor to CallFunctionExecutorBuilder by @fjtirado in #1042
- NO-ISSUE: Remove LangChain4j integration by @ricardozanini in #1039
- Fixing typo in function pom by @fjtirado in #1044
- NO-ISSUE: Add CNCF Java SDK Bill of Materials by @ricardozanini in #1043
- Fixing Swagger 2.1.36 CVE by @ricardozanini in #1045
- Refactoring HTTP request builder by @fjtirado in #1046
- Release 7.6.0.Final by @ricardozanini in #1048
Full Changelog: 7.5.1.Final...7.6.0.Final
7.5.1.Final Release (Spec 1.0.0)
What's Changed
- [Fix #987] Refactor shell impl by @fjtirado in #990
- no-issue: fix JavaFilterFunctionCallExecutor missing from context by @ricardozanini in #991
- Minor format by @fjtirado in #995
- bug: HttpExecutor was swallowing server URL path; OpenAPIExecutor caching same server URL and operationId by @ricardozanini in #993
- Minor refactor of missing params check by @fjtirado in #997
- Add SecretBasedAuthenticationPolicy reference to builders by @ricardozanini in #998
- [Fix #999] Support for more than one level of indirection for secret by @fjtirado in #1000
- Add Swagger support to OpenAPI defition processor by @treblereel in #996
- Release 7.5.1.Final by @ricardozanini in #1001
Full Changelog: 7.5.0.Final...7.5.1.Final
7.5.0.Final Release (Spec 1.0.0)
What's Changed
- a fix for PR #953 by @treblereel in #961
- chore: do not wait for artifacts to be published by @ricardozanini in #960
- [Fix #933] Adding timeout support by @fjtirado in #963
- [Fix #932] Workflow scheduler by @fjtirado in #966
- Add initial RunContainer Task support by @treblereel in #942
- Bump org.apache.maven.plugins:maven-release-plugin from 3.1.1 to 3.2.0 by @dependabot[bot] in #972
- Bump org.hibernate.validator:hibernate-validator from 9.0.1.Final to 9.1.0.Final by @dependabot[bot] in #971
- Add support for Run.script (Javascript) by @mcruzdev in #962
- Bump version.org.glassfish.jersey from 3.1.11 to 4.0.0 by @dependabot[bot] in #970
- feat: Replace the agent DSL with a composite of instanceId and task name by @ricardozanini in #967
- [Fix #976] Setting value in withXXX methods by @fjtirado in #977
- Fix #973 - Refine support for http calls on func by @ricardozanini in #974
- [Fix #952] Refactoring auth code by @fjtirado in #975
- [Fix #982] HttpExecutor should not assume body is map by @fjtirado in #983
- [Fix #984] Fixing node response type by @fjtirado in #985
- Fix the HTTP/OpenAPI dsl to include the data transformations by @ricardozanini in #986
- Release 7.5.0.Final by @ricardozanini in #988
Full Changelog: 7.4.0.Final...7.5.0.Final
7.4.0.Final Release (Spec 1.0.0)
What's Changed
- chore: update README for 7.3.0.Final release by @ricardozanini in #909
- Add RunTask.shell task by @mcruzdev in #898
- [Fix #898] RunShell minor improvements by @fjtirado in #910
- Fixing test duration by @fjtirado in #911
- Improvements on HttpExecutor by @fjtirado in #912
- Bump maven-plugin-tools.version from 3.15.1 to 3.15.2 by @dependabot[bot] in #918
- Bump dev.langchain4j:langchain4j-ollama from 1.7.1 to 1.8.0 by @dependabot[bot] in #914
- Bump io.swagger.parser.v3:swagger-parser from 2.1.33 to 2.1.35 by @dependabot[bot] in #913
- [Fix #889] Dynamic resource loading by @fjtirado in #920
- [Fix #887] More open api refactor by @fjtirado in #922
- [Fix #921] Caching resources by @fjtirado in #923
- Upgrade to schema.nt 2.0 by @fjtirado in #924
- [Fix #925] Allow association of additional objects to application by @fjtirado in #927
- [Fix #928] Adding config and secret manager by @fjtirado in #931
- Remove unused foEach method from workflowModelCollection interface by @fjtirado in #938
- Release version 7.4.0.Final by @ricardozanini in #939
- Bump com.squareup.okhttp3:mockwebserver from 5.2.1 to 5.3.0 by @dependabot[bot] in #945
- Bump version.org.junit.jupiter from 6.0.0 to 6.0.1 by @dependabot[bot] in #944
- Bump version.com.fasterxml.jackson from 2.20.0 to 2.20.1 by @dependabot[bot] in #943
- [Fix #950] Fix retry attemp limit by @fjtirado in #951
- [Fix #930] Adding authorization runtime expression by @fjtirado in #940
- chore: fix CI by removing examples module; remove *.db files from tests module by @ricardozanini in #941
- Upgrade lc4j-agentic to 1.8.0-beta15 by @ricardozanini in #953
- Release 7.4.0 by @ricardozanini in #954
- chore: remove examples from release by @ricardozanini in #955
- Release 7.4.0.Final (3rd round) by @ricardozanini in #956
- chore: fix gitattributes; guardrail against *.db changes by @ricardozanini in #957
- Release 7.4.0.Final (4th round) by @ricardozanini in #958
Full Changelog: 7.3.0.Final...7.4.0.Final
7.3.0.Final Release (Spec 1.0.0)
What's Changed
- [Fix #782] Adding MVStore persistence by @fjtirado in #783
- Use awaitility to fix flaky test by @fjtirado in #862
- [Fix #863] Adding WorkflowContext and TaskContext as additional params by @fjtirado in #864
- Added AgenticServices helper by @treblereel in #835
- [Fix #867] Adding MapSetTaskConfiguration to pass a Map directly to Set by @fjtirado in #868
- [Fix #869] Splitting ExpressionFactory from ModelFactory by @fjtirado in #870
- Improving modularization/Fixing broken example by @fjtirado in #872
- Bump com.squareup.okhttp3:mockwebserver from 5.1.0 to 5.2.1 by @dependabot[bot] in #875
- Bump io.github.classgraph:classgraph from 4.8.181 to 4.8.184 by @dependabot[bot] in #874
- Updating to latest MvStore version by @fjtirado in #877
- [Fix #847] Implementing schedule.on by @fjtirado in #873
- If model is not convertible from Json, try to convert anyway by @fjtirado in #878
- [Fix #727] Implementing retries by @fjtirado in #880
- ReadVersion0 method was too verbose by @fjtirado in #882
- Bump org.codehaus.mojo:exec-maven-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #885
- Bump ch.qos.logback:logback-classic from 1.5.19 to 1.5.20 by @dependabot[bot] in #883
- Add OpenAPI task implementation by @treblereel in #804
- Organize_imports by @fjtirado in #890
- Supporting stringified json by @fjtirado in #891
- [Fix 887] Refactor openapi implementation by @fjtirado in #888
- Support stringfied json by @fjtirado in #893
- Adding POJO test to Jackson model by @fjtirado in #894
- add better docs about Langchain4g/ServerlessWorkflow by @treblereel in #818
- Fix #881 Update to latest schema to support duration runtime expressions by @fjtirado in #895
- [Fix #899] Add RunTask infrastructure by @fjtirado in #900
- Fix #866 - Refactor FuncDSL and expose export/input/output to Functions by @ricardozanini in #871
- Release 7.3.0.Final by @ricardozanini in #865
- Fix #901 - Add GPG configuration to setup-java action by @ricardozanini in #902
- Release 7.3.0.Final (Round 2) by @ricardozanini in #903
- add RunTask.workflow support by @treblereel in #896
- Fixing issue with type pom by @fjtirado in #906
- Add guardrails to GPG keys; Fix impl-jackson module by @ricardozanini in #905
- Fix aggregation pom by @fjtirado in #907
- Release 7.3.0 (another run) by @fjtirado in #908
Full Changelog: 7.2.1.Final...7.3.0.Final
7.2.1.Final (Spec 1.0.0 version)
What's Changed
- Bump com.networknt:json-schema-validator from 1.5.8 to 1.5.9 by @dependabot[bot] in #776
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #774
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #771
- Bump org.awaitility:awaitility from 4.2.0 to 4.3.0 by @dependabot[bot] in #772
- Fix #731 - Add HITL / Agentic DSL documentation by @ricardozanini in #768
- readme_updates by @fjtirado in #781
- Bump dev.langchain4j:langchain4j-agentic from 1.4.0-beta10 to 1.4.1-beta10 by @dependabot[bot] in #775
- [Fix #786] Evaluate embedded properties by @fjtirado in #787
- [Fix #786] Refining test by @fjtirado in #788
- Fix #732 - Add static imports and consumer recipes for Agentic DSL by @ricardozanini in #785
- Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 by @dependabot[bot] in #800
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in #798
- Bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #795
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #790
- [Fix #805] WorkflowDefinitionId should be public by @fjtirado in #806
- [Fix #805] Now WorkflowDefinitionId will be really public ;) by @fjtirado in #807
- add agent(...) to the AgentWorkflowBuilder by @treblereel in #810
- Moving resource files by @fjtirado in #813
- add helper conditional to the AgenticDSL class by @treblereel in #811
- Add loop with maxIterations to the AgenticDSL by @treblereel in #814
- Agentic workflow examples by @treblereel in #808
- [Fix #803] Fixing suspend/resume with parallel by @fjtirado in #815
- Upgrade LangChain4j 1.5.0; Fix deprecated warnings by @ricardozanini in #816
- [Fix #819] Allow passing scope supplier to JQExpression constructor by @fjtirado in #820
- Fix readme link by @fjtirado in #821
- [Fix #822] TaskExecutorFactory to accept WorkflowDefinition by @fjtirado in #823
- Use ulid library safe for graalvm native compilation by @mcruzdev in #817
- Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 by @dependabot[bot] in #833
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #832
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 to 3.0.0 by @dependabot[bot] in #829
- Bump dev.langchain4j:langchain4j-ollama from 1.5.0 to 1.6.0 by @dependabot[bot] in #828
- [Fix #838] Fixing Nullpointerexception in outputAs by @fjtirado in #839
- We should be able to use an agentic loop without explicitly specifyin… by @treblereel in #843
- use agent name as branch name by @treblereel in #841
- [Fix #840] Allow setting ObjectMapper before JsonUtils is initialized by @fjtirado in #846
- Chained method calls should accumulate state rather than overwrite pr… by @treblereel in #842
- Upgrade to langchain-agentic:1.6.0-beta12 by @ricardozanini in #837
- update in accordance with the 1.6.0-beta12 version of langchain4j by @treblereel in #849
- Upgrade to langchain4j 1.7.1-beta14 by @ricardozanini in #850
- parallel exec output should be merged into one WorkflowModel by @treblereel in #848
- Bump org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.1 by @dependabot[bot] in #853
- Bump version.org.junit.jupiter from 5.13.4 to 6.0.0 by @dependabot[bot] in #855
- Bump ch.qos.logback:logback-classic from 1.5.18 to 1.5.19 by @dependabot[bot] in #856
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #859
- Release 7.2.1.Final by @ricardozanini in #861
New Contributors
Full Changelog: 7.2.0.Final...7.2.1.Final
7.2.0.Final (Spec 1.0.0 version)
What's Changed
- Bump com.spotify.fmt:fmt-maven-plugin from 2.25 to 2.27 by @dependabot[bot] in #572
- Bump net.thisptr:jackson-jq from 1.2.0 to 1.3.0 by @dependabot[bot] in #590
- Bump com.networknt:json-schema-validator from 1.5.6 to 1.5.7 by @dependabot[bot] in #599
- Bump org.glassfish.expressly:expressly from 5.0.0 to 6.0.0 by @dependabot[bot] in #598
- Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 by @dependabot[bot] in #597
- Bump org.hibernate.validator:hibernate-validator from 8.0.2.Final to 9.0.0.Final by @dependabot[bot] in #596
- [main] Upgrade Jackson to 2.19.0 by @ricardozanini in #600
- Bump version.org.junit.jupiter from 5.12.2 to 5.13.0 by @dependabot[bot] in #605
- Bump version.org.junit.jupiter from 5.13.0 to 5.13.1 by @dependabot[bot] in #609
- Bump org.hibernate.validator:hibernate-validator from 9.0.0.Final to 9.0.1.Final by @dependabot[bot] in #617
- Bump version.com.fasterxml.jackson from 2.19.0 to 2.19.1 by @dependabot[bot] in #616
- Bump version.org.junit.jupiter from 5.13.1 to 5.13.2 by @dependabot[bot] in #622
- Bump com.networknt:json-schema-validator from 1.5.7 to 1.5.8 by @dependabot[bot] in #623
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by @dependabot[bot] in #629
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #626
- Bump version.org.junit.jupiter from 5.13.2 to 5.13.3 by @dependabot[bot] in #632
- Add javadoc to serverlessworkflow api by @fjtirado in #633
- [Fix #634] Generated classes to not depend on jackson by @fjtirado in #635
- Reorganizing directories by @fjtirado in #637
- Bump org.apache.maven:maven-plugin-api from 3.9.7 to 3.9.10 by @dependabot[bot] in #640
- Bump org.codehaus.mojo:build-helper-maven-plugin from 3.3.0 to 3.6.1 by @dependabot[bot] in #639
- [Fix #636] Refactor to separate Jackson/JQ from core by @fjtirado in #642
- Minor refinements by @fjtirado in #643
- Java experimental by @fjtirado in #644
- Fix #368 - Introduce Standard Fluent DSL by @ricardozanini in #645
- Ensure not workflowmodel is returned within a Map or Collection by @fjtirado in #647
- Introduce Java Fluent DSL by @ricardozanini in #646
- Bump io.github.classgraph:classgraph from 4.8.180 to 4.8.181 by @dependabot[bot] in #656
- Bump version.com.fasterxml.jackson from 2.19.1 to 2.19.2 by @dependabot[bot] in #655
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #654
- Bump org.apache.maven:maven-plugin-api from 3.9.10 to 3.9.11 by @dependabot[bot] in #653
- Bump version.org.junit.jupiter from 5.13.3 to 5.13.4 by @dependabot[bot] in #652
- Rename java -> func / standard -> spec by @ricardozanini in #660
- [Fix #648] Avoid splitting packages by @fjtirado in #661
- Http dependencies by @fjtirado in #662
- Jersey from runtime to test scope by @fjtirado in #663
- Fixing maven plugin prefix by @fjtirado in #664
- [Fix #665] While predicate invoked in proper place by @fjtirado in #666
- Add if predicate support by @fjtirado in #671
- Improvements on the DSL to make it more extensible by @ricardozanini in #672
- [Fix #673] Adding basic and bearer auth support by @fjtirado in #674
- Refactoring java executor to avoid instanceof at runtime by @fjtirado in #675
- Introduce if predicate to Func Fluent by @ricardozanini in #676
- Introduce Fluent Agent DSL (depends on LangChain4j SNAPSHOT) by @ricardozanini in #677
- Improved handling of WorkflowModel and Cognisphere by @treblereel in #678
- Add more unit tests and docs for fluent by @ricardozanini in #679
- tests for sequential and parallel agent invocation by @treblereel in #680
- Agentic core by @fjtirado in #682
- Improving API to allow strong typing by @fjtirado in #683
- Test for strong types by @fjtirado in #684
- Refactoring expression building by @fjtirado in #685
- Remove unneded model stuff by @fjtirado in #687
- Allowing passing WorkflowModel as function input parameter by @fjtirado in #688
- JavaCall should call fromAny(workflowmodel, object) by @fjtirado in #689
- Skiping Agentic modules by @ricardozanini in #690
- Introduce LangChain4j Agentic Workflow Implementation by @ricardozanini in #681
- [Fix #693] Adding lifecycle events by @fjtirado in #694
- Bump net.thisptr:jackson-jq from 1.3.0 to 1.4.0 by @dependabot[bot] in #698
- Bump version.org.glassfish.jersey from 3.1.10 to 3.1.11 by @dependabot[bot] in #700
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.4 by @dependabot[bot] in #702
- [Fix #695] Suspending/cancelling/resume by @fjtirado in #696
- Bump jakarta.ws.rs:jakarta.ws.rs-api from 3.1.0 to 4.0.0 by @dependabot[bot] in #699
- Add Until listen predicate by @fjtirado in #706
- Renaming function to predicate by @fjtirado in #707
- [Fix_708] Fixing recursivity when using then loop by @fjtirado in #710
- Fix #709 Handling AllOf by @fjtirado in #711
- Bump org.mockito:mockito-core from 5.18.0 to 5.19.0 by @dependabot[bot] in #717
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #714
- [Fix #719] Fixing until condition by @fjtirado in #720
- Add the ChatBot Human-in-the-loop example by @ricardozanini in #703
- [Fix #722] Close executor service if created by @fjtirado in #723
- Use Spoteless for header checking and code-formatting by @ricardozanini in #721
- Avoid splitted packages in experimental by @fjtirado in #725
- Add OAuth authentication support to HTTP call task by @treblereel in #718
- Moving JTW under impl by @fjtirado in #726
- Better JWT token processing by @treblereel in #733
- [Fix #737] Adding test module by @fjtirado in #738
- [Fix #737] Additional poms clean up by @fjtirado in #739
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.46.1 by @dependabot[bot] in #736
- Bump com.squareup.okhttp3:mockwebserver from 4.12.0 to 5.1.0 by @dependabot[bot] in https://github.com/serverlessworkflow/sd...