Skip to content

Release v1.34.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:57
4a8b8af

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