Category
blog
Date
Sep 4, 2025
Author
Fraser Marlow
table of Content

What’s New with the Dapr .NET SDK

Whit Waldo, CEO of Innovian and the Dapr .NET and JavaScript SDK maintainer, joined the Dapr community call on September 3rd to share updates on the Dapr .NET SDK that are coming with Dapr 1.16.

Dapr .NET SDK Github Repo  |  Dapr documentation for the .NET SDK  |  .NET SDK releases

Here’s a summary of the recent changes. They streamline target frameworks, introduce powerful analyzers, modernize APIs, expand conversation and workflow support, and improve reliability while preparing for future runtime integration.  Here are the details:

Target Frameworks

  • Dropped support for .NET 6 and 7 (EOL).
  • Now targeting .NET 8 and 9, with .NET 10 support coming in a patch release for 1.16.
  • Adoption of C# 12 syntax for performance improvements.

Analyzers & Developer Experience

  • New Roslyn analyzers introduced, validating:
    • Workflow and actor registration.
    • Required actor handler mapping.
    • Proper job-to-HTTP endpoint registration.
    • Named actor timer callbacks.
    • Recommended JSON serialization for workflow interop.
  • Analyzers are packaged separately (Dapr.Analyzers, Dapr.Jobs.Analyzers, Dapr.Workflow.Analyzers).
  • Documentation updated to explain suppressing diagnostics.
  • General modernization to align with the latest runtime practices.
  • Dapr.AI contains the latest Conversation API supporting roles and tool support.

New Features & Enhancements

  • Conversation building block support (with known serialization issues; streaming support planned).
  • Expanded Jobs support: overwrite policies, failure handling, updated docs.
  • Distributed lock package released with API tweaks for easier use.
  • [Experimental] attribute replace [Obsolete] for preview features.
  • Support for third-party frameworks (e.g., Google’s A2Aframework, Microsoft.Extensions.AI integration).
  • .NET Aspire support (docs + example with Dapr integration)
  • Enhanced cryptography for large files with streaming/chunking.
  • Pub/Sub fixes for metadata and docs.
  • Jobs SDK improvements for deserialization, timers, reminders, and nullability consistency.
  • Workflow SDK forked from Microsoft Durable Task to Dapr Durable Task with significant reliability improvements.

Bug Fixes

  • Fixed the Cryptography API so it’s capable of handling large files (tested up to 32 GB).
  • Pub/Sub bug fixes for metadata and documentation corrected for XML handling in Bulk Pub/Sub.
  • Jobs SDK fixes for timer/reminder deserialization.
  • Actor fixes to handle reminders & timers
  • Workflow concurrency and scheduling bugs resolved.

Breaking Changes

  • Removal of .NET 6/7 support.
  • Switch from [Obsolete] to [Experimental] attribute for preview features.

Looking Ahead

  • Deprecating improper use of CheckHealthAsync and WaitForSidecar.
  • Planned streaming support for conversations.
  • Improvements to HTTP client handling (integration with HttpClientFactory).
  • Work toward automatic Dapr component file (YAML) generation via Aspire integration.
  • Continued refactoring out of Dapr.Client into discrete packages for slimmer, modern SDK design.

Watch the full update on the Dapr YouTube channel.

More blog posts

Dapr
Dec 8, 2025
 min read
December 8, 2025

Understanding Dapr Actors for Scalable Workflows and AI Agents

Dapr’s virtual actor model brings object-oriented simplicity to cloud-native, distributed systems. Learn what actors are, how Dapr Actors handle state, placement, timers, and failures, and when they’re the right tool for the job.

Mark Fussell
Dapr
Nov 3, 2025
 min read
November 3, 2025

Local Development with Dapr PubSub and .NET Aspire

You’ve made the jump to .NET Aspire, and now you need to ensure this great experience results in production ready systems. Let’s catch up on the current state of .NET Aspire and Dapr with a sample project that makes use of the pubsub building block.

Alexander Trauzzi
Dapr
Nov 24, 2025
 min read
November 24, 2025

Making Agent-to-Agent (A2A) Communication Secure and Reliable with Dapr

The Agent-to-Agent (A2A) protocol enables agents to collaborate but lacks enterprise-grade security and reliability. Dapr bridges this gap with built-in mTLS, OAuth2/OIDC support, access control, secret management, and observability, making A2A secure, resilient, and production-ready across all languages and agent frameworks.

Bilgin Ibryam

Diagrid newsletter

Signup for the latest Dapr & Diagrid news:
Dapr