Repository navigation
Release v1.34.0
Jobs with very many steps, such as large catch-up jobs, now keep their step plan outside the job document. One known limitation remains: a job can still stall if the acknowledgement of its Running write is lost. A reconciliation sweep for that is tracked in #177.
Added
- Job storage gains
IJobStepPlanStorage, so storage providers can keep a job's planned steps outside the job state document. The MongoDB provider stores them in their own collection, in bounded batches (#172)
Fixed
- Jobs with very many steps no longer exceed MongoDB's 16 MB document limit and fail to start. A stored step plan is removed only after the job reaches a final state or is removed, and a job started again with the same id never loads or deletes the plan of an earlier run