Releases: microsoft/durabletask-dotnet
Releases · microsoft/durabletask-dotnet
Release list
v1.26.0
What's Changed
- Perf: bound Azure Blob payload operation concurrency for fan-out messages by Bernd Verst (@berndverst) in #786
- Preserve gRPC channel recreation when externalized payloads are enabled by wangbill (@YunchuWang) in #797
- Prevent external-event loss after canceled waits in isolated worker by wangbill (@YunchuWang) in #801
- Adding rewind to the sidecar by sophiatev in #802
Full Changelog: v1.25.0...v1.26.0
v1.25.0
What's Changed
- Set default large payload offloading threshold to 256 KiB by Tomer Rosenthal (@torosent) in #755
- Pin GitHub Actions to full-length commit SHAs by Microsoft Open Source Security Bot (@OssSecurityBot) in #759
- Fix generator emitting invalid C# for nullable activity input types by wangbill (@YunchuWang) in #763
- test(InProcessTestHost): external-event + durable-timer timeout coverage (relates to #713) by wangbill (@YunchuWang) in #764
- Reduce shim instance-start polling load with bounded jitter by Bernd Verst (@berndverst) in #779
- Bump dotnet-sdk from 10.0.203 to 10.0.302 by Dependabot (@dependabot)[bot] in #767
- Bump Microsoft.Azure.Functions.Worker from 2.51.0 to 2.52.0 by Dependabot (@dependabot)[bot] in #715
- Bump Microsoft.Azure.DurableTask.Core from 3.8.0 to 3.9.0 by Dependabot (@dependabot)[bot] in #753
- Bump the github-actions group across 1 directory with 5 updates by Dependabot (@dependabot)[bot] in #760
- Make externalized large-payload token self-describing (token v2) by wangbill (@YunchuWang) in #766
- Performance: remove unnecessary Task.Run from payload unary interception by Bernd Verst (@berndverst) in #781
- Cache Azure Blob container initialization to avoid per-upload CreateIfNotExistsAsync by Bernd Verst (@berndverst) in #785
- Reduce per-call allocations in ChannelRecreatingCallInvoker outcome tracking by Bernd Verst (@berndverst) in #782
- Perf: materialize streamed orchestration history incrementally by Bernd Verst (@berndverst) in #783
- Perf: avoid debug-only logging work when Debug logging is disabled by Bernd Verst (@berndverst) in #787
- Route NuGet restores through Central Feed Service by Fabio Cavalcante (@fabiocav) in #789
- Release v1.25.0 by wangbill (@YunchuWang) in #791
New Contributors
- Microsoft Open Source Security Bot (@OssSecurityBot) made their first contribution in #759
- Fabio Cavalcante (@fabiocav) made their first contribution in #789
Full Changelog: v1.25.0-preview.2...v1.25.0
v1.25.0-preview.2
What's Changed
- Release v1.25.0-preview.1 by wangbill (@YunchuWang) in #727
- Remove Copilot agent GitHub Actions workflow by wangbill (@YunchuWang) in #728
- Add PackageRequireLicenseAcceptance to Release.props for authoring requirements by Naiyuan Tian (@nytian) in #733
- Bump Grpc.Tools from 2.78.0 to 2.81.0 by Dependabot (@dependabot)[bot] in #740
- Expose scheduled version on TaskActivityContext by halspang in #744
- Fix DURABLE0010 false positives when replay-safe logger is passed to helpers (#717) by Meir Blachman (@Meir017) in #718
- Bump Grpc.Net.Client from 2.76.0 to 2.80.0 by Dependabot (@dependabot)[bot] in #748
- Bump Grpc.AspNetCore.Server from 2.76.0 to 2.80.0 by Dependabot (@dependabot)[bot] in #747
- Ondemand sandbox by wangbill (@YunchuWang) in #736
- Release v1.25.0-preview.2 by wangbill (@YunchuWang) in #749
New Contributors
- Meir Blachman (@Meir017) made their first contribution in #718
Full Changelog: v1.25.0-preview.1...v1.25.0-preview.2
v1.25.0-preview.1
What's Changed
- Validate UseWorkItemFilters names against registered tasks at worker build time by wangbill (@YunchuWang) in #719
- Bump Microsoft.Extensions.DependencyInjection.Abstractions to 9.0.1 (fixes azure-functions-durable-extension#3433) by wangbill (@YunchuWang) in #723
- Release v1.24.2 by wangbill (@YunchuWang) in #724
- Add es-metadata.yml (schema 1.0.0) by Jacob Viau (@jviau) in #722
- Implement per-orchestration and per-activity versioning by Tomer Rosenthal (@torosent) in #695
Full Changelog: v1.24.1...v1.25.0-preview.1
v1.24.2
What's Changed
- Validate UseWorkItemFilters names against registered tasks at worker build time by wangbill (@YunchuWang) in #719
- Bump Microsoft.Extensions.DependencyInjection.Abstractions to 9.0.1 (fixes azure-functions-durable-extension#3433) by wangbill (@YunchuWang) in #723
Full Changelog: v1.24.1...v1.24.2
v.1.24.1
v1.24.0
What's Changed
- Add opt-in Timeout to PurgeInstancesFilter for partial purge by wangbill (@YunchuWang) in #680
- Fix Continue-as-new Race Condition at InProcessTestHost by Naiyuan Tian (@nytian) in #703
- Fix InProcessTestHost ContinueAsNew stuck-instance race condition by Varshitha Bachu (@bachuv) in #707
- Preserve late events after continue-as-new by Bernd Verst (@berndverst) in #711
- Harden gRPC worker and client against silent disconnects by Bernd Verst (@berndverst) in #708
Full Changelog: v1.23.3...v1.24.0
v1.23.2
What's Changed
- feat(copilot): add evidence-based Copilot customizations by wangbill (@YunchuWang) in #690
- Bump Microsoft.Azure.DurableTask.Core to 3.7.1 by Dependabot (@dependabot)[bot] in #685
- Bump dotnet-sdk from 10.0.103 to 10.0.201 by Dependabot (@dependabot)[bot] in #673
- fix: improve large payload error handling — better error message and prevent infinite retry and fix conflict with auto chunking by wangbill (@YunchuWang) in #691
Full Changelog: v1.23.1...v1.23.2
v1.23.1
What's Changed
- Fix concurrent timer race condition in InMemoryOrchestrationService by Naiyuan Tian (@nytian) in #678
- Add ContinueAsNewOptions with NewVersion support by wangbill (@YunchuWang) in #682
- Add Prepare Release GitHub Action for automated release kickoff by wangbill (@YunchuWang) in #686
- Fix CHANGELOG line ending preservation in Prepare Release workflow by wangbill (@YunchuWang) in #687
Full Changelog: v1.23.0...v1.23.1
v1.23.0
What's Changed
- Fix build warnings and clean up exception message by wangbill (@YunchuWang) in #647
- Bump dotnet-sdk from 10.0.102 to 10.0.103 by Dependabot (@dependabot)[bot] in #639
- Add OpenTelemetry sample and update deps by Tomer Rosenthal (@torosent) in #637
- Add ExportHistory package to NuGet publish pipeline by wangbill (@YunchuWang) in #651
- Add missing input validation to SuspendInstanceAsync and ResumeInstan… by wangbill (@YunchuWang) in #652
- Add missing permissions to workflow files by @Copilot in #655
- Bump Microsoft.Azure.Functions.Worker.Extensions.DurableTask from 1.12.1 to 1.15.0 by Dependabot (@dependabot)[bot] in #658
- Bump Azure.Identity from 1.17.1 to 1.18.0 by Dependabot (@dependabot)[bot] in #656
- Add DURABLE0011: ContinueAsNew warning for unbounded orchestration loops by Tomer Rosenthal (@torosent) in #660
- Bump Analyzers package version to 1.22.0 stable release by wangbill (@YunchuWang) in #661
- Add NuGet publish job for Microsoft.DurableTask.Analyzers by @Copilot in #662
- Add multi-agent pipeline: issue-scanner, issue-fixer, pr-verification by wangbill (@YunchuWang) in #663
- Change pull-requests permission from write to read by wangbill (@YunchuWang) in #665
- fix: switch auto-issue-fix pipeline to branch-push approach (no PR write permission needed) by wangbill (@YunchuWang) in #667
- Add ReplaySafeLoggerFactory for context wrappers by Tomer Rosenthal (@torosent) in #670
- Fix #668: Change work item filters from auto opt-in to explicit opt-in by wangbill (@YunchuWang) in #669
- Generate extension methods in task namespace instead of Microsoft.DurableTask by @Copilot in #538
- Release v1.23.0 by wangbill (@YunchuWang) in #676
Full Changelog: v1.22.0...v1.23.0