Repository navigation
v1.18.9
Update to v1.18.10 - there was a regression introduced in v1.18.9 and this package should be skipped.
What's Changed
- Test proving Actors.Next unaffected by reentrancy bug by @WhitWaldo in #1911
- Reentrancy refresh in place by @olitomlinson in #1912
- Improve cache not found state in actors by @WhitWaldo in #1913
- Improving actor write performance by skipping runtime "exists" checks on state writes by @WhitWaldo in #1914
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:
- 54% fewer reads against runtime state
- Because of #1913, "not found" was cached and resulted in a single runtime read instead of 44 on a circuit subscription
- Because of #1914, there were no runtime reads incurred when publishing compared to a prior 21
Especially for implementations that favor heavy writes and updates, you should see similar improvement.
Full Changelog: v1.18.8...v1.18.9