Airflow Summit 2025 is coming October 07-09. Register now for early bird ticket!

Package apache-airflow-providers-edge3

Handle edge workers on remote sites via HTTP(s) connection and orchestrates work over distributed sites.

When tasks need to be executed on remote sites where the connection need to pass through firewalls or other network restrictions, the Edge Worker can be deployed. The Edge Worker is a lightweight process with reduced dependencies. The worker only needs to be able to communicate with the central Airflow site via HTTPS.

In the central Airflow site the EdgeExecutor is used to orchestrate the work. The EdgeExecutor is a custom executor which is used to schedule tasks on the edge workers. The EdgeExecutor can co-exist with other executors (for example CeleryExecutor or KubernetesExecutor) in the same Airflow site.

Additional REST API endpoints are provided to distribute tasks and manage the edge workers. The endpoints are provided by the API server.

This is detailed commit list of changes for versions provider package: edge3. For high-level changelog, see package information including changelog.

1.1.1

Latest change: 2025-06-15

Commit

Committed

Subject

b808dd8d82

2025-06-15

Prepare release for June 2025 provider wave (#51724)

d8948434bc

2025-06-14

Extend command column in the edge_job table to accomodate more chars (#51716)

df7f76d06c

2025-06-14

Edge list worker cli command to list active job metrics (#51720)

cc29e027ce

2025-06-01

Move example_dags in standard provider to example_dags in sources (#51260)

13e79e8fe0

2025-05-24

Remove Airflow 2 code path in executors (#51009)

23f439b511

2025-05-18

Refactor Edge Worker CLI for smaller module (#50738)

9fe2acdb95

2025-05-17

Fix Edge Worker Remove when in unknown state (#50717)

1.1.0

Latest change: 2025-05-14

Commit

Committed

Subject

a4a51a02db

2025-05-14

Prepare release for providers May 2025 (#50531)

9e3a934b53

2025-05-11

Support For Edge Worker in Daemon Mode (#50425)

8f2c9a65dd

2025-05-08

Edge worker maintenance state is remembered if worker crashes (#50338)

02107a49b0

2025-05-08

Enhance Edge3 Provider docs (#49859)

7eef587f50

2025-05-06

Trigger remote shutdown of edge worker (#50278)

4728fffc5f

2025-05-06

Update description of provider.yaml dependencies (#50231)

453f795878

2025-05-02

Extend Edge Worker CLI commands operate on remote edge workers (#49915)

5651104292

2025-04-29

Cleanup Edge3 provider changelog (#49960)

ee200f8a36

2025-04-28

Remove AIRFLOW_2_10_PLUS conditions (#49877)

c761353ce1

2025-04-28

Avoid committing history for providers (#49907)

0f573ee40b

2025-04-28

Bump min Airflow version in providers to 2.10 (#49843)

3b9ae489a5

2025-04-25

Fix execution API server URL handling for relative paths (#49782)

b79f3bb160

2025-04-25

Update some missing config settings in edge executor (#49758)

34301f60f6

2025-04-25

Minor doc fix in edge_executor (#49755)

ae7b3c6abc

2025-04-25

Make default execution server URL be relative to API Base URL (#49747)

6728656e91

2025-04-23

Make Edge3 Intergation Test DAG working in 2.10 (#49474)

d01052ecd9

2025-04-20

Ensure fab provider is installed when running EdgeExecutor (#49473)

1.0.0

Latest change: 2025-04-20

Commit

Committed

Subject

689b4455ad

2025-04-20

Prepare docs for Apr ad hoc release of edge3 and git providers (#49465)

223a741869

2025-04-19

capitalize the term airflow (#49450)

2ae12c815b

2025-04-16

Update documentation for edge3 and git provider (#49365)

99666f9789

2025-04-16

Rename 'edge' provider fom 'edgeexecutor' to 'edge3' provider (#49358)

47bd8961a9

2025-04-15

Use contextlib.suppress(exception) instead of try-except-pass and add SIM105 ruff rule (#49251)

2b8eebd069

2025-04-14

Rename edge provider to edgeexecutor provider. (#49184)

cb295c351a

2025-04-14

remove superfluous else block (#49199)

7b2ec33c7a

2025-04-08

Remove unnecessary entries in get_provider_info and update the schema (#48849)

139673d3ce

2025-04-07

Remove fab from preinstalled providers (#48457)

2a2a487eb8

2025-04-07

Removed state metric and added maintenance and connected metric (#48797)

67858fd7e7

2025-04-06

Improve documentation building iteration (#48760)

adbb062b50

2025-04-06

Prepare docs for Apr 1st wave of providers (#48828)

ed93c3f697

2025-04-05

fix: use pydantic model for edge worker registration response (#48821)

1c81120869

2025-04-05

Update Edge Provider docs prior 1.0.0 release (#48814)

e391a58c29

2025-04-05

Cleanup redundant hostname lookup and migrate to core hostname function. (#48813)

6105452cb5

2025-04-04

edge worker reports hostname as task runner (#48783)

d4473555c0

2025-04-02

Simplify tooling by switching completely to uv (#48223)

47002feacd

2025-03-30

Upgrade ruff to latest version (#48553)

69ae9e33f8

2025-03-28

Update fast-api generated code after Pydantic upgrade (#48484)

6adb2dbae4

2025-03-25

Upgrade providers flit build requirements to 3.12.0 (#48362)

545bf451d4

2025-03-21

Setting Airflow context Environment variables for operators (#47644)

243fe86d4b

2025-03-21

Move airflow sources to airflow-core package (#47798)

59555b4f53

2025-03-17

Fix: JWT token auth in Airflow 3 beta as JWT mechanism changed (#47835)

935d2831fe

2025-03-15

Remove links to x/twitter.com (#47801)

74f4860bb1

2025-03-14

Re-work JWT Validation and Generation to use public/private key and official claims (#46981)

d1a44f0d58

2025-03-11

Heartbeat timeout docs (#46257)

8cc9f1fca9

2025-03-07

Relocate airflow.auth to airflow.api_fastapi.auth (#47492)

e4002c3305

2025-03-05

Move tests_common package to devel-common project (#47281)

bb8d465f22

2025-03-05

Clean Leftovers of RemovedInAirflow3Warning (#47264)

8f4fc4f107

2025-03-04

Remove 'airflow.www' module (#47318)

0f21f0ab42

2025-03-03

Move 'airflow.www.auth' to 'airflow.providers.fab.www.auth' (#47307)

1addb55154

2025-02-28

Improve documentation for updating provider dependencies (#47203)

647b39d2e9

2025-02-28

[Edge] Export ti.success and ti.finish metrics from edge worker (#47063)

0fab3b2c29

2025-02-27

Edge worker maintenance mode can be set from cli (#47140)

51415547d6

2025-02-26

Remove old UI and webserver (#46942)

c6c4f95ed9

2025-02-25

Add legacy namespace packages to airflow.providers (#47064)

dbf8bb4092

2025-02-24

Remove extra whitespace in provider readme template (#46975)

2d267ddcad

2025-02-21

Move execution_api_server_url config to the core section (#46969)

b28c336e8b

2025-02-21

Upgrade flit to 3.11.0 (#46938)

3b5a503a26

2025-02-18

[EDGE]Fix maintenance states during shut down (#46861)

165ea9ed0c

2025-02-17

[EDGE]CLI allows to retrieve status of worker (#46818)

4365e31f9b

2025-02-17

Edge worker stop command can wait for processes to terminate (#46816)

4d5846f58f

2025-02-16

Move provider_tests to unit folder in provider tests (#46800)

4c031cb855

2025-02-15

Remove assert in example DAG (#46794)

e027457a24

2025-02-15

Removed the unused provider's distribution (#46608)

c7c3de5e77

2025-02-14

Feature/minor modification on edge worker maintenance comment (#46755)

da254edf7e

2025-02-13

Feature/edge worker maintenance logs user (#46712)

0047a6886a

2025-02-11

change listener API, add basic support for task instance listeners in TaskSDK, make OpenLineage provider support Airflow 3's listener interface (#45294)

c2efb867b9

2025-02-10

Bugfix/fix sql query in edge executor (#46620)

bef48242f8

2025-02-10

Feature/enable comment on maintenance mode (#46519)

5f14679669

2025-02-05

Undoing the retryhttp limitation (<1.3.0) (#46470)

0a61ac80aa

2025-02-05

Bugfix/edge worker restarts on version mismatch (#46453)

6059e8434d

2025-02-05

Implement worker deletion and proper scrf handling (#46452)

699171a6d4

2025-02-05

Limiting retryhttp to not use 1.3.0 to fix CI mypy checks (#46446)

b90b3938c6

2025-02-04

[EDGE] worker remembers maintenance on restart (#46416)

e6ea6709bb

2025-02-04

Moving EmptyOperator to standard provider (#46231)

f0135276f1

2025-02-03

[EDGE]Enable edge worker maintenance mode (#45958)

03c4966df4

2025-01-31

AIP-72: Move DAG Params to Task SDK (#46176)

29b9e8ea10

2025-01-25

move standard, alibaba and common.sql provider to the new structure (#45964)

4dda6ba8c0

2025-01-23

Move new provider tests to "provider_tests" submodule (#45955)

2a1f17d052

2025-01-22

Add script to move providers to the new directory structure (#45945)

2193be2a5e

2025-01-22

Fix failures on main related to DagRun validation (#45917)

90af41071e

2025-01-20

Fix authentication for cases where webserver.base_url is not defined and worker is not using localhost in 2.10. (#45785)

25aeb1166e

2025-01-20

move Celery provider to new provider code structure (#45786)

08d0273c1a

2025-01-20

Use Protocol for 'OutletEventAccessor' (#45762)

e2da4c7a0a

2025-01-19

Move Edge to new provider structure (#45783)

Was this entry helpful?