v1.18.0
What's Changed
- Upgrade the version to 1.1.0-SNAPSHOT by @artursouza in #494
- Merge release 1.0.0 into master by @artursouza in #495
- Remove all example PNGs that are text only. by @artursouza in #507
- Fix issue where custom JSOn serializer generates Base64 encoded data in state store by @abogdanov37 in #504
- Auto-validation for tracing sample. by @artursouza in #508
- remove protoc-jar-maven-plugin as dependency for sdk-autogen by @xiazuojie in #511
- Fix HTTP save state transaction. by @artursouza in #516
- Generate updated javadocs for 1.0.2 by @artursouza in #521
- w3c tracing integration test by @artursouza in #522
- Revert "Merge pull request #504 from abogdanov37/feature_fix-statesto… by @artursouza in #519
- Update to runtime and cli v1.1.0-rc.1 by @artursouza in #527
- Add pause between stopping/starting runtime by @halspang in #526
- Add shutdown API support by @halspang in #530
- Adjusted the configuration of Maven. by @LLLLimbo in #532
- Revert "Adjusted the configuration of Maven. (#532)" by @artursouza in #536
- Modify the pubsub example to have custom span. by @artursouza in #538
- Return empty metadata for key not found + add IT test. by @artursouza in #528
- Update refs to release-1.2-rc1 by @halspang in #547
- Bring back stop examples, use 1.2 RCs by @artursouza in #548
- Upgrade the version to 1.2.0-SNAPSHOT by @halspang in #549
- Generate updated javadocs for 1.1.0 by @halspang in #553
- fix: Fatal error compiling: invalid flag: --release by @pinxiong in #560
- Remove no Longer Needed External Maven Repositories From README by @delvh in #557
- Change Actor gRPC client to async. by @artursouza in #564
- Added SPEL evaluation against spring boot @Topic attributes by @rovangju in #556
- Enable dependabot for all packages. by @berndverst in #570
- Fix CODEOWNERS by @AaronCrawfis in #571
- Bump actions/setup-java from 1 to 2.1.0 by @dependabot[bot] in #572
- Add support for configuring actor reminder storage partitions by @berndverst in #574
- Update GRPC libraries for security updates by @berndverst in #573
- Update to use runtime and CLI 1.3 RC1. by @artursouza in #580
- chore: format some places to make the code more standardized by @kevinten10 in #578
- Add dapr docs by @greenie-msft in #581
- Generate updated javadocs for 1.2.0 by @artursouza in #586
- Bump codecov/codecov-action from 1 to 2.0.2 by @dependabot[bot] in #584
- Declare CloudEvent generic to allow automatic payload deserialization using Jackson by @mthmulders in #591
- Bump actions/setup-java from 2.1.0 to 2.2.0 by @dependabot[bot] in #595
- deprecate builders and add setters for domain classes by @mukundansundar in #596
- Use volatile for build singleton dapr http client by @blackstorm in #590
- Add Automerge workflow by @TomCools in #605
- Cleanup Maven POM files by @TomCools in #604
- Add support for @PostMapping("/path") to pub/sub topic subscriptions by @mthmulders in #583
- Advise how to resolve OkHttp version conflict with Spring Boot by @mthmulders in #589
- Prepare build for Java16 by @mthmulders in #598
- Bump codecov/codecov-action from 2.0.2 to 2.0.3 by @dependabot[bot] in #609
- Update pom.xml example by @robberphex in #611
- Bump actions/setup-java from 2.2.0 to 2.3.0 by @dependabot[bot] in #610
- Update dapr and proto version to 1.4 RCs. by @artursouza in #628
- Upgrade the version to 1.4.0-SNAPSHOT by @artursouza in #632
- Generate updated javadocs for 1.3.0 by @artursouza in #633
- Fix PubSubIT due to race in map. by @artursouza in #634
- Bump actions/setup-java from 2.3.0 to 2.3.1 by @dependabot[bot] in #637
- Add a new integration test to validate that the built jars are compatible with Java 8. #602 by @beiwei30 in #636
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot[bot] in #635
- Filter out headers not required for W3C tracing in service invocation. by @artursouza in #642
- Split build and publish steps in pipeline. by @artursouza in #644
- Generate updated javadocs for 1.3.1 by @artursouza in #643
- Migrated out of JCenter as a Maven repository manager by @mthmulders in #648
- Add auto-assign dapr_bot workflow by @mukundansundar in #654
- Bump actions/setup-java from 2.3.1 to 2.4.0 by @dependabot[bot] in #663
- Fix vault example + Upgrade Dapr CLI and runtime. by @artursouza in #666
- Update LICENSE to Apache 2.0 by @greenie-msft in #657
- Bump actions/github-script from 1 to 5 by @dependabot[bot] in #655
- Add DCO requirements and updated code of conduct by @willtsai in #669
- Bump actions/setup-java from 2.4.0 to 2.5.0 by @dependabot[bot] in #668
- Config api support by @pravinpushkar in #670
- Update for next release: 1.5.0 snapshot by @artursouza in #672
- Update proto RC. by @artursouza in #674
- Java SDK - Documentation for configuration API methods by @pravinpushkar in #676
- Generate updated javadocs for 1.4.0 by @artursouza in #677
- Adding javadocs to some Domain classes by @pravinpushkar in #673
- fix github action for dapr comment analyzer bot by @mukundansundar in #680
- Bump actions/setup-java from 2.5.0 to 3 by @dependabot[bot] in #696
- Bump actions/github-script from 5 to 6 by @dependabot[bot] in #684
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in #699
- Add FOSSA workflow and badge by @shubham1172 in #703
- Update FOSSA workflow condition to not run on Forks by @shubham1172 in #706
- remove deprecated classes by @mukundansundar in #704
- Adding link for MSFT JDK11 in README.md by @pravinpushkar in #707
- set maxRequestsPerHost of okhttp to support slow response requests and high TPS by @skyao in #708
- Query State Preview API implementation. by @mukundansundar in #697
- Catering to all possible routes for Post Request by @DeepanshuA in #700
- Add IntelliJ IT docs by @mukundansundar in #705
- Update tutorial link for observability by @greenie-msft in #711
- fix duration parsing by @mukundansundar in #714
- IT test for long values by @tanvigour in #713
- Bump jackson-databind from 2.11.3 to 2.12.6.1 in /sdk by @dependabot[bot] in #718
- Update to 1.7.0-rc.2 by @artursouza in #720
- Test long vals by @mukundansundar in #717
- Upgrade the version to 1.6.0-SNAPSHOT by @artursouza in #727
- Generate updated javadocs for 1.5.0 by @artursouza in #730
- Bump actions/setup-go from 2 to 3 by @dependabot[bot] in #731
- Update fossa workflow's action version by @shubham1172 in #734
- replace vault to local by @fackee in #719
- Bump fossas/fossa-action from 1.1.0 to 1.3.1 by @dependabot[bot] in #737
- Bump codecov/codecov-action from 2.1.0 to 3.1.0 by @dependabot[bot] in #735
- typo fix by @hhunter-ms in #742
- Fix integration tests on Windows. by @artursouza in #750
- Update Dapr runtime to 1.8 RC2. by @artursouza in #752
- Adding pubsub routing support by @pkedy in #631
- Upgrade the version to 1.7.0-SNAPSHOT by @artursouza in #753
- test with 1.8 rc3 and cli rc1 by @mukundansundar in #754
- Generate updated javadocs for 1.6.0 by @artursouza in #758
- fix the okhttp3 version bug by @RcXu in #762
- Added Headers passed through metadata by @pravinpushkar in #770
- Update sdk to use configuration dictionaries by @addjuarez in #769
- Removed final from CloudEvent class by @addjuarez in #775
- [Docs] Add input bindings section by @hhunter-ms in #776
- Config API : HTTP APIs and Unsubscribe gRPC API changes by @pravinpushkar in #740
- Update Dapr and CLI to 1.9 RC1 by @artursouza in #795
- Upgrade the version to 1.8.0-SNAPSHOT by @artursouza in #796
- Generate updated javadocs for 1.7.0 by @artursouza in #798
- Bump jackson-databind from 2.12.6.1 to 2.13.4.1 in /sdk by @dependabot[bot] in #801
- Update docs regarding changing the protobuf url and skip the cache by @johnewart in #793
- Allow subscription builder to be called with the same route by @johnewart in #805
- Update to latest Dapr run time and CLI. by @artursouza in #807
- Generate updated javadocs for 1.7.1 by @artursouza in #809
- report sdk version in user-agent by @addjuarez in #810
- Update docs for configuration api by @sarsharma in #813
- Bump actions/checkout from 2 to 3 by @dependabot[bot] in #800
- Fix App-IDs across examples and tests by @shubham1172 in #814
- Update daprd, fix invoke it and improve binding it by @artursouza in #823
- feat(pubsub): add bulk subscribe support by @shubham1172 in #791
- initial bulk publish impl for java by @mukundansundar in #789
- Deprecate HTTP client with warning. by @artursouza in #824
- Add ElementType.Type to ActorType by @LionTao in #812
- Bump codecov/codecov-action from 3.1.0 to 3.1.1 by @dependabot[bot] in #788
- Update springboot to latest minor.patch version. by @artursouza in #826
- Use runtime 1.10.0-rc.X and CLI 1.10.0-rc.X by @artursouza in #827
- Upgrade the version to 1.9.0-SNAPSHOT by @artursouza in #829
- Generate updated javadocs for 1.8.0 by @artursouza in #836
- Update Dapr runtime and CLI to 1.10. by @artursouza in #837
- Inject autoconfiguration in the Spring Boot 3 style by @champel in #831
- Bump from reactor 2.3.5.RELEASE to 2.7.8 by @champel in #830
- Test multiple reminder state types + improve timer tests + change expectation in gRPC error message. by @artursouza in #855
- Convert Config API to Stable endpoints. by @mukundansundar in #846
- Add PubSub subscriber examples over gPRC by @MregXN in #833
- auto validate actors by @mukundansundar in #863
- Bump codecov/codecov-action from 3.1.1 to 3.1.4 by @dependabot[bot] in #862
- Fix 787 by @MatejNedic in #832
- Upgrade to 1.11 RCs. by @artursouza in #867
- Upgrade the version to 1.10.0-SNAPSHOT by @artursouza in #874
- Generate updated javadocs for 1.9.0 by @artursouza in #878
- Add .sdkmanrc config file and JDK installation instructions by @ejba in #873
- Support remote endpoint. by @artursouza in #877
- Fix Java SDK URI parsing. by @artursouza in #882
- Add cascading metadata by @AaronCrawfis in #888
- Initial Workflow SDK by @bderusha in #857
- Implement retry and timeout policy for gRPC client. by @artursouza in #889
- small typo fix by @tomsft in #903
- Workflow Implementation - Continues... by @macromania in #880
- Updated enable dead letter topic by @cicoyle in #913
- Support Dapr API token in workflow client(fix DCO) by @skyao in #916
- Docs update examples by @cicoyle in #908
- Exclude 'examples' modules from spotbugs analysis by @ejba in #907
- Update Dapr runtime and CLI. by @artursouza in #899
- Add holopin.yml config for GHC2023 event by @marcduiker in #921
- [docs] Workflow how-to and client example by @hhunter-ms in #890
- Support distributed lock API by @CrazyHZM in #764
- Migrate to Junit5 by @ejba in #910
- Set file encoding property on sdk-tests module by @ejba in #923
- Update instructions to spin dependent services by @ejba in #920
- [docs][Distributed lock] add example to client doc by @hhunter-ms in #930
- Integration test stabilization + update proto and Dapr runtime to 1.12 RC. by @artursouza in #917
- Updated actor configuration by @cicoyle in #914
- Next release 1.11.0 snapshot by @artursouza in #934
- [docs] fix link by @hhunter-ms in #935
- [docs] fix another link by @hhunter-ms in #936
- Add maven wrapper by @ejba in #925
- Generate updated javadocs for 1.10.0 by @artursouza in #937
- Add
NewWorkflowOptionto config version, time, input, etc when start a new workflow by @kaibocai in #945 - Update CLI link in example readme's by @eNeRGy164 in #951
- Add determinstic UUID generation by @kaibocai in #947
- fix flaky integration test ActorExceptionIT by @MregXN in #954
- fix flaky integration test ActorReminderRecoveryIT by @MregXN in #958
- fix flaky integration test MethodInvokeIT by @MregXN in #959
- fix invoke HEAD method failure by @MregXN in #952
- fix flaky integration test ActorStateIT by @MregXN in #965
- Improve workflow examples by @kaibocai in #949
- fix flaky integration test SdkResiliencytIT by @MregXN in #960
- Adding dapr api token interceptor for durable task by @salaboy in #963
- add health check to wait for sidecar and test it by @cicoyle in #918
- Rewrite gRPC service invocation example by @MregXN in #883
- Fix doc references to preview for configuration API. by @artursouza in #896
- migrate upload-artifact v4 breaking change to fix github workflows by @addjuarez in #979
- Bump actions/setup-go from 3 to 4 by @dependabot[bot] in #841
- fix flaky integration test ActorStateIT by @MregXN in #969
- Improving and Adding Logs for Workflow by @RyanLettieri in #978
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #985
- add wait for sidecar docs & update java-sdk docs to match .net more w… by @cicoyle in #981
- fix flaky integration test ActorTimerRecovery by @MregXN in #986
- Bump actions/setup-go from 4 to 5 by @dependabot[bot] in #984
- Bump actions/setup-java from 3 to 4 by @dependabot[bot] in #983
- Bump actions/github-script from 6 to 7 by @dependabot[bot] in #982
- Fix checkstyle strange behavior by @skyao in #973
- Add additional CloudEvent fields (pubsubname, topic, time, etc) by @siebenluke in #866
- Add Saga pattern support in java-sdk by @skyao in #956
- Add JDK17 and springboot 3.0 support by @skyao in #975
- Adds docs for client initialisation with env variables by @elena-kolevska in #992
- Fix unit tests hanging by @artursouza in #1006
- Resolve buildGrpcManagedChannel orphaned channel & ensure connections mocked by @cicoyle in #1003
- [Snyk] Fix for 9 vulnerabilities by @artursouza in #1008
- Add the dapr runtime returned error details to the Java DaprException by @cicoyle in #998
- Adds error payload to DaprException. by @artursouza in #1009
- update to latest runtime rc and update protos baseurl by @cicoyle in #1010
- Upgrade the version to 1.12.0-SNAPSHOT by @cicoyle in #1011
- fix the orphaned channel due to the telemetry test by @cicoyle in #999
- fix the orphaned channel due to the GrpcChannelFacadeTest by @cicoyle in #1000
- Upgrade springboot to 2.7.18 by @artursouza in #987
- Show registered workflows and Activities by @addjuarez in #953
- Add bulk subscriber over gRPC to examples by @MregXN in #871
- Bump codecov/codecov-action from 3.1.4 to 4.0.1 by @dependabot[bot] in #1001
- Bump com.jayway.jsonpath:json-path from 2.4.0 to 2.9.0 in /sdk-tests by @dependabot[bot] in #994
- Bump fossas/fossa-action from 1.3.1 to 1.3.3 by @dependabot[bot] in #1013
- Improve build name in GH actions to avoid change on patch upgrades. by @artursouza in #1014
- Change "127.0.0.1" to SIDECAR_IP to dynamically account for IPv4 vs. IPv6 environments by @willtsai in #649
- Automating release by @artursouza in #1016
- fix: use concurrent hashmap by @manuelserradev in #1017
- Add workflow_dispatch to Java build workflow. by @artursouza in #1022
- Bump codecov/codecov-action from 4.0.1 to 4.1.0 by @dependabot[bot] in #1023
- Dapr docs for 1.11.0 by @artursouza in #1026
- updating the holopin.yml to use the sdk badge by default by @ecabrerar in #1038
- Implements full spec of gRPC endpoint. by @artursouza in #1042
- Standardize README with shield badges by @laurentkempe in #1044
- Increase Kafka container wait time for HTTP bindings examples by @artur-ciocanu in #1054
- Remove HTTP client and add gRPC interceptor helper. by @artursouza in #1051
- Adding metadata endpoint by @salaboy in #1049
- Use --resources-path instead of --components-path by @artur-ciocanu in #1053
- Delete DaprHTTPClient for actors. by @artursouza in #1056
- Expand Dapr metadata API by @artur-ciocanu in #1057
- [cherry-pick] Update Dapr CLI + Add HTTP code to DaprException by @artursouza in #1020
- Add missing data to Dapr Metadata and its components by @artur-ciocanu in #1059
- Adding path variable names to avoid Spring Boot 3.x migration issues by @artur-ciocanu in #1062
- Upgrade OTEL to v1.39.0 in integration tests by @artur-ciocanu in #1064
- Use state serializer content type when saving actor states. by @antoniomaria in #1033
- Adjust latency and jitter for Toxi proxy to stabilize SDK resiliency IT by @artur-ciocanu in #1070
- Add failure messages to GRPC method invoke IT test by @artur-ciocanu in #1077
- Bump supported Spring Boot baseline to version 3.2.x by @ThomasVitale in #1050
- Ensure checkstyle can be imported into IDE by @artur-ciocanu in #1083
- Adding Java header to parent pom.xml by @artur-ciocanu in #1087
- Initial Testcontainers integration for Dapr by @salaboy in #1085
- Drop Java 8 API compatibility, enforce Java 11 API compatibility by @artur-ciocanu in #1093
- update dapr runtime + cli to latest rc: 1.14 (#1078) by @artursouza in #1094
- Upgrade the version to 1.13.0-SNAPSHOT by @artursouza in #1099
- Generate updated javadocs for 1.12.0 by @artursouza in #1100
- Fix sdk dependencies by @artur-ciocanu in #1103
- Use Eclipse Temurin as OpenJDK distribution by @artur-ciocanu in #1107
- Ensure same Spring Boot version is used across different tests by @artur-ciocanu in #1109
- Support static Properties overrides on DaprClientBuilder by @salaboy in #1097
- Adding Dapr Container default wait strategy based on healthz/outbound by @artur-ciocanu in #1105
- Adding Spring Boot enhancements, Sring Data Repository, Testcontainers by @artur-ciocanu in #1089
- Add configuration overrides for DaprWorkflowClient and WorkflowRuntimeBuilder by @artur-ciocanu in #1113
- Fixing typo in invokeBinding functions' definitions by @ytimocin in #1116
- Adding @Serviceconnection spring boot support with Testcontainers by @salaboy in #1118
- Adding Maven Profiles by @artur-ciocanu in #1120
- Cherry-pick: handle HTTP binding error by @artursouza in #1130
- Ensure we use the same GRPC version everywhere by @artur-ciocanu in #1137
- Remove all global state from setProperty by @artursouza in #1138
- Bi-direction subscription by @artursouza in #1124
- Fix license due to test dependency by @artursouza in #1143
- Fix bi-di subscription to support dapr-api-token by @artursouza in #1142
- Adding SpringBoot docs for new integrations by @salaboy in #1123
- Adding Dapr configuration support to Testcontainers by @artur-ciocanu in #1148
- Fix waitForSidecar to respect timeout. by @artursouza in #1146
- Fix script tp update release version. by @artursouza in #1153
- Add Micrometer Observation support to Spring Dapr Messaging by @artur-ciocanu in #1150
- Simplify OTEL integration to reduce deps by @artur-ciocanu in #1160
- Fixing vulnerabilities #1162 by @salaboy in #1163
- New overload in invokeBinding + allow null typeref. by @artursouza in #1159
- Implement actor client metadata. by @artursouza in #1165
- Replacing subWorkflow to childWorkflow to align with other SDKs by @salaboy in #1168
- [docs] remove 'beta' for Java SDK workflow docs by @hhunter-ms in #1169
- Fix create release to run with right JDK by @artursouza in #1171
- Remove test from create release script. by @artursouza in #1172
- Fix typo in create release script by @artursouza in #1173
- Update master version to 1.14.0-SNAPSHOT by @dapr-bot in #1174
- Update docs to 1.13.1 by @artursouza in #1179
- Fix conflict and build trigger branch by @artursouza in #1180
- Fixing all protobuf java to be 3.25.5 by @salaboy in #1182
- up maven plugins and okhttp versions (#1184) by @artursouza in #1185
- Workflows alignment with Spring Boot (Dependency Injection for Workflows and Activities) by @salaboy in #1170
- Ensure Dapr workflows classes and interfaces have proper packages and visibility by @artur-ciocanu in #1176
- Fix vulnerabilities in master by @cicoyle in #1188
- removing maven resources plugin dependency from SDK by @salaboy in #1193
- remove duplicated dependency by @theonefx in #1189
- Adding WorkflowTaskOptions and use it instead of TaskOptions by @artur-ciocanu in #1200
- Adding spring boot workflows integration to docs by @salaboy in #1195
- Register workflows and acitivities using instances along classes by @artur-ciocanu in #1201
- feat: Adding basic HTTPEndpoint configuration support in testcontainers module by @lbroudoux in #1210
- Add app health check support to Dapr Testcontainer by @artur-ciocanu in #1213
- Replacing OkHttpClient with Java 11 HttpClient by @artur-ciocanu in #1218
- Removing Saga from Dapr Workflows by @artur-ciocanu in #1216
- Does not rely on MAINTAINERS env for merging with auto-merge by @artursouza in #1224
- Adding producer and consumer app examples for Spring Boot integration by @salaboy in #1208
- Add actor testcontainer tests by @akkie in #1192
- Upgrading spring boot version to 3.4.3 by @salaboy in #1220
- Restrict deploy to a subset of artifacts by @artursouza in #1228
- No PR needed for bot changes when releasing + release trigger fix by @artursouza in #1227
- Use Dapr Bot token when checking out code. by @artursouza in #1232
- Fix create release script, another try. by @artursouza in #1233
- Skipping docs and deploy on release by @salaboy in #1234
- Remove duplicate workflow build for pushes to master branch. by @artursouza in #1237
- DaprBot pushing tag or to branch already triggers build. by @artursouza in #1238
- Fix orphaned channel by @cicoyle in #1241
- Consolidate SpringBoot Versions & Fix Release Pipeline by @cicoyle in #1239
- Fixing deploy skip by @salaboy in #1246
- Fixing argument order for deploy profile option by @salaboy in #1250
- Using nexus staging plugig to deploy and skip deploys by @salaboy in #1252
- Cherry-picking timeout and nexus URL from release 1.14 to master by @salaboy in #1257
- Update dapr v1.15 by @cicoyle in #1242
- Adding missing reuse to tests by @salaboy in #1262
- [Master] update commons-cli -> 1.9.0 by @cicoyle in #1206
- Skips the Tests for releasing by @salaboy in #1265
- Add JavaTimeModule by @mcruzdev in #1065
- Improvement of dapr-doc by @Shubhdeep02 in #1084
- Bump codecov/codecov-action from 4.1.0 to 4.4.1 by @dependabot[bot] in #1047
- Move dependency management and plugin management to parent pom by @siri-varma in #1260
- Update docker version for CI to fix flaky tests by @salaboy in #1276
- Change word length due to error on mechanical-markdown by @mcruzdev in #1279
- Bump codecov/codecov-action from 4.4.1 to 5.4.0 by @dependabot[bot] in #1278
- Bump fossas/fossa-action from 1.3.3 to 1.6.0 by @dependabot[bot] in #1277
- Support Podman Desktop on Spring Boot examples by @salaboy in #1274
- Support App HTTP middleware Pipelines by @salaboy in #1271
- add link to community repo by @cicoyle in #1287
- Add checkstyle info on CONTRIBUTING.md by @mcruzdev in #1290
- Fix the warn log issue caused by not setting the dapr.client.grpcPort… by @seal90 in #1289
- fix: typos in _index.md by @joebowbeer in #1293
- Remove flaky test using Testcontainers and a more specific test approach by @mcruzdev in #1288
- Ensure DurableTask classes are hidden in Workflow Runtime package by @artur-ciocanu in #1311
- Removing OkHttp3 dependencies by @artur-ciocanu in #1313
- Add the Jobs SDK by @siri-varma in #1255
- Add coverage for some properties by @mcruzdev in #1297
- Make the DAPR version being used consistent across all tests by @siri-varma in #1299
- Separate Dapr constants from IT container constants by @artur-ciocanu in #1315
- Use Java Bean for connection details and add more tests by @artur-ciocanu in #1317
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot[bot] in #1318
- Fix URL building logic by @artur-ciocanu in #1320
- Add Conversation AI to Java SDK by @siri-varma in #1235
- Update CONTRIBUTING.md by @siri-varma in #1327
- Add docs for usage of Jobs SDK by @siri-varma in #1323
- Use dapr/durabletask-java by @cicoyle in #1336
- Renaming and exposing connection details by @artur-ciocanu in #1341
- [Master] Fix Vulnerabilities by @cicoyle in #1354
- Feat Add TLS & mTLS support for gRPC with root CA and insecure mode by @cicoyle in #1361
- Fix the issue with retries not happening correctly for Activities and Workflows by @siri-varma in #1343
- durabletask 1.5.4 by @cicoyle in #1375
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot[bot] in #1379
- Bump fossas/fossa-action from 1.6.0 to 1.7.0 by @dependabot[bot] in #1380
- Fix component spec parsing by @iddeepak in #1370
- chore: Add grpc keepalives by @javier-aliaga in #1382
- Fix : Typo in code comments by @iddeepak in #1381
- Spring boot workflow patterns examples with mechanical markdown and tests by @salaboy in #1377
- System Properties + Env Var Docs by @cicoyle in #1384
- Updating docs to have spring boot 3.x banner and not hardcoded deps by @salaboy in #1366
- Cleaup Test Dependencies by @siri-varma in #1332
- chore: New task execution task id test by @javier-aliaga in #1352
- Revert "chore: New task execution task id test (#1352)" by @javier-aliaga in #1389
- durabletask 1.5.5 by @cicoyle in #1390
- Add Documentation for Conversation AI SDK by @siri-varma in #1387
- Cleanup Spring Dependencies by @siri-varma in #1334
- Bump org.springframework:spring-context from 6.1.8 to 6.1.14 in /dapr-spring by @dependabot[bot] in #1394
- Compensation example for Workflows by @cicoyle in #1333
- Adding remote endpoint request from inside activity with retry by @salaboy in #1388
- Bump org.springframework:spring-context from 6.1.14 to 6.1.20 in /dapr-spring by @dependabot[bot] in #1398
- Grouping IT tests per API surface by @artur-ciocanu in #1401
- Ensure OTEL version from examples aligns with SDK and ITs by @artur-ciocanu in #1403
- chore: Support configuration for max grpc inbound message by @javier-aliaga in #1411
- Adding Support for Suspend / Resume Workflows by @salaboy in #1405
- Add retry handler support by @TheForbiddenAi in #1412
- Pull out createTimer logic by @cicoyle in #1419
- Make sure there no multiple empty lines and every file ends with a new line by @siri-varma in #1417
- Automated Header Checks by @siri-varma in #1416
- Bump org.springframework:spring-web from 6.1.20 to 6.1.21 in /dapr-spring by @dependabot[bot] in #1424
- Aligning Spring Boot and SpringFramework versions by @salaboy in #1427
- Update pom.xml to have testcontainers 1.21.3 by @salaboy in #1436
- Adding examples to Spring Boot (duration, zoneddatetime and suspend/resume) by @salaboy in #1413
- Bump org.apache.commons:commons-lang3 from 3.9 to 3.18.0 by @dependabot[bot] in #1446
- Update markdown files in daprdocs for Hugo upgrade by @marcduiker in #1443
- Adds note about workflow start time by @JoshVanL in #1444
- Migrate PubSub removing flaky test by @mcruzdev in #1407
- Supporting spring boot property for API TOKEN on workflow interceptor by @salaboy in #1452
- Supporting placement and scheduler custom images by @salaboy in #1450
- chore: Replace ossrh url by @javier-aliaga in #1454
- Upgrading to 1.15.7 by @salaboy in #1458
- Updating sched api on DaprContainer by @salaboy in #1462
- Adding app health check parameters by @salaboy in #1465
- Add note about the dapr.client.* properties by @mcruzdev in #1467
- docs: Add gRPC response settings to properties documentation by @MyMirelHub in #1482
- chore: Use 1.16.0 rc 2 by @javier-aliaga in #1463
- Add Failure Policy for Jobs SDK by @siri-varma in #1448
- Use 1.16 rc.3 by @javier-aliaga in #1488
- [master] Unblock Release by @cicoyle in #1500
- Generate updated javadocs for 1.15.0 by @cicoyle in #1501
- Fix release script deps by @cicoyle in #1503
- Use camelCase on properties by @mcruzdev in #1470
- Unblock Snapshot by @cicoyle in #1506
- Add support for custom status by @salaboy in #1505
- Durabletask 1.5.7 by @cicoyle in #1487
- rm protoc cmd from pom.xml by @cicoyle in #1498
- feat: Support registering activities with custom name by @javier-aliaga in #1431
- Bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #1513
- commit: Fix validate job by @javier-aliaga in #1524
- chore: New task execution task id test by @javier-aliaga in #1526
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1504
- Improve CI runs by @javier-aliaga in #1527
- Fix CVEs by @javier-aliaga in #1529
- fix: Snapshots publish by @javier-aliaga in #1530
- Move alpha to stable by @javier-aliaga in #1531
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1512
- chore: Bump dapr version by @javier-aliaga in #1539
- Adding logger to WorkflowActivityContext by @artur-ciocanu in #1534
- Use notimestamp in Javadoc Plugin to disable timestamps in Javadocs by @artur-ciocanu in #1538
- Feat Cross App CallActivity by @cicoyle in #1468
- Use xolstice protobuf Maven plugin by @artur-ciocanu in #1536
- chore: Use implementation class for logger from context by @javier-aliaga in #1542
- Add Tool Calling to Java SDK by @siri-varma in #1481
- rename cross app -> multi app by @cicoyle in #1555
- Bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in #1546
- Adding remote activities example with Spring Boot by @salaboy in #1550
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #1544
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #1545
- Check the Dapr runtime containers before starting another one by @mcruzdev in #1562
- Remove shaded deps by @mcruzdev in #1543
- Update Spring Boot Matrix 3.5.x and 3.4.x by @salaboy in #1558
- Centralize Maven dependency version management by @artur-ciocanu in #1564
- Replace openjdk:17-jdk-slim to eclipse-temurin:17-jdk-jammy by @mcruzdev in #1574
- Align Java API with other languages by @mcruzdev in #1560
- Fix dependencies multi app build and add proper test deps by @artur-ciocanu in #1572
- docs: add architecture diagram to README by @RaymundoZa in #1549
- Add statestore example with Outbox pattern by @mcruzdev in #1582
- adding new method signature plus test by @salaboy in #1570
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1587
- Add gRPC support to Dapr testcontainer by @wlfgang in #1586
- Use dependencies BOM and remove duplicates. by @artur-ciocanu in #1588
- Examples + Docs for App API Token authentication for gRPC and HTTP by @cicoyle in #1589
- Another set of Maven version, properties and plugin improvements by @artur-ciocanu in #1596
- Adding a Flux based subscribeToEvents method by @artur-ciocanu in #1598
- Remove SDK docs due to migration to main Docs repo by @marcduiker in #1593
- Bringing Durable Task Java as a Maven module inside the Java SDK by @salaboy in #1575
- Bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #1607
- Create Dapr WaitStrategy to improve ITs ergonomics by @artur-ciocanu in #1609
- Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #1606
- Jobs promotion to DaprClient by @salaboy in #1602
- Add Cryptography APIs to the Java SDK by @siri-varma in #1599
- Adding DaprSpringBootTest and DaprSidecarContainer annotation for easier ITs authoring by @artur-ciocanu in #1610
- Bring DurableTask Client to the same Maven standards. by @artur-ciocanu in #1618
- Adding raw event subscription alongside CloudEvent subscription by @artur-ciocanu in #1617
- Bump org.assertj:assertj-core from 3.27.3 to 3.27.7 by @dependabot[bot] in #1627
- Initial workflow dashboard config for testcontainers by @salaboy in #1601
- Adding Named Timers to the Java SDK by @salaboy in #1628
- Allow to register custom TaskOrchestrationFactory and TaskActivityFactories by @mcruzdev in #1630
- chore: Update dapr version to 1.17.0-rc2 by @javier-aliaga in #1620
- Removing unnecesary var by @salaboy in #1634
- Replace old log based waits with DaprWait strategy. by @artur-ciocanu in #1635
- Add PATCH to HttpMethods enum for service invocation by @lindner in #1623
- feat: Add workflow versioning by @javier-aliaga in #1624
- feat: Add new fields to conversation api by @javier-aliaga in #1640
- feat: Add failure policy to actor reminders by @javier-aliaga in #1643
- Add PATCH constant to HttpExtension by @lindner in #1644
- feat: Use dapr 1.17.0-rc.6 by @javier-aliaga in #1651
- chore: Fix Durable tasks flaky tests by @javier-aliaga in #1653
- chore: Update testcontainers by @javier-aliaga in #1654
- Spring workflow versioning by @javier-aliaga in #1646
- Adding spring boot 4.0.2 tests to the matrix by @salaboy in #1638
- Renaming streaming subscription to "subscribeToTopic" by @artur-ciocanu in #1626
- ci: Add backport action by @javier-aliaga in #1662
- Bump fossas/fossa-action from 1.7.0 to 1.8.0 by @dependabot[bot] in #1645
- docs: fix broken links by @Illuminati9 in #1663
- Cherrypick pubsub spring6 fix by @javier-aliaga in #1664
- chore: Update grpc version to avoid CVE by @javier-aliaga in #1665
- fix: Fix failure policy marshall error by @javier-aliaga in #1668
- Supporting Jackson3 DaprObjectSerializer by @salaboy in #1657
- feat: Propagate tracing info by @javier-aliaga in #1619
- Fixing dependency to sb3 autoconfigure by @salaboy in #1675
- [Part 1] Add Sub Orchestration to Durable Task Java by @siri-varma in #1649
- chore: Use latest rc version 1.17.0-rc.10 by @javier-aliaga in #1679
- fix: Backport run by daprbot by @javier-aliaga in #1681
- chore(deps): Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1684
- chore: Use dapr 1.17.0 official release by @javier-aliaga in #1682
- fix: MaxRetryInterval was not propagated by @javier-aliaga in #1685
- chore: Removed unused protos by @javier-aliaga in #1690
- Add baggage support by @siri-varma in #1659
- fix: adapt to durabletask-protobuf proto file split by @javier-aliaga in #1702
- Create the release + release notes automatically by @cicoyle in #1689
- Fix/durabletask proto workflow rename by @javier-aliaga in #1704
- chore: Deprecate invoke methods by @javier-aliaga in #1666
- fix: upgrade dependencies to address critical CVEs by @javier-aliaga in #1706
- chore(deps): Bump codecov/codecov-action from 5.5.2 to 5.5.3 by @dependabot[bot] in #1700
- fix(deps): Upgrade dependencies to address critical CVEs by @javier-aliaga in #1716
- chore(deps): Bump fossas/fossa-action from 1.8.0 to 1.9.0 by @dependabot[bot] in #1712
- chore(deps): Bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #1711
- Adding sdk tracing capabilities on spring by @salaboy in #1713
- chore: bump minimum Java version from 11 to 17 by @javier-aliaga in #1721
- chore(deps): Bump actions/github-script from 8 to 9 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1726
- feat: publish dapr-sdk-bom artifact for transitive dependency management by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1722
- Adding trace propagation to local observations by @salaboy in https://github.com/dapr/java-sdk/pull/1724
- chore: Add test to verify workflow reconnection logic by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1692
- fix(durabletask): detect shutdown and break gRPC worker loop by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1727
- feat(durabletask): implement timer origin and backwards-compatible optional timers by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1733
- Update github runners to oci gh arc runners by @koksay in https://github.com/dapr/java-sdk/pull/1326
- feat: upgrade Testcontainers from 1.21.4 to 2.0.5 and migrate Junit4 to JUnit 5 by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1736
- feat: download attestation.proto and use Runtime 1.18.0-rc.3 by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1738
- [Backport release-1.18] fix(release): install dapr-sdk-bom locally before bumping dapr-spring-bom by @dapr-bot in https://github.com/dapr/java-sdk/pull/1745
- [Backport release-1.18] Add support for dead-letter topics in streaming subscriptions by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1748
- [Backport release-1.18] feat: add DaprClient.invokeHttpClient(appId) factory by @dapr-bot in https://github.com/dapr/java-sdk/pull/1750
- [Backport release-1.18] Add support for workflow history propagation by @dapr-bot in https://github.com/dapr/java-sdk/pull/1751
- [Backport release-1.18] bump to rc4 and jobs api stable by @dapr-bot in https://github.com/dapr/java-sdk/pull/1756
- [Backport release-1.18] fix: reset gRPC channel backoff between worker reconnect attempts by @dapr-bot in https://github.com/dapr/java-sdk/pull/1759
- [Backport release-1.18] feat: attach SDK User-Agent by @dapr-bot in https://github.com/dapr/java-sdk/pull/1760
- [1.18] use v1.18.0 by @cicoyle in https://github.com/dapr/java-sdk/pull/1765
New Contributors
- @abogdanov37 made their first contribution in #504
- @halspang made their first contribution in #526
- @LLLLimbo made their first contribution in #532
- @pinxiong made their first contribution in #560
- @delvh made their first contribution in #557
- @rovangju made their first contribution in #556
- @berndverst made their first contribution in #570
- @kevinten10 made their first contribution in #578
- @greenie-msft made their first contribution in #581
- @mthmulders made their first contribution in #591
- @blackstorm made their first contribution in #590
- @TomCools made their first contribution in #605
- @robberphex made their first contribution in #611
- @beiwei30 made their first contribution in #636
- @willtsai made their first contribution in #669
- @pravinpushkar made their first contribution in #670
- @shubham1172 made their first contribution in #703
- @DeepanshuA made their first contribution in #700
- @tanvigour made their first contribution in #713
- @fackee made their first contribution in #719
- @hhunter-ms made their first contribution in #742
- @RcXu made their first contribution in #762
- @addjuarez made their first contribution in #769
- @johnewart made their first contribution in #793
- @sarsharma made their first contribution in #813
- @LionTao made their first contribution in #812
- @champel made their first contribution in #831
- @MregXN made their first contribution in #833
- @MatejNedic made their first contribution in #832
- @ejba made their first contribution in #873
- @bderusha made their first contribution in #857
- @tomsft made their first contribution in #903
- @macromania made their first contribution in #880
- @marcduiker made their first contribution in #921
- @CrazyHZM made their first contribution in #764
- @kaibocai made their first contribution in #945
- @eNeRGy164 made their first contribution in #951
- @RyanLettieri made their first contribution in #978
- @siebenluke made their first contribution in #866
- @elena-kolevska made their first contribution in #992
- @manuelserradev made their first contribution in #1017
- @ecabrerar made their first contribution in #1038
- @laurentkempe made their first contribution in #1044
- @artur-ciocanu made their first contribution in #1054
- @antoniomaria made their first contribution in #1033
- @ThomasVitale made their first contribution in #1050
- @ytimocin made their first contribution in #1116
- @theonefx made their first contribution in #1189
- @lbroudoux made their first contribution in #1210
- @akkie made their first contribution in #1192
- @mcruzdev made their first contribution in #1065
- @Shubhdeep02 made their first contribution in #1084
- @seal90 made their first contribution in #1289
- @joebowbeer made their first contribution in #1293
- @iddeepak made their first contribution in #1370
- @TheForbiddenAi made their first contribution in #1412
- @JoshVanL made their first contribution in #1444
- @MyMirelHub made their first contribution in #1482
- @RaymundoZa made their first contribution in #1549
- @wlfgang made their first contribution in #1586
- @lindner made their first contribution in #1623
- @Illuminati9 made their first contribution in #1663
- @koksay made their first contribution in https://github.com/dapr/java-sdk/pull/1326
Full Changelog: v1.0.0...v1.18.0