NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1504 most downloaded on NuGet
This package contains the reference assemblies for developing services using Dapr and AspNetCore.
Last release 15 days ago
24 Sep 2026
Release timing varies
gaps range from 8 days to 2 months
Rarely documented
notes for 8 of 43 stable releases
7 versions withdrawn
withdrawn after publishing
127 years old
127 releases · first in 1900
Actors: sync NotFound default-tracker entries after a reentrant save by @olitomlinson in #1916
This is a fix for a regression introduced in v1.18.9!
Full Changelog: v1.18.9...v1.18.10
Update to v1.18.10 - there was a regression introduced in v1.18.9 and this package should be skipped.
Huge thanks to @olitomlinson for his eagle eye in spotting and filing an issue for each of these perf improvements. He shared a benchmark with me against 1.18.4 and this release in his dapr-mq message queue implementation atop Dapr demonstrated a dramatic improvement when modeling 20 publish/relay cycles:
Especially for implementations that favor heavy writes and updates, you should see similar improvement.
Full Changelog: v1.18.8...v1.18.9
One column per quarter.
(feat): Dapr.Messaging full implementation by @WhitWaldo in #1906
Prior to this release, Dapr.Client provided basis publish and dynamic streaming subscription methods, Dapr.AspNetCore offered controller-based programmatic topic subscription and Dapr.Messaging offered streaming subscription support. In this release. Dapr.Messaging now unifies and modernizes the approach:
IDaprPublishSubscribeClient (including single events, raw byte streams, and bulk publishing) and author subscribers using a single ITopicHandler<TMessage> interface.DeliveryMode.Streaming (streaming subscriptions), DeliveryMode.Programmatic (programmatic subscriptions), and DeliveryMode.Http (declarative subscriptions), all configured through the same [DaprTopic] attribute.Dapr.Messaging.Generators source generator inspects [DaprTopic] handlers at compile time and emits typed dispatchers, subscriber registries, and dependency injection wiring. No runtime reflection or runtime code generation is performed on the invocation path, dramatically improving startup times.System.Text.Json metadata. Native AOT and trimming scenarios require explicit validation with the target SDK version.IOptions<DaprMessagingOptions> and a single services.AddDaprMessaging() method that registers options, the publishing client, source-generated subscriber dispatches, and required hosting services in a single atomic operation.Read more about this new functionality in the docs!
Full Changelog: v1.18.7...v1.18.8
Signed-off-by: Whit Waldo whit.waldo@innovian.net
Signed-off-by: Whit Waldo whit.waldo@innovian.net
Full Changelog: v1.18.6...v1.18.7
Promoting Dapr.Actors.Next to 1.18 patch release by @WhitWaldo in #1865
Miscellaneous infrastructure changes:
Full Changelog: v1.18.4...v1.18.5
Fix build warnings about analyzer version in Dapr.Workflow by @WhitWaldo in #1851
Full Changelog: v1.18.2...v1.18.4
Fixing workflow versioning out-of-order registration bug by @WhitWaldo in #1850
WorkflowState by @WhitWaldo in #1847Full Changelog: v1.18.1...v1.18.2
REMOVED Removing deprecated analyzers/codefixes #1834
Full Changelog: v1.18.0...v1.18.1
Dapr.SecretsManagement package #1794 to split secret management into its own clientDapr.StateManagement package #1806 to split state management into its own clientDapr.Workflow to Dapr.Common #1805 as a precursor to having common serialization across .NET SDKUnloadStateAsync implementation #1750 to force actors to unload their currently cached in-memory state (no impact to persisted state). The next time GetStateAsync is called, the cache is repopulated as normal.SubscribeAsync now throws DaprException when the sidecar is unavailable instead of failing silently #1803Dapr.Metadata package for retrieving strongly typed data from the Dapr Metadata API #1846.Dapr.Metadata package from NuGet, register in DI with builder.Services.AddDaprMetadata() and simply inject IOptions<DaprMetadata>, IOptionsSnapshot<DaprMetadata> or IOptionsMonitor<DaprMetadata> and read the values out of the injected value.InvokeMethodAsync family marked [Obsolete] aligning SDK with prior runtime guidance — recommended guidance is to use a native HTTP/gRPC client for service invocation #1698.Dapr.Workflow meta-project (#1822) and automatic workflow/activity registration (#1823)Dapr.Workflow.Versioning or Dapr.Workflow.Analyzers separately. All are bundled in the one Dapr.Workflow package, no refactoring necessary (though you might want to remove the stale packages).Actors.Generators #1791.Unavailable errors during integration testing via Testcontainers #1821Full Changelog: v1.17.9...v1.18.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →