Hotfix on top of v0.20.0.
Summary
- Fixed: every consumer of the new VCS archive cache failed with
'async_generator' object can't be awaited, blocking speculative runs on every new SHA. Strayawaitonstorage.get_stream()(which is an async generator across all four storage backends). - Test fix: replaced
AsyncMock(return_value=chunks())shapes — which incorrectly made the call awaitable — with a realasync def get_stream(...): yield ...so future regressions can't sneak through.
Action required
Operators on v0.20.0 should bump to v0.20.1 immediately. v0.20.0 is a known-broken release for VCS-driven workspaces — the cache writes successfully but the per-workspace materialise step always errors and no run is created.
No Helm-template changes vs v0.20.0.
Status
Stable.
Full Changelog: v0.20.0...v0.20.1