v1.16.0 RC13
Pre-release
Pre-release
What's Changed
- Drops support for .NET 6 and 7 in favor of .NET 8 and 9 by @WhitWaldo in #1482
- Consolidate client registration implementation by @WhitWaldo in #1503
- Quality of Life Improvements by @WhitWaldo in #1504
- Added text for handling polymorphic deserialization when using System.Text.Json by @WhitWaldo in #1498
- Actor timer callback method analyzer by @WhitWaldo in #1513
- Add Roslyn analyzer for actor registration by @ngruson in #1441
- Add a Job Analyzer to check if scheduled jobs have corresponding invocation urls by @siri-varma in #1477
- Fix for large file cryptography support by @WhitWaldo in #1528
- Actor deserialization - @monthly always returns 30 days now by @WhitWaldo in #1530
- Update dotnet-development-dapr-aspire.md by @fvandillen in #1555
- Replace HashSet with ConcurrentDictionary in WorkflowLoggingService by @TomasEkeli in #1556
- Correct XML documentation of BulkSubscribeAttribute by @elKei24 in #1568
- Add example for invoking Non-Dapr HTTP endpoints using DaprClient by @fabistb in #1519
- Update daprdocs markdown files for Hugo upgrade by @marcduiker in #1579
- Add Dapr’s gRPC proxying capability example by @ercJuL in #1525
- Add A2A Task Store implementation @yaron2 in #1593
- Tweaks to A2A project by @WhitWaldo in #1603
- Updated to new DurableTask RC by @WhitWaldo in #1604
- Updated docs to reflect
DaprJobSchedule
type and examples by @WhitWaldo in #1605 - Add tool support to updated Conversations API by @WhitWaldo in #1606
Also (need to look up the PRs for in the release notes):
- Metadata properly attaches to messages during bulk PubSub operations
- Large files can be successfully encrypted and decrypted now in both Dapr.Client and the new Dapr.Cryptography package
- Replacing [Obsolete] attributes on preview methods with [Experimental] - read more here since preview documentation isn't refreshed yet
- Actor timer callbacks can return a Boolean to cancel future invocations automatically
- Workflows can be started using
DateTimeOffset
in addition toDateTime
- Added a helper method demonstrated here to process workflow activities in parallel with controlled concurrency similar to Parallel.ForEachAsync but in a workflow-safe manner
- Adds initial support for A2A to SDK via Dapr.AI.A2a package
- Jobs now supports overwrite flag
Finally, this release added analyzers and code fixes across Workflow, Actors and Jobs functionality to help eliminate some common errors seen in Discord. You can read more about this in the not-yet-published documentation here
New Contributors
- @fvandillen made their first contribution in #1555
- @TomasEkeli made their first contribution in #1556
- @elKei24 made their first contribution in #1568
- @fabistb made their first contribution in #1519
- @ercJuL made their first contribution in #1525
Full Changelog: v1.15.4...v1.16.0-rc13