版本发布 8
## What's Changed * Fix release script deps by @cicoyle in https://github.com/dapr/java-sdk/pull/1503 * Use camelCase on properties by @mcruzdev in https://github.com/dapr/java-sdk/pull/1470 * Unblock Snapshot by @cicoyle in https://github.com/dapr/java-sdk/pull/1506 * Add support for custom status by @salaboy in https://github.com/dapr/java-sdk/pull/1505 * Durabletask 1.5.7 by @cicoyle in https://github.com/dapr/java-sdk/pull/1487 * rm protoc cmd from pom.xml by @cicoyle in https://github.com/dapr/java-sdk/pull/1498 * feat: Support registering activities with custom name by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1431 * Bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1513 * commit: Fix validate job by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1524 * chore: New task execution task id test by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1526 * Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1504 * Improve CI runs by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1527 * Fix CVEs by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1529 * fix: Snapshots publish by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1530 * Move alpha to stable by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1531 * Bump actions/setup-java from 4 to 5 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1512 * chore: Bump dapr version by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1539 * Adding logger to WorkflowActivityContext by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1534 * Use notimestamp in Javadoc Plugin to disable timestamps in Javadocs by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1538 * Feat Cross App CallActivity by @cicoyle in https://github.com/dapr/java-sdk/pull/1468 * Use xolstice protobuf Maven plugin by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1536 * chore: Use implementation class for logger from context by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1542 * Add Tool Calling to Java SDK by @siri-varma in https://github.com/dapr/java-sdk/pull/1481 * rename cross app -> multi app by @cicoyle in https://github.com/dapr/java-sdk/pull/1555 * Bump codecov/codecov-action from 5.5.0 to 5.5.1 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1546 * Adding remote activities example with Spring Boot by @salaboy in https://github.com/dapr/java-sdk/pull/1550 * Bump actions/github-script from 7 to 8 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1544 * Bump actions/setup-go from 5 to 6 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1545 * Check the Dapr runtime containers before starting another one by @mcruzdev in https://github.com/dapr/java-sdk/pull/1562 * Remove shaded deps by @mcruzdev in https://github.com/dapr/java-sdk/pull/1543 * Update Spring Boot Matrix 3.5.x and 3.4.x by @salaboy in https://github.com/dapr/java-sdk/pull/1558 * Centralize Maven dependency version management by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1564 * Replace openjdk:17-jdk-slim to eclipse-temurin:17-jdk-jammy by @mcruzdev in https://github.com/dapr/java-sdk/pull/1574 * Align Java API with other languages by @mcruzdev in https://github.com/dapr/java-sdk/pull/1560 * Fix dependencies multi app build and add proper test deps by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1572 * docs: add architecture diagram to README by @RaymundoZa in https://github.com/dapr/java-sdk/pull/1549 * Add statestore example with Outbox pattern by @mcruzdev in https://github.com/dapr/java-sdk/pull/1582 * adding new method signature plus test by @salaboy in https://github.com/dapr/java-sdk/pull/1570 * Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1587 * Add gRPC support to Dapr testcontainer by @wlfgang in https://github.com/dapr/java-sdk/pull/1586 * Use dependencies BOM and remove duplicates. by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1588 * Examples + Docs for App API Token authentication for gRPC and HTTP by @cicoyle in https://github.com/dapr/java-sdk/pull/1589 * Another set of Maven version, properties and plugin improvements by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1596 * Adding a Flux based subscribeToEvents method by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1598 * Remove SDK docs due to migration to main Docs repo by @marcduiker in https://github.com/dapr/java-sdk/pull/1593 * Bringing Durable Task Java as a Maven module inside the Java SDK by @salaboy in https://github.com/dapr/java-sdk/pull/1575 * Bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1607 * Create Dapr WaitStrategy to improve ITs ergonomics by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1609 * Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1606 * Jobs promotion to DaprClient by @salaboy in https://github.com/dapr/java-sdk/pull/1602 * Add Cryptography APIs to the Java SDK by @siri-varma in https://github.com/dapr/java-sdk/pull/1599 * Adding DaprSpringBootTest and DaprSidecarContainer annotation for easier ITs authoring by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1610 * Bring DurableTask Client to the same Maven standards. by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1618 * Adding raw event subscription alongside CloudEvent subscription by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1617 * Bump org.assertj:assertj-core from 3.27.3 to 3.27.7 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1627 * Initial workflow dashboard config for testcontainers by @salaboy in https://github.com/dapr/java-sdk/pull/1601 * Adding Named Timers to the Java SDK by @salaboy in https://github.com/dapr/java-sdk/pull/1628 * Allow to register custom TaskOrchestrationFactory and TaskActivityFactories by @mcruzdev in https://github.com/dapr/java-sdk/pull/1630 * chore: Update dapr version to 1.17.0-rc2 by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1620 * Removing unnecesary var by @salaboy in https://github.com/dapr/java-sdk/pull/1634 * Replace old log based waits with DaprWait strategy. by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1635 * Add PATCH to HttpMethods enum for service invocation by @lindner in https://github.com/dapr/java-sdk/pull/1623 * Master to 1.17 by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1656 * [1.17] chore: Update dapr runtime and fix pom by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1658 * [1.17] make bulk pubsub stable by @cicoyle in https://github.com/dapr/java-sdk/pull/1641 * [1.17] [Cherrypick] Renaming streaming subscription to "subscribeToTopic" (#1626) by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1660 * Revert "Release 1.17.0-rc-2" by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1661 * [Backport release-1.17] chore: Update grpc version to avoid CVE by @github-actions[bot] in https://github.com/dapr/java-sdk/pull/1667 * [Backport release-1.17] fix: Fix failure policy marshall error by @github-actions[bot] in https://github.com/dapr/java-sdk/pull/1669 * [Backport release-1.17] Supporting Jackson3 DaprObjectSerializer by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1672 * [Backport release-1.17] feat: Propagate tracing info by @github-actions[bot] in https://github.com/dapr/java-sdk/pull/1674 * [Backport release-1.17] Fixing dependency to sb3 autoconfigure by @github-actions[bot] in https://github.com/dapr/java-sdk/pull/1676 * [Backport release-1.17] [Part 1] Add Sub Orchestration to Durable Task Java by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1678 * [Backport release-1.17] chore: Use latest rc version 1.17.0-rc.10 by @github-actions[bot] in https://github.com/dapr/java-sdk/pull/1680 * [1.17] Update latest dapr 1.17 by @cicoyle in https://github.com/dapr/java-sdk/pull/1683 ## New Contributors * @RaymundoZa made their first contribution in https://github.com/dapr/java-sdk/pull/1549 * @wlfgang made their first contribution in https://github.com/dapr/java-sdk/pull/1586 * @github-actions[bot] made their first contribution in https://github.com/dapr/java-sdk/pull/1667 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.16.1...v1.17.0
## What's Changed * Fix orphaned channel by @cicoyle in https://github.com/dapr/java-sdk/pull/1241 * Update dapr v1.15 by @cicoyle in https://github.com/dapr/java-sdk/pull/1242 * update commons-cli -> 1.9.0 by @cicoyle in https://github.com/dapr/java-sdk/pull/1206 * Add JavaTimeModule by @mcruzdev in https://github.com/dapr/java-sdk/pull/1065 * Improvement of dapr-doc by @Shubhdeep02 in https://github.com/dapr/java-sdk/pull/1084 * Bump codecov/codecov-action from 4.1.0 to 4.4.1 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1047 * Move dependency management and plugin management to parent pom by @siri-varma in https://github.com/dapr/java-sdk/pull/1260 * Change word length due to error on mechanical-markdown by @mcruzdev in https://github.com/dapr/java-sdk/pull/1279 * Bump codecov/codecov-action from 4.4.1 to 5.4.0 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1278 * Bump fossas/fossa-action from 1.3.3 to 1.6.0 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1277 * Support Podman Desktop on Spring Boot examples by @salaboy in https://github.com/dapr/java-sdk/pull/1274 * Support App HTTP middleware Pipelines by @salaboy in https://github.com/dapr/java-sdk/pull/1271 * Add checkstyle info on CONTRIBUTING.md by @mcruzdev in https://github.com/dapr/java-sdk/pull/1290 * Fix the warn log issue caused by not setting the dapr.client.grpcPort… by @seal90 in https://github.com/dapr/java-sdk/pull/1289 * fix: typos in _index.md by @joebowbeer in https://github.com/dapr/java-sdk/pull/1293 * Update Testcontainers test approach by @mcruzdev in https://github.com/dapr/java-sdk/pull/1288 * Ensure DurableTask classes are hidden in Workflow Runtime package by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1311 * Removing OkHttp3 dependencies by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1313 * Add the Jobs SDK by @siri-varma in https://github.com/dapr/java-sdk/pull/1255 * Add springboot tests by @mcruzdev in https://github.com/dapr/java-sdk/pull/1297 * Make the DAPR version being used consistent across all tests by @siri-varma in https://github.com/dapr/java-sdk/pull/1299 * Separate Dapr constants from IT container constants by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1315 * Use Java Bean for connection details and add more tests by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1317 * Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot[bot] in https://github.com/dapr/java-sdk/pull/1318 * Fix URL building logic by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1320 * Add Conversation AI to Java SDK by @siri-varma in https://github.com/dapr/java-sdk/pull/1235 * Update CONTRIBUTING.md by @siri-varma in https://github.com/dapr/java-sdk/pull/1327 * Add docs for usage of Jobs SDK by @siri-varma in https://github.com/dapr/java-sdk/pull/1323 * Use dapr fork of durabletask-java by @cicoyle in https://github.com/dapr/java-sdk/pull/1336 * Fix kotlin-stdlib vuln by @cicoyle in https://github.com/dapr/java-sdk/pull/1356 * Feat Add TLS & mTLS support for gRPC with root CA and insecure mode by @cicoyle in https://github.com/dapr/java-sdk/pull/1363 * Fix the issue with retries not happening correctly for Activities by @cicoyle in https://github.com/dapr/java-sdk/pull/1374 * durabletask v1.5.4 (#1375) by @cicoyle in https://github.com/dapr/java-sdk/pull/1376 * grpc keepalives (#1382) by @cicoyle in https://github.com/dapr/java-sdk/pull/1383 * durabletask 1.5.5 by @cicoyle in https://github.com/dapr/java-sdk/pull/1391 * max grpc inbound msg by @cicoyle in https://github.com/dapr/java-sdk/pull/1414 * Compensation PR + Suspend/Resume PR by @cicoyle in https://github.com/dapr/java-sdk/pull/1415 * workflow retry handler by @cicoyle in https://github.com/dapr/java-sdk/pull/1418 * createTimer by @cicoyle in https://github.com/dapr/java-sdk/pull/1420 * support for api token by @cicoyle in https://github.com/dapr/java-sdk/pull/1453 * Replace ossrh url, due to EOL (#1454) by @javier-aliaga in https://github.com/dapr/java-sdk/pull/1455 * sys props by @cicoyle in https://github.com/dapr/java-sdk/pull/1486 ## New Contributors * @Shubhdeep02 made their first contribution in https://github.com/dapr/java-sdk/pull/1084 * @seal90 made their first contribution in https://github.com/dapr/java-sdk/pull/1289 * @joebowbeer made their first contribution in https://github.com/dapr/java-sdk/pull/1293 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.14.2...v1.15.0
## What's Changed * grpc inbound msg by @cicoyle in https://github.com/dapr/java-sdk/pull/1469 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.14.1...v1.14.2
## What's Changed * [1.14] Fix URL building logic (#1320) by @cicoyle in https://github.com/dapr/java-sdk/pull/1329 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.14.0...v1.14.1
## What's Changed * Fix script tp update release version. by @artursouza in https://github.com/dapr/java-sdk/pull/1153 * Add Micrometer Observation support to Spring Dapr Messaging by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1150 * Simplify OTEL integration to reduce deps by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1160 * Fixing vulnerabilities #1162 by @salaboy in https://github.com/dapr/java-sdk/pull/1163 * New overload in invokeBinding + allow null typeref. by @artursouza in https://github.com/dapr/java-sdk/pull/1159 * Implement actor client metadata. by @artursouza in https://github.com/dapr/java-sdk/pull/1165 * Replacing subWorkflow to childWorkflow to align with other SDKs by @salaboy in https://github.com/dapr/java-sdk/pull/1168 * [docs] remove 'beta' for Java SDK workflow docs by @hhunter-ms in https://github.com/dapr/java-sdk/pull/1169 * Fix create release to run with right JDK by @artursouza in https://github.com/dapr/java-sdk/pull/1171 * Remove test from create release script. by @artursouza in https://github.com/dapr/java-sdk/pull/1172 * Fix typo in create release script by @artursouza in https://github.com/dapr/java-sdk/pull/1173 * Update master version to 1.14.0-SNAPSHOT by @dapr-bot in https://github.com/dapr/java-sdk/pull/1174 * Update docs to 1.13.1 by @artursouza in https://github.com/dapr/java-sdk/pull/1179 * Fix conflict and build trigger branch by @artursouza in https://github.com/dapr/java-sdk/pull/1180 * Fixing all protobuf java to be 3.25.5 by @salaboy in https://github.com/dapr/java-sdk/pull/1182 * up maven plugins and okhttp versions (#1184) by @artursouza in https://github.com/dapr/java-sdk/pull/1185 * Workflows alignment with Spring Boot (Dependency Injection for Workflows and Activities) by @salaboy in https://github.com/dapr/java-sdk/pull/1170 * Ensure Dapr workflows classes and interfaces have proper packages and visibility by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1176 * Fix vulnerabilities in master by @cicoyle in https://github.com/dapr/java-sdk/pull/1188 * removing maven resources plugin dependency from SDK by @salaboy in https://github.com/dapr/java-sdk/pull/1193 * remove duplicated dependency by @theonefx in https://github.com/dapr/java-sdk/pull/1189 * Adding WorkflowTaskOptions and use it instead of TaskOptions by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1200 * Adding spring boot workflows integration to docs by @salaboy in https://github.com/dapr/java-sdk/pull/1195 * Register workflows and acitivities using instances along classes by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1201 * feat: Adding basic HTTPEndpoint configuration support in testcontainers module by @lbroudoux in https://github.com/dapr/java-sdk/pull/1210 * Add app health check support to Dapr Testcontainer by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1213 * Replacing OkHttpClient with Java 11 HttpClient by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1218 * Removing Saga from Dapr Workflows by @artur-ciocanu in https://github.com/dapr/java-sdk/pull/1216 * Does not rely on MAINTAINERS env for merging with auto-merge by @artursouza in https://github.com/dapr/java-sdk/pull/1224 * Adding producer and consumer app examples for Spring Boot integration by @salaboy in https://github.com/dapr/java-sdk/pull/1208 * Add actor testcontainer tests by @akkie in https://github.com/dapr/java-sdk/pull/1192 * Upgrading spring boot version to 3.4.3 by @salaboy in https://github.com/dapr/java-sdk/pull/1220 * [1.14] Restrict deploy to a subset of artifacts by @artursouza in https://github.com/dapr/java-sdk/pull/1229 * [1.14] Fix release by @cicoyle in https://github.com/dapr/java-sdk/pull/1236 * [1.14] Cherrypick into release by @cicoyle in https://github.com/dapr/java-sdk/pull/1240 * Fixing release, skipping sb examples. by @salaboy in https://github.com/dapr/java-sdk/pull/1247 * Fixing argument order for deploy profile option by @salaboy in https://github.com/dapr/java-sdk/pull/1251 * Using nexus staging plugig to deploy and skip deploys by @salaboy in https://github.com/dapr/java-sdk/pull/1253 * Setting nexus URL by @salaboy in https://github.com/dapr/java-sdk/pull/1254 * up build timeout by @cicoyle in https://github.com/dapr/java-sdk/pull/1256 * Adding missing reuse to tests by @salaboy in https://github.com/dapr/java-sdk/pull/1263 ## New Contributors * @theonefx made their first contribution in https://github.com/dapr/java-sdk/pull/1189 * @lbroudoux made their first contribution in https://github.com/dapr/java-sdk/pull/1210 * @akkie made their first contribution in https://github.com/dapr/java-sdk/pull/1192 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.13.3...v1.14.0
## What's Changed * [release-1.13] removing maven resources plugin dependency from SDK (#1193) by @artursouza in https://github.com/dapr/java-sdk/pull/1196 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.13.2...v1.13.3
## What's Changed * up maven plugins and okhttp versions by @cicoyle in https://github.com/dapr/java-sdk/pull/1184 * [release3-1.13] fixing all protobuf java to be 3.25.5 (#1182) by @artursouza in https://github.com/dapr/java-sdk/pull/1186 * [1.13] up versions to be secure and fix issues due to deprecation by @cicoyle in https://github.com/dapr/java-sdk/pull/1187 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.13.1...v1.13.2
## What's Changed * Fixing vulnerability in transitive protobuf-java by @salaboy in https://github.com/dapr/java-sdk/pull/1177 **Full Changelog**: https://github.com/dapr/java-sdk/compare/v1.13.0...v1.13.1