What's Changed
- feat: recognize the native worker runtime (gRPC durable protocol) by @ahmedmuhsin in #3457
- Fix 'orchestratation' typo in StartNewAsync/RestartAsync XML docs by @YunchuWang in #3467
- Correct StartNewAsync 'silently replaced' remarks to reflect OverridableExistingInstanceStates by @YunchuWang in #3468
- Fix analyzer NullReferenceException when a class has multiple orchestrators (#2591) by @YunchuWang in #3470
- Suppress DF0109 for activity names using nameof() with FunctionsInDependencies (#2449) by @YunchuWang in #3475
- Fix disabled activity/entity functions poison-looping instead of failing gracefully by @andystaples in #3472
- Add analyzer DF0115 flagging ActivityTrigger parameter named 'data' (fixes #1062) by @YunchuWang in #3474
- fix(grpc): map wrong-state Suspend/Resume to FAILED_PRECONDITION instead of opaque UNKNOWN by @YunchuWang in #3478
- Allow value-type inputs in StartNewAsync (#1814) by @YunchuWang in #3483
- Honor useLegacyPartitionManagement instead of failing to start (#3094) by @YunchuWang in #3482
- Make orchestration history projection linear by @berndverst in #3494
- Fix empty operation names with Distributed Tracing V2 (#3156) by @YunchuWang in #3485
- Fix WaitForExternalEvent ignoring Timeout.InfiniteTimeSpan (#2111) by @YunchuWang in #3481
- Bump dotnet-sdk from 10.0.103 to 10.0.300 by @dependabot[bot] in #3445
- Add analyzer DF0114 flagging ConfigureAwait(false) in orchestrators (fixes #995) by @YunchuWang in #3473
- Bump dotnet-sdk from 10.0.300 to 10.0.302 by @dependabot[bot] in #3496
- Bump Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore from 2.0.2 to 2.1.0 by @dependabot[bot] in #3362
- Fix purge requests with Python minimum dates by @andystaples in #3501
- Log unexpected local gRPC failures by @YunchuWang in #3498
- Forward Durable settings to gRPC workers by @andystaples in #3510
- Include the target instance ID in FunctionScheduled logs for entity signals and sub-orchestrations by @YunchuWang in #3507
- Fire the Terminated Event Grid lifecycle notification when an orchestration is terminated by @YunchuWang in #3505
- Include sub-orchestration instance IDs in history by @YunchuWang in #3513
- Expose parent instance IDs in orchestration status by @YunchuWang in #3515
- Reject starts for disabled orchestrators by @YunchuWang in #3514
New Contributors
- @ahmedmuhsin made their first contribution in #3457
Full Changelog: v3.14.0...v3.15.0