What dapr/dapr shipped
Written by FoxPlug from public releases; not affiliated with Dapr. An automatic summary of the public release, pull request and commit data of github.com/dapr/dapr. Dapr did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 21, 2026
What shipped
- Placement authority detection cutover and rollback logic enables Scheduler to handle placement operations, allowing gradual migration from Placement to Scheduler. Pull request #10416
- Fixed duplicate Prometheus metric samples that appeared after sidecar runtime hot reload, which previously caused metric gathering errors. Pull request #10537
- Fixed nil pointer error when upgrading from v1.18 to v1.19 using
helm upgrade --reuse-values. Pull request #10559 - Restricted file permissions on sentry's trust bundle Secret from 0644 to 0440 for tighter security. Pull request #10534
- Updated durabletask-go dependency with detached workflow function name change from
ScheduleNewWorkflowtoScheduleNewDetachedWorkflow. Pull request #10544 - Added scheduler placement performance tests to daily nightly runs alongside regular placement tests. Pull request #10539
- Added comprehensive unit test coverage for dead-letter publish paths in both HTTP and gRPC subscription postmen. Pull request #10525
- Improved integration test output readability by reducing terminal spam from 25,444 lines to focus on actual failures. Pull request #10350
- Fixed Go module vulnerabilities in the v1.18 release branch. Pull request #10551
Why it matters
This week addresses critical issues in metrics collection, Helm upgrades, and security permissions that affect operators running Dapr in production. The Placement to Scheduler migration continues advancing with authority detection logic. Integration testing improvements help contributors debug failures faster.
Changelog entry
- Placement authority detection: cutover and rollback for Scheduler-based placement Pull request #10416
- Fixed duplicate Prometheus metric samples after sidecar runtime hot reload Pull request #10537
- Fixed nil pointer error when upgrading from v1.18 with helm upgrade --reuse-values Pull request #10559
- Restricted sentry trust bundle Secret file permissions to 0440 Pull request #10534
- Updated durabletask-go with detached workflow function name changes Pull request #10544
- Added scheduler placement performance testing to daily nightly runs Pull request #10539
- Added dead-letter publish path unit tests for subscription postmen Pull request #10525
- Improved integration test output readability Pull request #10350
This week's updates: fixed duplicate Prometheus metrics after hot reload, resolved v1.18→v1.19 Helm upgrade failures, tightened trust bundle permissions, and advanced Scheduler placement integration.
Dapr this week shipped improvements across stability, operations, and migration: fixed duplicate Prometheus metrics appearing after sidecar restarts, resolved Helm upgrade failures when moving from v1.18 to v1.19, enhanced security by restricting trust bundle file permissions, and continued the Placement to Scheduler migration with authority detection logic. Integration test improvements also make debugging faster for contributors.
Week of September 14, 2026
What shipped
- Daprd now receives actor placement from the Scheduler service instead of only from Placement, including the placement stream transport, dissemination handling, and runtime wiring. Pull request #10440
- Workflow test suite now runs as a combined matrix of clustered, fastpath, and signing modes together, exposing bugs that single-mode legs could not reach. Pull request #10491
- Fixed six workflow actor bugs including turn commit failures, lost results, and abandoned commits that only appeared when multiple modes ran together. Pull request #10490
- Workflow state is now tested across daprd upgrades to verify that history rows, run-activity reminders, and timer reminders survive version transitions. Pull request #10505
- Workflow activity actor IDs maintain their three-part format across releases from 1.15 through 1.18 and into master to ensure compatibility. Pull request #10504
- Added new Grafana dashboards for Workflow and Scheduler subsystems and extended coverage in the actor dashboard and system services. Pull request #10496
- Integration test harness now supports workflow history signing mode that composes with clustered and fastpath modes for comprehensive coverage. Pull request #10489
- Integration tests for actors, workflows, and placement now run against both Placement and Scheduler Placement authorities via a new scheduler-placement mode. Pull request #10492
- Fixed version-skew integration suite for release-1.18 by patching the bindings metadata component build tag configuration. Pull request #10506
Why it matters
The Scheduler service can now serve actor placement alongside Placement, and workflows are tested more thoroughly across version boundaries and with multiple execution modes combined. These changes ensure operators can migrate to Scheduler-based placement and that workflow state survives daprd upgrades without losing activity or timer state.
Changelog entry
- Daprd now accepts actor placement from Scheduler service via placement stream transport with dissemination handling and placement-leader connector Pull request #10440
- Workflow integration test matrix now runs all combinations of clustered, fastpath, and signing modes Pull request #10491
- Fixed six workflow actor bugs: turn commit failures, lost results, abandoned commits, and result handling issues Pull request #10490
- Added cross-version daprd upgrade tests for in-flight workflows to verify history and reminder persistence Pull request #10505
- Maintained three-part workflow activity actor ID format across releases 1.15-1.18 and master Pull request #10504
- Added Grafana dashboards for Workflow and Scheduler subsystems; extended actor and system services dashboards Pull request #10496
- Added workflow history signing mode to integration test harness composable with other execution modes Pull request #10489
- New scheduler-placement mode in integration tests runs actor, workflow, and placement suites against both Placement and Scheduler Placement Pull request #10492
[8][4][7] Workflows now run across multiple modes together in CI, fixing six actor bugs. [8] Daprd gets actor placement from Scheduler. [2] State tested across daprd upgrades.
This week's Dapr release work focused on Scheduler integration and workflow reliability. [8] Daprd can now receive actor placement from the Scheduler service, enabling migration paths away from Placement. [4][7] The workflow test matrix now combines clustered, fastpath, and signing modes, surfacing and fixing six previously hidden actor bugs. [2] Workflows are tested across daprd version upgrades to ensure history, reminders, and state survive transitions. These improvements strengthen the foundation for production workloads.