Repository navigation
2.5.8
Improve startup timeout diagnostics from Worker.run_until().
If discovery or registration exceeds the existing wait budget, the error now identifies the worker and workflow and says startup did not finish. Once startup succeeds, the existing workflow timeout message remains.
The workflow wait budget, protocol default 1.20 and cleanup behavior are unchanged. Documentation explains how a replacement worker can continue the same durable run.
Qualified on Python 3.10–3.12, with real Server integration and a fresh installed-package delayed-registration test against published Server 2.6.1.