apache-airflow-providers-fab

Changelog

2.0.0

Breaking changes

Warning

The new version of the Fab provider is only compatible with Airflow 3. It is impossible to use apache-airflow-providers-fab >= 2.0 with Airflow 2.X. If you use Airflow 2.X, please use apache-airflow-providers-fab 1.X.

Warning

All deprecated classes, parameters and features have been removed from the Fab provider package. The following breaking changes were introduced:

  • Removed is_authorized_dataset method from FabAuthManager. Use is_authorized_asset instead

  • Removed oauth_whitelists property from the security manager override. Use oauth_allow_list instead

  • Removed the authentication type AUTH_OID

  • Removed get_readable_dags method from the security manager override

  • Removed get_editable_dags method from the security manager override

  • Removed get_accessible_dags method from the security manager override

  • Removed get_accessible_dag_ids method from the security manager override

  • Removed prefixed_dag_id method from the security manager override

  • Removed init_role method from the security manager override

1.5.1

Bug Fixes

  • fab_auth_manager: allow get_user method to return the user authenticated via Kerberos (#43662)

1.5.0

Features

  • feat(providers/fab): Use asset in common provider (#43112)

Bug Fixes

  • fix revoke Dag stale permission on airflow < 2.10 (#42844)

  • fix(providers/fab): alias is_authorized_dataset to is_authorized_asset (#43469)

  • fix: Change CustomSecurityManager method name (#43034)

Misc

  • Upgrade Flask-AppBuilder to 4.5.2 (#43309)

  • Upgrade Flask-AppBuilder to 4.5.1 (#43251)

  • Move user and roles schemas to fab provider (#42869)

  • Move the session auth backend to FAB auth manager (#42878)

  • Add logging to the migration commands (#43516)

  • DOC fix documentation error in 'apache-airflow-providers-fab/access-control.rst' (#43495)

  • Rename dataset as asset in UI (#43073)

1.4.1

Misc

  • Update Rest API tests to no longer rely on FAB auth manager. Move tests specific to FAB permissions to FAB provider (#42523)

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

  • Simplify expression for get_permitted_dag_ids query (#42484)

1.4.0

Features

  • Add FAB migration commands (#41804)

  • Separate FAB migration from Core Airflow migration (#41437)

Misc

  • Deprecated kerberos auth removed (#41693)

  • Deprecated configuration removed (#42129)

  • Move 'is_active' user property to FAB auth manager (#42042)

  • Move 'register_views' to auth manager interface (#41777)

  • Revert "Provider fab auth manager deprecated methods removed (#41720)" (#41960)

  • Provider fab auth manager deprecated methods removed (#41720)

  • Make kerberos an optional and devel dependency for impala and fab (#41616)

1.3.0

Features

  • Feature: Allow set Dag Run resource into Dag Level permission (#40703)

Misc

  • Remove deprecated SubDags (#41390)

1.2.2

Bug Fixes

  • Bug fix: sync perm command not able to use custom security manager (#41020)

  • Bump version checked by FAB provider on logout CSRF protection to 2.10.0 (#40784)

Misc

  • AIP-44 make database isolation mode work in Breeze (#40894)

1.2.1

Bug Fixes

  • Add backward compatibility to CSRF protection of '/logout' method (#40479)

1.2.0

Features

  • Add CSRF protection to "/logout" (#40145)

Misc

  • implement per-provider tests with lowest-direct dependency resolution (#39946)

  • Upgrade to FAB 4.5.0 (#39851)

  • fix: sqa deprecations for airflow providers (#39293)

  • Add '[webserver]update_fab_perms' to deprecated configs (#40317)

1.1.1

Misc

  • Faster 'airflow_version' imports (#39552)

  • Simplify 'airflow_version' imports (#39497)

  • Simplify action name retrieval in FAB auth manager (#39358)

  • Add 'jmespath' as an explicit dependency (#39350)

1.1.0

Note

This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy.

Bug Fixes

  • Remove plugins permissions from Viewer role (#39254)

  • Update 'is_authorized_custom_view' from auth manager to handle custom actions (#39167)

Misc

  • Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)

1.0.4

Bug Fixes

  • Remove button for reset my password when we have reset password (#38957)

1.0.3

Bug Fixes

  • Rename 'allowed_filter_attrs' to 'allowed_sort_attrs' (#38626)

  • Fix azure authentication when no email is set (#38872)

1.0.2

First stable release for the provider

1.0.0 (YANKED)

Initial version of the provider (beta).

Was this entry helpful?