Package apache-airflow-providers-openlineage

OpenLineage is an open framework for data lineage collection. At its core it is an extensible specification that systems can use to interoperate with lineage metadata.

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

2.10.1

Latest change: 2026-01-28

Commit

Committed

Subject

1b3329eb67

2026-01-28

Prepare providers release 2026-01-27 (#61100)

056e24e023

2026-01-27

Revert "Move lineage from airflow core to task sdk (#60968)" (#61151)

e871af6270

2026-01-27

Move lineage from airflow core to task sdk (#60968)

f665746b93

2026-01-26

docs: Add OpenLineage known limitations to troubleshooting page (#61072)

3df356fb0f

2026-01-22

Add SQLAlchemy to the dev‑dependency group in providers (#60472)

27bae66518

2026-01-19

fix: Add AirflowRunFacet to AF3 tasks with externally changed state (#60583)

8acd7c031b

2026-01-19

doc: Refresh OpenLineage provider docs (#60462)

b2213ba146

2026-01-14

Option to disable exporting of legacy metric names (#53722)

2.10.0

Latest change: 2026-01-14

Commit

Committed

Subject

acffa62713

2026-01-14

Prepare providers release 2026-01-13 (#60437)

4d3c5ead3b

2026-01-12

Consume ''AirflowOptionalProviderFeatureException'' from compat sdk in providers (#60335)

f9e1e5037e

2026-01-12

Add on_task_instance_skipped support to OpenLineage listener (#60409)

5fb6b07877

2026-01-09

New year means updated Copyright notices (#60344)

1950114948

2026-01-09

feat: Add JobDependenciesRunFacet to asset-triggered OL DAG events (#59521)

0b341e6b92

2026-01-08

Move listeners module to shared library for client server separation (#59883)

ee81f933d6

2026-01-06

Move over plugins_manager to a shared library (#59956)

a971bccb48

2026-01-04

Assorted SQLA2/Mypy fixes (#60094)

a09ed06a2b

2026-01-02

Allow providers to consume AirflowConfigException from compat sdk (#60044)

74192f5be0

2026-01-02

Fixing static checks in OL adapter on main (#60042)

eba93ff500

2026-01-02

Improve changelog descriptions in PR #59947 (latest versions only) (#60036)

4d71dcd6d3

2026-01-02

Source openlineage provider to use airflow.sdk.configuration.conf (#60026)

22cb7410b5

2025-12-31

Make sqlalchemy optional dependency for openlineage provider (#59921)

2c3f9e5f05

2025-12-31

Do not dynamically add dag_doc.md when parsing the test (#59933)

2.9.2

Latest change: 2025-12-30

Commit

Committed

Subject

85f9762b6e

2025-12-30

Providers wave 2025-12-30 (#59947)

960973bfd8

2025-12-30

TaskInstance unused method cleanup (#59835)

eec27438b4

2025-12-26

Move MappedOperator to serialization (#59628)

dad102e9c7

2025-12-24

Split SerializedBaseOperator from serde logic (#59627)

9fc231e237

2025-12-17

Minor cleanups removing SDK references from Core (#59491)

d6095c5f2f

2025-12-17

Split SDK and serialized asset classes (#58993)

e1adf0b1eb

2025-12-15

Refactor deprecated SQLA query openlineage provider (#59448)

cd4c768a0f

2025-12-12

nit: bump OL client dependency to 1.41 (#59321)

4983b2a023

2025-12-10

Extract shared "module_loading" distribution (#59139)

2.9.1

Latest change: 2025-12-09

Commit

Committed

Subject

38cf214756

2025-12-09

Prepare providers release 2025-12-09 (#59249)

65ca7d337d

2025-12-05

chore: Adjust AirflowRunFacet and docs after moving OL methods to BaseSQLOperator (#58903)

337aee896a

2025-12-05

Move the traces and metrics code under a common observability package (#56187)

f3af770842

2025-12-03

Implement timetables in SDK (#58669)

1f575ab700

2025-12-02

tests: Add OL system tests for deferrable TriggerDagRunOperator (#58933)

b30bfa34fa

2025-12-01

Remove global from openlineage provider (#58868)

2.9.0

Latest change: 2025-11-27

Commit

Committed

Subject

1c98f573a2

2025-11-27

Prepare release for 2025-11-27 wave of providers (#58697)

4ff925761d

2025-11-26

feat: add few attrs from external_task sensor to OpenLineage events (#58719)

80cb4c69e3

2025-11-26

feat: auto-inject OpenLineage parent info into TriggerDagRunOperator conf (#58672)

7ca9f94846

2025-11-24

Bump minimum Airflow version in providers to Airflow 2.11.0 (#58612)

7a51b0523d

2025-11-24

Remove global from lineage.hook (#58285)

810ad03918

2025-11-18

fix: ol root macros should reflect root from dagrun conf parent (#58428)

e73f5b4dfc

2025-11-17

fix: root in parentRunFacet is not always sourced from dag run (#58407)

5b2d0ad9bd

2025-11-14

Updates to release process of providers (#58316)

7ad91ae79c

2025-11-14

Bump min version of openlineage libraries to 1.40.0 to fix compat issues (#58302)

2.8.0

Latest change: 2025-11-14

Commit

Committed

Subject

12be346adc

2025-11-14

Update documentation for providers 14 Nov 2025 (#58284)

905f4752d4

2025-11-12

Delete all unnecessary LICENSE Files (#58191)

11fbd848a2

2025-11-10

Convert all airflow distributions to be compliant with ASF requirements (#58138)

4d596bcd08

2025-11-09

Enable ruff PLW2101,PLW2901,PLW3301 rule (#57700)

5b9436bc41

2025-11-07

Enable PT006 rule to openlineage Provider test (#57940)

1a16b9d3d0

2025-11-06

feat(openlineage): Add parentRunFacet for DAG events (#57809)

0448569f0a

2025-10-31

Refactor import statement for Session to use sqlalchemy.orm (#57586)

1a011f9eb2

2025-10-30

nit: Use new taskinstance method to determine if task will emit OL event (#57446)

6de57e3d7b

2025-10-30

Fix MyPy type errors in providers openlineage (#57435)

2f5e6453af

2025-10-30

Fix MyPy type errors in providers utils/sql.py (#57448)

8110f800e3

2025-10-29

[Doc] Fixing 404 errors for OpenLineage & Oracle providers (#57469)

9fa5773308

2025-10-24

Migrate openlineage provider to common.compat (#57124)

2.7.3

Latest change: 2025-10-22

Commit

Committed

Subject

7ab6dc2ecf

2025-10-22

Prepare release for Oct 2025 wave of providers (#57029)

52e1b3ea3d

2025-10-16

Correct 'Dag' to 'DAG' for code snippets in provider docs (#56727)

1951f9b1a7

2025-10-10

Fix openlineage dag state event emit on timed out dag (#56542)

a7efd4dba5

2025-10-01

nit: Bump required OL client for Openlineage provider (#56302)

0ab45fe573

2025-10-01

Only import OpenLineage plugin listeners/hooks if plugin is enabled (#56266)

1a3529a575

2025-09-30

chore: safeguard external call in OL sqlparser (#55692)

f77baa2f8e

2025-09-29

chore: add sleep in ol test operator (#54807)

27735d911e

2025-09-25

Fix DagBag imports in 3.2+ (#56109)

134348e189

2025-09-25

Remove placeholder Release Date in changelog and index files (#56056)

2.7.2

Latest change: 2025-09-25

Commit

Committed

Subject

b113006af6

2025-09-25

Prepare openlineage to release (#56090)

2afb30dbfe

2025-09-25

Enable PT011 rule to prvoider tests (#56021)

eb968ef15d

2025-09-24

Adjust OpenLineage utils to be compatible with Airflow 3.1.0 (#56040)

12b8e4c555

2025-09-24

Move DagBag to airflow/dag_processing (#55139)

2.7.1

Latest change: 2025-09-18

Commit

Committed

Subject

28e49e72bf

2025-09-18

Prepare release for Sep 2025 2nd wave of providers (#55688)

e6de450138

2025-09-18

fix: prevent user facets from overriding OL facets (#55765)

bf36a6c292

2025-09-15

Remove SDK dependency from SerializedDAG (#55538)

807bfd670a

2025-09-06

Decouple secrets_masker project from airflow configuration (#55259)

2.7.0

Latest change: 2025-09-05

Commit

Committed

Subject

05960ac2eb

2025-09-05

Prepare release for Sep 2025 1st wave of providers (#55203)

2dcb88ff75

2025-09-04

Move email notifications from scheduler to DAG processor (#55238)

13716ab772

2025-09-04

Fix Airflow 2 reference in README/index of providers (#55240)

f620bcc40a

2025-09-02

Remove airflow.models.DAG (#54383)

efee1f9e3c

2025-09-01

chore: add more test cases to OpenLineage system tests (#55138)

b7846750bd

2025-08-30

Make term Dag consistent in providers docs (#55101)

d9969be6c9

2025-08-30

Decouple serialization and deserialization code for tasks (#54569)

7982542755

2025-08-23

Move secrets_masker over to airflow_shared distribution (#54449)

4467d50618

2025-08-18

chore: update ol system tests after bug fix in AF3 (#54629)

3442d811cf

2025-08-17

Switch pre-commit to prek (#54258)

30cc87ee5e

2025-08-14

Fix setproctitle usage on macos (#53122)

cbfa578c3f

2025-08-14

Remove MappedOperator inheritance (#53696)

c26bf59fbc

2025-08-13

Fix mypy no-redef errors for timeout imports in providers (#54471)

569599ab4f

2025-08-13

Remove SDK BaseOperator in TaskInstance (#53223)

2f12aff1e0

2025-08-11

docs: fix broken link on OpenLineage developer section (#54356)

67ff100ab3

2025-08-11

chore: Adjust OL system tests to latest changes (#54352)

9dcdf641d4

2025-08-11

add tasksDuration to state run facet (#53644)

0c0ae6fbcf

2025-08-07

Update usage of timeout contextmanager from SDK where possible (#54183)

2.6.1

Latest change: 2025-08-07

Commit

Committed

Subject

3664481941

2025-08-07

Prepare release for Aug 2025 1st wave of providers (#54193)

db8e628009

2025-08-04

Allow secrets redact function to have different redaction than '***' (#53977)

7aa07042a8

2025-08-02

Fix several deprecation warnings related to airflow.sdk (#53791)

2.6.0

Latest change: 2025-07-29

Commit

Committed

Subject

cdf5d1e1b1

2025-07-29

Prepare release for July 2025 2nd wave of providers (#53806)

f1a76a104a

2025-07-28

Fix Task Group Deprecation error from plugin (#53813)

fa10a93338

2025-07-26

OpenLineage EmptyOperator (#53730)

70ff46b579

2025-07-24

Updating openlineage-integration-common and openlineage-python dependencies for apache-airflow-providers-openlineage provider. (#53671)

35d23c3222

2025-07-23

Restore ''get_previous_dagrun'' functionality for task context (#53655)

3f6d78c09e

2025-07-23

Deprecate decorators from Core (#53629)

584050de80

2025-07-22

Replace 'mock.patch("utcnow")' with time_machine. (#53642)

db3bf8fbfa

2025-07-17

Add Python 3.13 support for Airflow. (#46891)

ebf3fba15b

2025-07-17

fix: Adjust emits_ol_events to account for inlets check since AF3.0.2 (#53449)

d25d541079

2025-07-15

fix: Check dynamic transport env vars in is_disabled() (#53370)

3566b8ef61

2025-07-15

Update main with Airflow 3.0.3 release details (#53349)

a9bcc9b2e3

2025-07-13

Cleanup mypy ignores in openlineage test_listener (#53326)

17f345d558

2025-07-13

Cleanup type ignores in openlineage provider where possible (#53284)

01c5150a5f

2025-07-12

Remove type ignore across codebase after mypy upgrade (#53243)

379c478a01

2025-07-12

Remove direct scheduler BaseOperator refs (#52234)

f2b983e49c

2025-07-10

Make openlineage compatible with mypy 1.16.1 (#53119)

7ea7fcdda6

2025-07-08

Make dag_version_id in TI non-nullable (#50825)

e9eb4813e4

2025-07-07

Remove upper-binding for "python-requires" (#52980)

9f70af5816

2025-07-07

fix: Adjust OL system test to latest changes (#52971)

fbc8f06e1b

2025-07-07

Temporarily switch to use >=,< pattern instead of '~=' (#52967)

edf86df9aa

2025-07-03

feat: Add new documentation facet to all OL events (#52343)

2.5.0

Latest change: 2025-07-03

Commit

Committed

Subject

4c66ebd060

2025-07-03

Prepare release for July 2025 1st provider wave (#52727)

ea5d5c3ea3

2025-07-02

Move 'BaseHook' implementation to task SDK (#51873)

dc47a11df9

2025-07-01

Disable UP038 ruff rule and revert mandatory 'X | Y' in insintance checks (#52644)

d4540c8306

2025-06-30

Add a bunch of no-redef ignores so Mypy is happy (#52507)

e3428dd435

2025-06-30

[OpenLineage] Added operator_provider_version to task event (#52468)

85640d3889

2025-06-28

Make sure all test version imports come from test_common (#52425)

8c86c5e9e5

2025-06-27

chore: use task_instance as source for all airflow identifiers used in listener (#52339)

e7e89a07ff

2025-06-27

Drop support for Python 3.9 (#52072)

78e4cb4c67

2025-06-27

Replace 'models.BaseOperator' to Task SDK one for Standard Provider (#52292)

266c1ce2e8

2025-06-27

Use BaseSensorOperator from task sdk in providers (#52296)

badff58fe3

2025-06-25

Remove db_tests from openlineage provider (#52239)

3698fabb47

2025-06-23

nit: bump openlineage libraries requirement to 1.34 (#52075)

0bbf4ca4c6

2025-06-19

Fixing ruff static check failures on main (#51937)

5e74ec4a9e

2025-06-19

fix non existing 'ti.dag_run' access in openlineage provider (#51932)

c96357cf97

2025-06-19

Fix compatibility test for Open Lineage (#51931)

3dd03a1d7c

2025-06-19

Fix failing openlineage test (#51928)

72892d2776

2025-06-17

Fix type import to AbstractOperator (#51773)

2.4.0

Latest change: 2025-06-15

Commit

Committed

Subject

b808dd8d82

2025-06-15

Prepare release for June 2025 provider wave (#51724)

1edb5136f2

2025-06-13

nit: task-level facets should not overwrite integration-level facets (#51690)

d33e887b71

2025-06-08

Make duration in 'List Dag Run' page sortable (#51495)

2a69dc490e

2025-06-07

import MappedOperator from airflow.sdk.definitions.mappedoperator (#51492)

dd1fa33ade

2025-06-04

feat: Add NominalTimeRunFacet to all OL events (#51404)

d8727eb215

2025-06-04

feat: Add TagsJobFacet to DAGRun OpenLineage events (#51303)

78aa7825b7

2025-06-04

tests: Adjust OL system test after ownership facet changes (#51394)

8cb1d075a0

2025-06-03

fix: Use task owner for TASK level Ownership facet (#51305)

d07f918d0f

2025-06-03

Fix openlineage doc error (#51356)

5e8dee899d

2025-06-03

feat: Add Airflow-specific OL system tests validation and more tests (#51084)

6041b77666

2025-05-30

Fix OpenLineage macro _get_logical_date (#51210)

e1cd0c7a00

2025-05-29

Fix failing static checks (#51197)

a898a1bce8

2025-05-29

feat: merge TimeDeltaSensorAsync to TimeDeltaSensor (#51133)

7fa85e2b4e

2025-05-28

Fix simple grammar mistakes in doc (#51138)

a500cafafe

2025-05-19

expose OpenLineage's lineage_root_* macros in plugin (#50532)

330789ecd8

2025-05-16

Fixes issue RuntimeTaskInstance does not contain log_url | added during taskrunner startup (#50376)

2.3.0

Latest change: 2025-05-14

Commit

Committed

Subject

a4a51a02db

2025-05-14

Prepare release for providers May 2025 (#50531)

a94f6d8fcf

2025-05-09

nit: Remove duplicate warning when no OL metadata returned (#50350)

7688825507

2025-05-07

tests: Fix clearing Variables for OpenLineage system tests (#50234)

4728fffc5f

2025-05-06

Update description of provider.yaml dependencies (#50231)

e124eb2e69

2025-05-06

Bump openlineage provider (#50230)

3b3dbe9b64

2025-05-05

add root parent information to OpenLineage events (#49237)

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)

ab28a8b2ac

2025-04-24

feat: Add DAG versioning information to OpenLineage events (#48741)

96c3fb9049

2025-04-23

tests: Fix OpenLineage VariableTransport's initialization (#49550)

efc239c539

2025-04-22

Delete duplicate 'mock_supervisor_comms' pytest fixtures from OL provider (#49520)

a74daa3e4f

2025-04-16

Remove redundant fixtures in OL provider (#49357)

349798c590

2025-04-16

Improve execution time messages for DAG or Task not found (#49352)

2.2.0

Latest change: 2025-04-16

Commit

Committed

Subject

ca3e4e75c6

2025-04-16

Prepare docs for Apr 3rd wave of providers (#49338)

c447ad303b

2025-04-14

gate import behind Airflow 2 path (#49209)

cb295c351a

2025-04-14

remove superfluous else block (#49199)

b487617969

2025-04-11

feat: Add support for task's manual state change notification in OpenLineage listener (#49040)

6bd5354718

2025-04-11

feat: Explicitly propagate airflow logging level to OL client (#49108)

0936d76aa6

2025-04-11

chore: Update requirement for openlineage client to >=1.31.0 (#49083)

b7b25d6206

2025-04-10

feat: Add owner_links in DAG object in airflow facet (#49085)

2.1.3

Latest change: 2025-04-10

Commit

Committed

Subject

4a8567b20b

2025-04-10

Prepare docs for Apr 2nd wave of providers (#49051)

e84c177f74

2025-04-09

Move ObjectStoragePath and attach to Task SDK (#48906)

ad2e80d299

2025-04-08

tests: verify openlineage airflow models serialization (#47915)

7b2ec33c7a

2025-04-08

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

86d5b27f92

2025-04-08

Make '@task' import from airflow.sdk (#48896)

139673d3ce

2025-04-07

Remove fab from preinstalled providers (#48457)

67858fd7e7

2025-04-06

Improve documentation building iteration (#48760)

2.1.2

Latest change: 2025-04-06

Commit

Committed

Subject

adbb062b50

2025-04-06

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

e84a745bd9

2025-04-05

Fix OL tests due to decorators move to std provider (#48808)

25cf4145a4

2025-04-04

fix: remove use of get_inlet_defs and get_outlet_defs from OpenLineage (#48792)

1b98450c0b

2025-04-03

Implement triggering_asset_events in task sdk (#48650)

d4473555c0

2025-04-02

Simplify tooling by switching completely to uv (#48223)

e7daa6794c

2025-04-01

Make datetime objects in Context as Pendulum objects (#48592)

f851c14f6d

2025-03-31

docs: Update OL docs after BaseExtractor changes (#48585)

cfb08bb3be

2025-03-31

Remove auto lineage from Airflow (#48421)

47002feacd

2025-03-30

Upgrade ruff to latest version (#48553)

fb67e128cf

2025-03-29

Move BaseOperator to 'airflow/sdk/bases/operator.py' (#48529)

fde5051eac

2025-03-28

Move bases classes to 'airflow.sdk.bases' (#48487)

0063cd7b08

2025-03-28

nit: log more details about OpenLineage exceptions being caught (#48459)

fe1be40957

2025-03-27

fix: OpenLineage BaseExtractor's on_failure should call on_complete by default (#48456)

d30dde27ea

2025-03-26

Add backcompat to openlineage provider method (#48406)

c762e17820

2025-03-26

Prepare docs for Mar 2nd wave of providers (#48383)

6adb2dbae4

2025-03-25

Upgrade providers flit build requirements to 3.12.0 (#48362)

6d0e00c73c

2025-03-25

Implement task-level “on” callbacks in sdk (#48002)

27a3944da6

2025-03-24

add OpenLineage configuration injection to SparkSubmitOperator (#47508)

b96547dedc

2025-03-22

serialize http transports contained in composite transport (#47444)

5eca6c6aa7

2025-03-22

Calculate retry eligibility before task runs (#47996)

243fe86d4b

2025-03-21

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

2b082e670a

2025-03-21

fix: Re-add configuring orm for OpenLineage's listener on scheduler (#48049)

cf74518131

2025-03-20

Bump OL provider for Airflow 3.0.0b4 release (#48011)

7b20f331a8

2025-03-18

feat: Add dagrun's end_date and duration to OL facet (#47901)

807bdca29c

2025-03-17

fix: Adjust OpenLineage DefaultExtractor for RuntimeTaskInstance in Airflow 3 (#47673)

5e1f39c488

2025-03-16

Use TaskInstance ID as FK in TaskReschedule instead of the multiple fields (#47459)

935d2831fe

2025-03-15

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

eb18f87f09

2025-03-10

Stop trying to reconfigure the ORM in the OpenLineage workers (#47580)

2.1.1

Latest change: 2025-03-09

Commit

Committed

Subject

492ecfe5c0

2025-03-09

Prepare docs for Mar 1st wave of providers (#47545)

afcfb86106

2025-03-07

chore: Update description of 'execution_timeout' in OpenLineage provider.yaml (#47448)

58c6a49565

2025-03-07

Remove the old 'task run' commands and LocalTaskJob (#47453)

fbe3fc927e

2025-03-06

Move task_sdk to a standalone task-sdk distribution (#47451)

f47ba94ca8

2025-03-06

Move uuid6 to be devel dependency of openlineage (#47464)

fca1c3020e

2025-03-06

revert removing 'external_trigger' from OpenLineage provider (#47383)

e4002c3305

2025-03-05

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

57986c0f24

2025-03-02

fix: OpenLineage serialization of dataset timetables for Airflow 2.9 (#47150)

10da1a02f3

2025-02-28

Implement stale dag bundle cleanup (#46503)

1addb55154

2025-02-28

Improve documentation for updating provider dependencies (#47203)

c6c4f95ed9

2025-02-25

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

811fa2b016

2025-02-25

Replace 'external_trigger' check with DagRunType (#45961)

518287ce7f

2025-02-24

Runtime context shouldn't have start_date as a key (#46961)

dbf8bb4092

2025-02-24

Remove extra whitespace in provider readme template (#46975)

b28c336e8b

2025-02-21

Upgrade flit to 3.11.0 (#46938)

2.1.0

Latest change: 2025-02-21

Commit

Committed

Subject

0653ffe78e

2025-02-21

Prepare docs for Feb 1st wave of providers (fixed) (#46962)

36ae4683d3

2025-02-21

pass error for on_task_instance_failed in task sdk (#46941)

5d87bddf0a

2025-02-21

Prepare docs for Feb 1st wave of providers (#46893)

b4d27074f6

2025-02-17

Remove remnants of old provider's structure (#46829)

4d5846f58f

2025-02-16

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

e027457a24

2025-02-15

Removed the unused provider's distribution (#46608)

6d120b76f7

2025-02-13

Update OpenLineage emmiter to cope with nullable logical_date (#46722)

69dd9c9a68

2025-02-12

Adding uuid6 as a dependency for openlineage (#46653)

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)

8592188ac7

2025-02-11

Remove AirflowContextDeprecationWarning as all context should be clean for Airflow 3 (#46601)

2166c03e5a

2025-02-09

Remove Airflow 3 Deprecation Warning dependency in OTel Provoder (#46600)

9fad1316b4

2025-02-05

tests: Add more information to check in OL system test (#46379)

e78b5b4808

2025-02-05

AIP-72: Move Secrets Masker to task SDK (#46375)

eb05869b6d

2025-02-04

Move Google provider to new provider structure (#46344)

e6ea6709bb

2025-02-04

Moving EmptyOperator to standard provider (#46231)

3004da95e9

2025-02-03

fix: OL sql parsing add try-except for sqlalchemy engine (#46366)

a252a9813a

2025-02-03

feat: Add ProcessingEngineRunFacet to all OL events (#46283)

880b067668

2025-02-03

Add run_after column to DagRun model (#45732)

085084b267

2025-01-28

Fix example import tests after move of providers to new structure (#46217)

15d2e200d8

2025-01-28

Fixing OPENLINEAGE system tests import failure after new structure changes (#46204)

a9dff59c62

2025-01-27

Move OPENLINEAGE provider to new structure provider (#46068)

a3294cc627

2025-01-25

Remove old lineage stuff (#45260)

d1b2a44653

2025-01-21

Start porting mapped task to SDK (#45627)

d7c28719e4

2025-01-14

chore: Update docstring for DatabaseInfo in OpenLineage provider (#45638)

90eae569db

2025-01-13

OpenLineage: Include 'AirflowDagRunFacet' in complete/failed events (#45615)

6307a123d2

2025-01-12

Remove classes from 'typing_compat' that can be imported directly (#45589)

ac2de474fb

2025-01-09

feat: automatically inject OL transport info into spark jobs (#45326)

ab730b1b5f

2025-01-08

feat: Add OpenLineage support for some SQL to GCS operators (#45242)

3dd5b0c7f7

2025-01-02

update outdated hyperlinks referencing provider package files (#45332)

3941fc471b

2024-12-31

udpated 404 hyperlink to gcstogcsoperator (#45311)

e9412bf69e

2024-12-30

feat: automatically inject OL info into spark job in DataprocCreateBatchOperator (#44612)

2.0.0

Latest change: 2024-12-20

Commit

Committed

Subject

2723508345

2024-12-20

Prepare docs for Nov 1st wave of providers Dec 2024 (#45042)

04ccef9b3a

2024-12-19

feat: automatically inject OL info into spark job in DataprocSubmitJobOperator (#44477)

2a33da0246

2024-12-18

Remove references to AIRFLOW_V_2_9_PLUS (#44987)

4b38bed76c

2024-12-16

Bump min version of Providers to 2.9 (#44956)

490b5e816b

2024-12-10

Consistent way of checking Airflow version in providers (#44686)

e26909df6a

2024-12-07

add clear_number to OpenLineage's dagrun-level event run id generation (#44617)

37236b6983

2024-12-06

Remove Provider Deprecations in OpenLineage (#44636)

7cc36104ab

2024-11-27

add basic system tests for OpenLineage (#43643)

05f935d2a6

2024-11-25

utilize more information to deterministically generate OpenLineage run_id (#43936)

1275fec92f

2024-11-24

Use Python 3.9 as target version for Ruff & Black rules (#44298)

a0f3353c47

2024-11-20

Move Asset user facing components to task_sdk (#43773)

123dadda0e

2024-11-15

Rename execution_date to logical_date across codebase (#43902)

1.14.0

Latest change: 2024-11-14

Commit

Committed

Subject

a53d9f6d25

2024-11-14

Prepare docs for Nov 1st wave of providers (#44011)

f60886cf36

2024-11-14

add ProcessingEngineRunFacet to OL DAG Start event (#43213)

e7194dff6a

2024-11-13

Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook (#41916)

c7c6547481

2024-11-06

OpenLineage: accept whole config when instantiating OpenLineageClient. (#43740)

80727d42ab

2024-11-06

Temporarily limit openlineage to <1.24.0 (#43732)

73f2eab680

2024-11-05

serialize asset/dataset timetable conditions in OpenLineage info also for Airflow 2 (#43434)

06088a3abc

2024-10-31

Standard provider python operator (#42081)

1.13.0

Latest change: 2024-10-27

Commit

Committed

Subject

78ff0a9970

2024-10-27

Prepare docs for Oct 2nd wave of providers (#43409)

0c4ed7a58e

2024-10-23

Ignore attr-defined for compat import (#43301)

07fdfd7ddb

2024-10-23

Bump ''black'' to ''24.10.0'' (#43285)

15b41b458c

2024-10-22

feat: Add supported hooks to OpenLineage docs (#41958)

e7d83ddcc4

2024-10-22

nit: remove taskgroup's tooltip from OL's AirflowJobFacet (#43152)

1f0bba2e13

2024-10-18

feat(providers/openlineage): Use asset in common provider (#43111)

59cf3efb8b

2024-10-15

require 1.2.1 common.compat for openlineage provider (#43039)

857ca4c06c

2024-10-09

Split providers out of the main "airflow/" tree into a UV workspace project (#42505)

1.12.2

Latest change: 2024-10-09

Commit

Committed

Subject

2bb8628463

2024-10-09

Prepare docs for Oct 1st adhoc wave of providers (#42862)

a5ffbbda17

2024-10-09

Standard provider bash operator (#42252)

63ff22f403

2024-10-08

Drop python3.8 support core and providers (#42766)

ede7cb27fd

2024-09-30

Rename dataset related python variable names to asset (#41348)

1.12.1

Latest change: 2024-09-27

Commit

Committed

Subject

bcee926d49

2024-09-27

Prepare docs for Sep 2nd adhoc wave of providers (#42519)

84e8cdf674

2024-09-26

fix: OL dag start event not being emitted (#42448)

ffff0e8b33

2024-09-23

Fix typo in error stack trace formatting for clearer output (#42017)

1.12.0

Latest change: 2024-09-21

Commit

Committed

Subject

7628d47d04

2024-09-21

Prepare docs for Sep 1st wave of providers (#42387)

e05c0358af

2024-09-10

chore: bump OL provider dependencies versions (#42059)

aa23bfdbc7

2024-09-02

feat: notify about potential serialization failures when sending DagRun, don't serialize unnecessary params, guard listener for exceptions (#41690)

8640f3e397

2024-09-02

move to dag_run.logical_date from execution date in OpenLineage provider (#41889)

00db98b5fe

2024-09-02

fix: cast list to flattened string in openlineage InfoJsonEncodable (#41786)

e8a5996891

2024-08-26

Unify DAG schedule args and change default to None (#41453)

1.11.0

Latest change: 2024-08-25

Commit

Committed

Subject

2f952909f5

2024-08-25

Prepare docs for Aug 3rd wave of providers (#41714)

4b42691021

2024-08-23

feat: openlineage listener captures hook-level lineage (#41482)

86e12a9a30

2024-08-21

fix: replace dagTree with downstream_task_ids (#41587)

75fb7acbac

2024-08-19

Prepare docs for Aug 2nd wave of providers (#41559)

0e7c757a1b

2024-08-15

fix: get task dependencies without serializing task tree to string (#41494)

fcbff15bda

2024-08-12

Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)

d12eb43960

2024-08-12

feat: add debug facet to all OpenLineage events (#41217)

ec0e9f28ea

2024-08-08

feat: add fileloc to DAG info in AirflowRunFacet (#41311)

c3286e8b54

2024-08-08

feat: remove openlineage client deprecated from_environment() method (#41310)

d9f7febe33

2024-08-08

chore: remove openlineage deprecation warnings (#41284)

a7353d200e

2024-08-05

fix: return empty data instead of None when OpenLineage on_start method is missing (#41268)

1.10.0

Latest change: 2024-08-03

Commit

Committed

Subject

d23881c648

2024-08-03

Prepare docs for Aug 1st wave of providers (#41230)

4d27069d9c

2024-08-02

Adjust default extractor's on_failure detection for airflow 2.10 fix (#41094)

4ab0183cfa

2024-07-28

Add AirflowRun on COMPLETE/FAIL events (#40996)

277e746fa4

2024-07-26

openlineage: update docs on openlineage methods (#41051)

592eafa82a

2024-07-26

openlineage, docs: add missing execution_timeout conf value (#41042)

10f250347d

2024-07-24

openlineage: make value of slots in attrs.define consistent across all OL usages (#40992)

eca05550d3

2024-07-24

Set 'slots' to True for facets used in DagRun (#40972)

579a8b87fc

2024-07-23

openlineage: extend custom_run_facets to also be executed on complete and fail (#40953)

0206a4cbcf

2024-07-23

openlineage: migrate OpenLineage provider to V2 facets. (#39530)

9ec9eb79a0

2024-07-23

openlineage: Add AirflowRunFacet for dag runEvents (#40854)

8a912f9fa0

2024-07-23

[AIP-62] Translate AIP-60 URI to OpenLineage (#40173)

e30f8102b2

2024-07-22

Ability to add custom facet in OpenLineage events (#38982)

12e17d1726

2024-07-22

openlineage: replace dt.now with airflow.utils.timezone.utcnow (#40887)

6366204458

2024-07-17

openlineage: add method to common.compat to not force hooks to try/except every 2.10 hook lineage call (#40812)

985ccbc4c8

2024-07-16

openlineage: use airflow provided getters from conf (#40790)

37a576130b

2024-07-16

openlineage: add config to include 'full' task info based on conf setting (#40589)

2f0bba012e

2024-07-15

Add TaskInstance log_url to OpenLineage facet (#40797)

ea1812112d

2024-07-12

openlineage: fix / add some task attributes in AirflowRunFacet (#40725)

165b91014f

2024-07-10

openlineage: add deferrable information to task info in airflow run facet (#40682)

14b075b4c9

2024-07-10

openlineage: remove deprecated parentRun facet key (#40681)

1.9.1

Latest change: 2024-07-09

Commit

Committed

Subject

09a7bd1d58

2024-07-09

Prepare docs 1st wave July 2024 (#40644)

1dc582dba3

2024-07-05

fix openlineage parsing dag tree with MappedOperator (#40621)

1.9.0

Latest change: 2024-07-02

Commit

Committed

Subject

0fae73dc45

2024-07-02

Update docs for RC2 openlineage provider (#40551)

57fb776408

2024-06-28

fix: scheduler crashing with OL provider on airflow standalone (#40459)

322130ed82

2024-06-27

nit: fix logging level (#40461)

a62bd83188

2024-06-27

Enable enforcing pydocstyle rule D213 in ruff. (#40448)

d1a8d3f916

2024-06-24

fix: provide stack trace under proper key in OL facet (#40372)

a1e6e598ed

2024-06-24

Revert "fix: scheduler crashing with OL provider on airflow standalone (#40353)" (#40402)

5df3c4efab

2024-06-23

Add few removed Task properties in AirflowRunFacet (#40371)

6e5ae26382

2024-06-22

Prepare docs 2nd wave June 2024 (#40273)

fbcee8d01b

2024-06-21

fix: scheduler crashing with OL provider on airflow standalone (#40353)

4fbdd07c13

2024-06-20

fix: sqa deprecations for airflow providers (#39293)

1a8d12ffe5

2024-06-14

openlineage: execute extraction and message sending in separate process (#40078)

6f4098487d

2024-06-14

openlineage, redshift: do not call DB for schemas below Airflow 2.10 (#40197)

fa65a20d4a

2024-06-13

local task job: add timeout, to not kill on_task_instance_success listener prematurely (#39890)

f0b51cdacc

2024-06-12

openlineage: add some debug logging around sql parser call sites (#40200)

1a613030e6

2024-06-06

Add task SLA and queued datetime information to AirflowRunFacet (#40091)

c202c07f67

2024-06-05

Introduce AirflowJobFacet and AirflowStateRunFacet (#39520)

aba8def5f3

2024-05-29

Add error stacktrace to OpenLineage task event (#39813)

22305477bb

2024-05-28

Use UUIDv7 for OpenLineage runIds (#39889)

1.8.0

Latest change: 2024-05-26

Commit

Committed

Subject

34500f3a2f

2024-05-26

Prepare docs 3rd wave May 2024 (#39738)

9532cc7a6c

2024-05-21

fix: Prevent error when extractor can't be imported (#39736)

b7671ef5ab

2024-05-21

Re-configure ORM in spawned OpenLineage process in scheduler. (#39735)

a81504e316

2024-05-21

chore: Update conf retrieval docstring and adjust pool_size (#39721)

4ee46b984d

2024-05-20

Remove 'openlineage.common' dependencies in Google and Snowflake providers. (#39614)

0b698a852b

2024-05-17

Add missing 'dag_state_change_process_pool_size' in 'provider.yaml'. (#39674)

4de79a0f6b

2024-05-17

feat: Add custom provider runtime checks (#39609)

81a82d8481

2024-05-15

Run unit tests for Providers with airflow installed as package. (#39513)

d529ec8d45

2024-05-15

Use 'ProcessPoolExecutor' over 'ThreadPoolExecutor'. (#39235)

8bc6c32366

2024-05-13

chore: Add more OpenLineage logs to facilitate debugging (#39136)

2b1a2f8d56

2024-05-11

Reapply templates for all providers (#39554)

2c05187b07

2024-05-10

Faster 'airflow_version' imports (#39552)

3938f71dfa

2024-05-08

Scheduler to handle incrementing of try_number (#39336)

73918925ed

2024-05-08

Simplify 'airflow_version' imports (#39497)

02ce7f1f58

2024-05-08

openlineage: notify that logged exception was caught (#39493)

1.7.1

Latest change: 2024-05-01

Commit

Committed

Subject

fe4605a10e

2024-05-01

Prepare docs 1st wave May 2024 (#39328)

ecc5af70eb

2024-04-22

openlineage, snowflake: do not run external queries for Snowflake (#39113)

09e938a2a7

2024-04-16

Fix OpenLineage provide plugin examples (#39029)

1.7.0

Latest change: 2024-04-10

Commit

Committed

Subject

5fa80b6aea

2024-04-10

Prepare docs 1st wave (RC1) April 2024 (#38863)

093ab7e755

2024-04-08

Add lineage_job_namespace and lineage_job_name OpenLineage macros (#38829)

7d9737154c

2024-04-07

fix: try002 for provider openlineage (#38806)

ecd69955f9

2024-04-04

fix: Remove redundant operator information from facets (#38264)

a2f5307fd0

2024-03-29

Brings back mypy-checks (#38597)

714a933479

2024-03-26

openlineage: add 'opt-in' option (#37725)

9c4e333f5b

2024-03-25

fix: disabled_for_operators now stops whole event emission (#38033)

87faf3144f

2024-03-22

docs(openlineage): fix quotation around openlineage transport value (#38378)

c6bc052980

2024-03-19

Add default for 'task' on TaskInstance / fix attrs on TaskInstancePydantic (#37854)

0a74928894

2024-03-18

Bump ruff to 0.3.3 (#38240)

c0b849ad2b

2024-03-11

Avoid use of 'assert' outside of the tests (#37718)

ea5238a81b

2024-03-08

fix: Add fallbacks when retrieving Airflow configuration to avoid errors being raised (#37994)

3f52790d42

2024-03-06

Resolve G004: Logging statement uses f-string (#37873)

2852976ea6

2024-03-05

fix: Fix parent id macro and remove unused utils (#37877)

1.6.0

Latest change: 2024-03-04

Commit

Committed

Subject

83316b8158

2024-03-04

Prepare docs 1st wave (RC1) March 2024 (#37876)

9848954e78

2024-03-01

feat: Add OpenLineage metrics for event_size and extraction time (#37797)

e358bb2253

2024-02-29

tests: Add OpenLineage test cases for File to Dataset conversion (#37791)

4938ac04b6

2024-02-29

feat: Add OpenLineage support for File and User Airflow's lineage entities (#37744)

fb6511212e

2024-02-28

docs: Update whole OpenLineage Provider docs. (#37620)

5289140a03

2024-02-22

chore: Update comments and logging in OpenLineage ExtractorManager (#37622)

1851a71278

2024-02-19

[OpenLineage] Add support for JobTypeJobFacet properties. (#37255)

5a0be392e6

2024-02-16

Add comment about versions updated by release manager (#37488)

61f0adf0c7

2024-02-14

fix: Check if operator is disabled in DefaultExtractor.extract_on_complete (#37392)

326f9789cd

2024-02-10

Follow D401 style in openlineage, slack, and tableau providers (#37312)

674ea5dd9e

2024-01-30

fix static checks for openlineage provider (#37092)

c81be6f78c

2024-01-30

Fix macros jinja template example (#36222)

1.5.0

Latest change: 2024-01-26

Commit

Committed

Subject

cead3da4a6

2024-01-26

Add docs for RC2 wave of providers for 2nd round of Jan 2024 (#37019)

2b4da0101f

2024-01-22

Prepare docs 2nd wave of Providers January 2024 (#36945)

95a83102e8

2024-01-09

feat: Add dag_id when generating OpenLineage run_id for task instance. (#36659)

1.4.0

Latest change: 2024-01-07

Commit

Committed

Subject

19ebcac239

2024-01-07

Prepare docs 1st wave of Providers January 2024 (#36640)

44b97e1687

2024-01-04

Add OpenLineage support for Redshift SQL. (#35794)

f0e3e612ba

2024-01-03

feat: Add openlineage docs ext with list of supported operators and hooks. (#36311)

6937ae7647

2023-12-30

Speed up autocompletion of Breeze by simplifying provider state (#36499)

1.3.1

Latest change: 2023-12-23

Commit

Committed

Subject

b15d5578da

2023-12-23

Re-apply updated version numbers to 2nd wave of providers in December (#36380)

f5883d6e7b

2023-12-23

Prepare 2nd wave of providers in December (#36373)

fcb527ae94

2023-12-22

Fix typo. (#36362)

1.3.0

Latest change: 2023-12-08

Commit

Committed

Subject

999b70178a

2023-12-08

Prepare docs 1st wave of Providers December 2023 (#36112)

fba682b1a5

2023-12-06

Remove ClassVar annotations. (#36084)

acd95a5ef1

2023-12-05

feat: Add parent_run_id for COMPLETE and FAIL events (#36067)

35a1b7a63a

2023-12-04

fix: Repair run_id for OpenLineage FAIL events (#36051)

0b23d5601c

2023-11-24

Prepare docs 2nd wave of Providers November 2023 (#35836)

ecbf02386a

2023-11-21

Add basic metrics to stats collector. (#35368)

99534e47f3

2023-11-19

Use reproducible builds for provider packages (#35693)

99df205f42

2023-11-16

Fix and reapply templates for provider documentation (#35686)

1.2.1

Latest change: 2023-11-08

Commit

Committed

Subject

1b059c57d6

2023-11-08

Prepare docs 1st wave of Providers November 2023 (#35537)

59b32dc0a0

2023-11-06

Fix bad regexp in mypy-providers specification in pre-commits (#35465)

706878ec35

2023-11-04

Remove empty lines in generated changelog (#35436)

052e26ad47

2023-11-04

Change security.rst to use includes in providers (#35435)

6858ea46eb

2023-11-04

Make schema filter uppercase in 'create_filter_clauses' (#35428)

63cc915cd3

2023-10-31

Switch from Black to Ruff formatter (#35287)

1.2.0

Latest change: 2023-10-28

Commit

Committed

Subject

d1c58d86de

2023-10-28

Prepare docs 3rd wave of Providers October 2023 - FIX (#35233)

3592ff4046

2023-10-28

Prepare docs 3rd wave of Providers October 2023 (#35187)

0940d09859

2023-10-25

Send column lineage from SQL operators. (#34843)

dd7ba3cae1

2023-10-19

Pre-upgrade 'ruff==0.0.292' changes in providers (#35053)

1.1.1

Latest change: 2023-10-13

Commit

Committed

Subject

e9987d5059

2023-10-13

Prepare docs 1st wave of Providers in October 2023 (#34916)

73dd877961

2023-10-11

Adjust log levels in OpenLineage provider (#34801)

1.1.0

Latest change: 2023-09-08

Commit

Committed

Subject

21990ed894

2023-09-08

Prepare docs for 09 2023 - 1st wave of Providers (#34201)

5eea4e632c

2023-09-07

Add OpenLineage support for DBT Cloud. (#33959)

e403c74524

2023-09-06

Fix import in 'get_custom_facets'. (#34122)

875387afa5

2023-09-01

Refactor unneeded  jumps in providers (#33833)

b4d4f55b47

2023-08-31

Refactor: Replace lambdas with comprehensions in providers (#33771)

0d49d1fed9

2023-08-29

Allow to disable openlineage at operator level (#33685)

9d8c77e447

2023-08-27

Improve modules import in Airflow providers by some of them into a type-checking block (#33754)

1.0.2

Latest change: 2023-08-26

Commit

Committed

Subject

c077d19060

2023-08-26

Prepare docs for Aug 2023 3rd wave of Providers (#33730)

626d3daa9b

2023-08-24

Add OpenLineage support for Trino. (#32910)

ed5e70c6d6

2023-08-22

openlineage: finish user guide (#33610)

1cdd82391e

2023-08-21

Simplify conditions on len() in other providers (#33569)

abef61ff3d

2023-08-20

Replace repr() with proper formatting (#33520)

6d3b71c333

2023-08-19

openlineage: don't run task instance listener in executor (#33366)

8e738cd0ad

2023-08-15

openlineage: do not try to redact Proxy objects from deprecated config (#33393)

23d5076635

2023-08-13

openlineage: defensively check for provided datetimes in listener (#33343)

1.0.1

Latest change: 2023-08-05

Commit

Committed

Subject

60677b0ba3

2023-08-05

Prepare docs for Aug 2023 1st wave of Providers (#33128)

bdc10a5ff6

2023-08-04

Move openlineage configuration to provider (#33124)

11ff650e1b

2023-08-04

openlineage: disable running listener if not configured (#33120)

e10aa6ae6a

2023-08-04

openlineage, bigquery: add openlineage method support for BigQueryExecuteQueryOperator (#31293)

2a39914cbd

2023-08-01

Don't use database as fallback when no schema parsed. (#32959)

f9cddf332d

2023-07-31

openlineage,gcs: use proper name for openlineage methods (#32956)

1.0.0

Latest change: 2023-07-29

Commit

Committed

Subject

d06b7af69a

2023-07-29

Prepare docs for July 2023 3rd wave of Providers (#32875)

0924389a87

2023-07-28

Fix MIN_AIRFLOW_VERSION_EXCEPTIONS for openlineage (#32909)

5c8223c335

2023-07-28

Bump common-sql version in  provider (#32907)

8a0f410010

2023-07-28

Update openlineage provider to min version of airflow 2.7.0 (#32882)

b73366799d

2023-07-27

openlineage, gcs: add openlineage methods for GcsToGcsOperator (#31350)

9194144dab

2023-07-27

Replace Ruff setting known-third-party with namespace-packages (#32873)

73b90c48b1

2023-07-21

Allow configuration to be contributed by providers (#32604)

3878fe6fab

2023-07-05

Remove spurious headers for provider changelogs (#32373)

ee4a838d49

2023-07-05

Pass SQLAlchemy engine to construct information schema query. (#32371)

1240dcc167

2023-07-05

D205 Support - Providers: GRPC to Oracle (inclusive) (#32357)

65fad4affc

2023-07-04

Change default schema behaviour in SQLParser. (#32347)

f2e2125b07

2023-06-29

openlineage, common.sql:  provide OL SQL parser as internal OpenLineage provider API (#31398)

3d8e214e90

2023-06-28

openlineage, docs: tips for OpenLineage method implementation (#31817)

09d4718d3a

2023-06-27

Improve provider documentation and README structure (#32125)

1d564adc1c

2023-06-20

set contributor note in CHANGELOG.rst openlienage (#32018)

ebd7b0eb53

2023-06-13

openlineage: fix typing errors produced by bumping version, bump minimum version to 0.28, remove outdated warnings (#31874)

6f8cd65bde

2023-06-06

Limit openlineage-integration-common until breaking change is fixed (#31739)

9276310a43

2023-06-05

Improve docstrings in providers (#31681)

a59076eaee

2023-06-02

Add D400 pydocstyle check - Providers (#31427)

abea189022

2023-05-18

Use '__version__' in providers not 'version' (#31393)

f5aed58d9f

2023-05-18

Fixing circular import error in providers caused by airflow version check (#31379)

6b21e4b88c

2023-05-13

Bring back detection of implicit single-line string concatenation (#31270)

981afe2a4f

2023-05-12

openlineage: add extractors for python and bash operators (#30713)

51603efbf7

2023-05-04

Allow configuring OpenLineage client from Airflow config. (#30735)

eef5bc7f16

2023-05-03

Add full automation for min Airflow version for providers (#30994)

2f570c2bf7

2023-04-20

Fix when OpenLineage plugins has listener disabled. (#30708)

cbde23e6bc

2023-04-17

Upgrade to MyPy 1.2.0 (#30687)

6a6455ad1c

2023-04-17

Correctly pass a type to attrs.has() (#30677)

8d81963c01

2023-04-16

Workaround type-incompatibility with new attrs in openlineage (#30674)

55963de61e

2023-04-14

First commit of OpenLineage provider. (#29940)

Was this entry helpful?