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 fromFabAuthManager
. Useis_authorized_asset
insteadRemoved
oauth_whitelists
property from the security manager override. Useoauth_allow_list
insteadRemoved the authentication type
AUTH_OID
Removed
get_readable_dags
method from the security manager overrideRemoved
get_editable_dags
method from the security manager overrideRemoved
get_accessible_dags
method from the security manager overrideRemoved
get_accessible_dag_ids
method from the security manager overrideRemoved
prefixed_dag_id
method from the security manager overrideRemoved
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.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.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).