Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Workflow cancellation reliability improvements

Дата публикации: 03-07-2026 18:44:14


Hey CircleCI community,
Canceled workflows now show reliable job status — no more status flips or phantom spinners.
We’ve shipped improvements to how CircleCI handles workflow cancellation. If you’ve canceled a workflow and noticed jobs briefly show as canceled then flip to success, or jobs that keep spinning even though they already finished, this update is for you.
What was going wrong
When a workflow was canceled, CircleCI used to mark jobs as canceled before those jobs had actually stopped on the executor. That caused two visible problems:
Status flipping: A job marked canceled may have already finished. When the executor reported the real result, the status could change again — so you’d see a job go from canceled → success.
Phantom spinners: Jobs were archived before receiving a final end timestamp. The UI treats a job with a start time but no end time as still running, so completed jobs could keep spinning indefinitely.
What we changed
CircleCI no longer marks jobs canceled until they’ve actually stopped. When you cancel a workflow:
We record a “canceling” intent.
We send cancel signals only to jobs that are pending or running.
We wait for each job to confirm it has stopped before recording the final status.
Downstream blocked jobs are left alone and transition to skipped / not_run through the normal workflow state engine.
What you should notice
Canceled jobs with a terminal end time: ~51% → 99%+
No more canceled → success status flips
No more phantom spinners for jobs that have already finished
What’s next
We’re migrating the single-job cancel path to the same model. That closes the remaining gap where individually canceled jobs can still report a start time but no end time.
For the full technical write-up, see our changelog.
If you still see unexpected cancellation behavior after this change, you’re welcome to reach out to CircleCI Support with a workflow URL and timestamp — we’re happy to take a look.
1 post - 1 participant
Read full topic

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1New UI, Cancel button lacks transparency07.320-07-2026
2Help debugging cancelled runners on main branch07.1720-07-2026
3[Product Update] Updated Pipelines page now live for all users06.0630-06-2026
4Security notice and deprecation: standalone circleci-mcp-server08.3220-07-2026
5Post Incident Report: July 20, 2026 - Errors with Github API Delaying Workflows010.9423-07-2026
6Post Incident Report: July 2, 2026 - Outage impacting web experience and pipelines starting011.8610-07-2026
7Our support portal is changing— here’s what to know06.7624-07-2026
8Post Incident Report: 2026-07-13 Network Routing Issues Cause Intermittent macOS Job Failures011.116-07-2026
9Post Incident Report: June 23, 2026 - Delays starting Docker jobs010.3427-06-2026
10Project Usage Dashboard — now in preview08.1416-07-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 5.59. Источник: discuss.circleci.com.