Skip to content

Releases: dapr/dotnet-sdk

v1.17.9

18 Apr 06:08
08d9e62

Choose a tag to compare

What's Changed

  • DevEx: Remove need to wrap GetWorkflowStateAsync for non-existent state by @WhitWaldo in #1773
  • Add Roslyn analyzer for workflow/activity input/output type validation by @mtaghavi2005 in #1774
  • Dapr.Common: fix 'occured' -> 'occurred' in DaprExtendedErrorDetail doc comment by @SAY-5 in #1788
  • Trace propagation not correlating in activities by @WhitWaldo in #1795
  • Improving unit test coverage by @WhitWaldo in #1796

The CNCF gave Dapr access to GitHub Enterprise and with it, a bunch of LLM tokens, so I took the opportunity this week to give several of the different models an experimental spin and evaluate how well each one worked for different ideas I wanted to add to this project. Several of these PRs took several iterations to get right, but each is backed by unit and integration tests and I've personally reviewed every line of code that was merged into the SDK. I intend to keep experimenting with these capabilities and to keep contributing my own PRs, but I think LLMs represent an opportunity to augment software engineers' creativity and skill and look forward to iterating on new functionality in the SDK at a faster clip as a result.

Workflow Analyzer/Codefix Improvements:

  • Skip DAPR1301 analyzer when AddDaprWorkflowVersioning is present by @Copilot in #1778
  • Fix misleading "not found" error when workflow/activity activation fails due to missing DI dependency by @Copilot in #1781
  • feat: Add DAPR1305 analyzer warning and code fix when constructor DI is attempted in Workflow implementations by @Copilot in #1780

Example Projects:

  • Add WorkflowRetryPolicy example project by @Copilot in #1789

Improving Testing:

  • Add Dapr.IntegrationTest.Actors integration test project and fix actor HTTP endpoint configuration by @Copilot in #1779
  • Add integration test project for Actors.Generators (replaces E2E tests) by @Copilot in #1791
  • Add integration test project to validate example projects build successfully by @Copilot in #1792
  • Adding missing filter to WF versioned integration tests by @WhitWaldo in #1785
  • Fix transient gRPC "Connection refused" errors in integration tests by adding HTTP reachability check to DaprdContainer startup by @Copilot in #1782

Infrastructure Changes:

  • chore: add console verbose test logging to surface test names and durations in CI by @Copilot in #1786

New Contributors

Thank you to the new SDK contributors! I appreciate you taking the time to not only call out issues, but also submit a PR to improve this project!

Full Changelog: v1.17.8...v1.17.9

v1.17.8

07 Apr 20:06
56e9609

Choose a tag to compare

What's Changed

  • Fix for workflow datetime consistency between replays by @WhitWaldo in #1766
  • feat: add application-level keepalive to prevent ALB idle connection timeouts by @JoshVanL in #1739
  • Maximum workflow/activity options not honored by @WhitWaldo in #1769
  • Fixing dropped external events during ContinueAsNew by @WhitWaldo in #1772
  • Tag selector package update by @WhitWaldo in #1771

More Test Validation

  • Adding Dapr.Cryptography E2E tests + improving test coverage by @WhitWaldo in #1765
  • Added E2E testing for Dapr.Messaging + more unit testing by @WhitWaldo in #1767
  • Additional messaging unit tests by @WhitWaldo in #1768
  • Added workflow integration tests - workflow concurrency + non-blocking external events by @WhitWaldo in #1770
  • Workflow: Add e2e tests to validate workflow termination by @WhitWaldo in #1694

Full Changelog: v1.17.7...v1.17.8

v1.17.7

27 Mar 22:45
4c54bf7

Choose a tag to compare

What's Changed

  • use default constructor to register JsonWorkflowSerializer by @XK4-SLB in #1759

New Contributors

Full Changelog: v1.17.6...v1.17.7

v1.17.6

24 Mar 08:01
ccb46ea

Choose a tag to compare

What's Changed

  • Dapr Workflow Serialization - Added IncludeFields by default in System.Text.Json serialization defaults by @WhitWaldo in #1758

Full Changelog: v1.17.5...v1.17.6

v1.17.5

18 Mar 23:58
cfe667d

Choose a tag to compare

What's Changed

Full Changelog: v1.17.4...v1.17.5

v1.17.4

12 Mar 19:01
896bff1

Choose a tag to compare

What's Changed

  • Implement ListInstanceIDs, GetInstanceHistory, and RerunWorkflowFromEvent workflow RPCs by @JoshVanL in #1738
  • Fix for WorkflowContext.NewGuid() not creating consistent GUID across replays by @WhitWaldo in #1742

Full Changelog: v1.17.3...v1.17.4

v1.17.3

06 Mar 12:07
dcfc63f

Choose a tag to compare

What's Changed

Full Changelog: v1.17.2...v1.17.3

v1.17.2

06 Mar 00:35
7b0e5cc

Choose a tag to compare

What's Changed

Full Changelog: v1.17.1...v1.17.2

v1.17.1

04 Mar 11:58
8c2fe87

Choose a tag to compare

What's Changed

  • Fix: API Token not recognized automatically from envvar during workflow registration by @WhitWaldo in #1730
  • Updated to use granite 350m model instead - fixes CICD failure by @WhitWaldo in #1731
  • Excluding RCs for stable releases of Daprd by @WhitWaldo in #1732

Full Changelog: v1.17.0...v1.17.1

v1.17.0

27 Feb 20:36
96c9b19

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.16.1...v1.17.0