v1.15.0
I'd like to thank everyone who contributed to the 1.15.0 release - your help is invaluable and I appreciate it!
What's Changed
- ADDED [actors] Incremental source generator for actors 1334
- ADDED [client] Optional DI lifecycle change 1408
- ADDED [conversation] Add .NET client for LLM Conversations support 1382
- ADDED [docs] Add Jobs API .NET client example to doc 1322
- ADDED [examples] Added workflow sample: Task chaining 1387
- ADDED [examples] Added workflow sample: Monitor 1388
- ADDED [examples] Added workflow example: External interaction 1389
- ADDED [examples] Added workflow sample: Async operations 1394
- ADDED [examples] Added workflow sample: Sub-workflows 1395
- ADDED [examples] Added workflow example: Fan out/fan in 1396
- ADDED [jobs] Add .NET client for Dapr Jobs API 1384
- ADDED [pubsub] Add .NET client for pub/sub support - streaming subscriptions 1381
- ADDED [invoke] Adding instance-based CreateInvokableHttpClient 1319
- ADDED [misc] Support .NET 9 1404
- ADDED [misc] Support gRPC richer error model 1436
- ADDED [state] Support for saving and retrieving state as byte arrays without serialization to and from JSON 906
- ADDED [state] Added methods in state API supports for saving and reading binary data 1116
- ADDED [tests] Validate method invocation with extraneous headers 1355
- ADDED [tests] Provide the ability to Mock WorkflowActivityContext 1358
- ADDED [tests] Added unit test to Secrets API test suite 1347
- ADDED [workflow] Added option to override GrpcChannelOptions when adding DaprWorkflow (#7218) 1244
- ADDED [workflow] Adds workflow replay-safe logger 1434
- FIXED [actors] Multiple methods per interface with JSON serialization doesn´t work 1343
- FIXED [actors] Actor source generator generates invalid code for generic interfaces 1419
- FIXED [actors] Actor reminders should return null if not registered 1468
- FIXED [client] DI registration not completing as expected 1386
- FIXED [client] Prioritize retrieval of environment variables from IConfiguration instead of directly 1363
- ADDED [client] Additional lifecycle registration changes 1410
- FIXED [actors] Actor reminders should return null if not registered 1468
- FIXED [config] BREAKING CHANGE Preserve comparer of the original dictionary 935
- FIXED [config]
DaprConfigurationStoreProvider
not applying case-insensitive configuration updates correctly. 934 - FIXED [conversation] Conversation builder consistency changes 1423
- FIXED [conversation] Conversation SDK updated to reflect changes to protos 1469
- FIXED [crypto] Crypto ReadOnlyMemory decryption times out 1443
- FIXED [jobs] Single-invocation point-in-time job fails to register 1455
- FIXED [jobs] Invoked job not populating payload from inbound request 1457
- FIXED [jobs] Fix for
GetJobAsync
deserialization issue 1461 - FIXED [jobs] Fix for duration-based scheduling being incorrected formatted 1462
- FIXED [jobs] Fix Jobs mapping handler to properly assign cancellation tokens per-request instead of globally 1474
- FIXED [misc] Remove unused using statements. 1313
- FIXED [misc] Remove unused variables 1314
- FIXED [misc] Removes floating classes and introduces Dapr.Common project 1365
- FIXED [misc] Fixed security advisory updates across dependencies (transitive and direct) 1366
- FIXED [pubsub] Fixes + unit tests for streaming PubSub implementation 1415
- FIXED [pubsub] NullReferenceException when trying to sub with streaming subscriptions 1412
- FIXED [workflow] Bug during workflow client registration 1385
- FIXED [workflow] Added missing workflow status branch 1348
- DOCS [docs] Updating actor serialization documentation 1371
- DOCS [docs] Document That Users Can Self-Assign Issues 1149
- DOCS [docs] Improvement of the dotnet-contributing files 1330
- DOCS [docs] Updated prereqs to specify .NET 6 and .NET 8 in v1.15 1398
- DOCS [docs] Updating Dapr .NET SDK documentation 1409
- DOCS [docs] Update Workflow to stable 1418
- DOCS [examples] Modify workflow sample README 1210
- DOCS [examples] Simplfying Crypto example 1442
- UPDATED [misc] Consolidated version of nugets used in test project 1315
- UPDATED [misc] Updated protos to latest in dapr/dapr 1420
- UPDATED [misc] Extracted Protos out to common project 1367
- UPDATED [misc] Migrate from FluentAssertions 1450
New Contributors
- @Shubhdeep02 made their first contribution in #1330
- @IliasP91 made their first contribution in #1153
- @RafaelJCamara made their first contribution in #1314
- @humandigital-ruud made their first contribution in #1244
- @mikeee made their first contribution in #1405
- @tomhreb made their first contribution in #935
- @paule96 made their first contribution in #1343
- @divzi-p made their first contribution in #1116
- @jev-e made their first contribution in #1436
- @siri-varma made their first contribution in #1358
Full Changelog: v1.14.0...v1.15.0