Skip to content

Remove the Go Edge Worker - #71874

Merged
jason810496 merged 2 commits into
apache:mainfrom
jason810496:refactor/go-sdk/remove-edge-worker
Aug 20, 2026
Merged

jason810496 merged 2 commits into
apache:mainfrom
jason810496:refactor/go-sdk/remove-edge-worker

Conversation

@jason810496

Copy link
Copy Markdown
Member

Why

The experimental Go SDK maintained a standalone Edge Worker and a coordinator runtime with overlapping task lifecycle, transport, logging, and configuration code. Standardizing on ExecutableCoordinator removes that duplication and keeps Go tasks on the supervisor-backed execution path.

What

  • Remove the Go Edge Worker command, worker runtime, Edge and Execution API clients, go-plugin protocol, logging server, configuration, generated clients, and mocks.
  • Remove the Go worker options from Breeze and the CI container startup paths, then regenerate the affected command help and architecture diagrams.
  • Update the Go SDK and Airflow documentation, including a retirement ADR and coordinator-only deployment guidance.

Was generative AI tooling used to co-author this PR?

…ewriting

Restore ADRs 0001, 0002, and 0003 to their original content and add
only minimal notes in the Status section pointing to ADR 0005 for the
edge worker retirement. ADRs are decision records — their purpose is
to preserve history, not to be rewritten after the fact.

Links to files removed by the edge worker deletion are marked (removed)
so the lychee link checker passes while preserving the original path
references for historical context.
imrichardwu pushed a commit to imrichardwu/airflow that referenced this pull request Sep 11, 2026
* Remove the Go Edge Worker

* Preserve ADR history: add incremental supersession notes instead of rewriting

Restore ADRs 0001, 0002, and 0003 to their original content and add
only minimal notes in the Status section pointing to ADR 0005 for the
edge worker retirement. ADRs are decision records — their purpose is
to preserve history, not to be rewritten after the fact.

Links to files removed by the edge worker deletion are marked (removed)
so the lychee link checker passes while preserving the original path
references for historical context.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants