apache-airflow-providers-fab
更新日誌¶
2.0.1¶
錯誤修復¶
修復 fab 認證 管理器 登入 (#49292)
雜項¶
升級 eslint-config-prettier (#49077)移除 多餘的 else 塊 (#49199)將 預設 page_size 從 100 更改 為 50 (#49243)確保 所有 openapi 方案 具有 不同的 名稱 (#49290)從 Airflow 本地 設定 中 移除 'STATE_COLORS' (#49228)AIP-38: 移除 'default_ui_timezone' (#49176)從 'NOTICE' 中 移除 FAB 條目 (#49063)重構: 移除 'navbar_logo_text_color' (#49161)
2.0.0¶
破壞性變更¶
警告
新版本的 Fab 提供程式僅與 Airflow 3 相容。無法將 apache-airflow-providers-fab >= 2.0 與 Airflow 2.X 一起使用。如果您使用 Airflow 2.X,請使用 apache-airflow-providers-fab 1.X。
警告
所有已棄用的類、引數和功能都已從 Fab 提供程式包中移除。引入了以下破壞性變更
從
FabAuthManager中移除了is_authorized_dataset方法。請改用is_authorized_asset移除了身份驗證型別
AUTH_OID從安全管理器覆蓋中移除了
get_readable_dags方法從安全管理器覆蓋中移除了
get_editable_dags方法從安全管理器覆蓋中移除了
get_accessible_dags方法從安全管理器覆蓋中移除了
get_accessible_dag_ids方法從安全管理器覆蓋中移除了
prefixed_dag_id方法從安全管理器覆蓋中移除了
init_role方法準備 FAB 提供程式 將 下一 版本 設為 主版本 (#43939)從 fab 提供程式 中 移除 已棄用項 (#44198)將 'get_permitted_dag_ids' 和 'filter_permitted_dag_ids' 重新命名 為 'get_authorized_dag_ids' 和 'filter_authorized_dag_ids' (#47640)將 簡單 認證 管理器 設為 預設值 (#47691)
新特性¶
在 Fast API 中 設定 JWT 令牌 認證 (#42634)AIP-79 在 Fast API 中 支援 Airflow 2.x 外掛。 在 fastapi 應用程式中 嵌入 一個 最小版本 的 Flask 應用程式 (#44464)AIP 84 - 為 asset 別名 新增 認證 (#47241)AIP-81 | AIP-84 | 在 FAB 中 包含 令牌生成 端點 (#47043)AIP-84 為 DAG 版本控制 新增 認證 (#47553)AIP-84 為 回填 新增 認證 (#47482)
雜項¶
在 FAB 提供程式 中 在 Flask 應用程式中 暴露 安全 檢視 (#46203)修復 並 簡化 認證 管理器 中的 'get_permitted_dag_ids' (#47458)移除 google-re2 依賴 (#47493)引入 'filter_authorized_menu_items' 以 根據 許可權 過濾 選單項 (#47681)移除 到 x/twitter.com 的 連結 (#47801)
1.5.3¶
錯誤修復¶
[providers-fab/v1-5] 為 不同的 werkzeug 版本 使用 不同的 預設 演算法 (#46384) (#46392)
雜項¶
[providers-fab/v1-5] 升級 到 FAB 4.5.3 (#45874) (#45918)
1.5.2¶
雜項¶
從 os.path 正確 匯入 isabs (#45178)在 密碼 重置時 使 使用者 會話 失效 (#45139)
1.5.1¶
錯誤修復¶
fab_auth_manager: 允許 get_user 方法 返回 透過 Kerberos 認證的 使用者 (#43662)
1.5.0¶
新特性¶
feat(providers/fab): 在 通用 提供程式 中使用 asset (#43112)
錯誤修復¶
修復 在 airflow < 2.10 上 撤銷 Dag 過期 許可權的 問題 (#42844)fix(providers/fab): 將 is_authorized_dataset 別名 為 is_authorized_asset (#43469)修復: 更改 CustomSecurityManager 方法 名稱 (#43034)
雜項¶
升級 Flask-AppBuilder 到 4.5.2 (#43309)升級 Flask-AppBuilder 到 4.5.1 (#43251)將 使用者 和 角色 模式 移動 到 fab 提供程式 (#42869)將 會話 認證 後端 移動 到 FAB 認證 管理器 (#42878)為 遷移 命令 新增 日誌記錄 (#43516)文件 修復: 修復 'apache-airflow-providers-fab/access-control.rst' 中的 文件 錯誤 (#43495)在 UI 中 將 dataset 重新命名 為 asset (#43073)
1.4.1¶
雜項¶
更新 Rest API 測試 不再 依賴於 FAB 認證 管理器。 將 特定於 FAB 許可權的 測試 移動 到 FAB 提供程式 (#42523)將 dataset 相關的 python 變數名 重新命名 為 asset (#41348)簡化 get_permitted_dag_ids 查詢 的 表示式 (#42484)
1.4.0¶
新特性¶
新增 FAB 遷移 命令 (#41804)將 FAB 遷移 與 Core Airflow 遷移 分離 (#41437)
雜項¶
移除 已棄用的 kerberos 認證 (#41693)移除 已棄用的 配置 (#42129)將 使用者 屬性 'is_active' 移動 到 FAB 認證 管理器 (#42042)將 'register_views' 移動 到 認證 管理器 介面 (#41777)回滾 "提供程式 fab 認證 管理器 移除 已棄用方法 (#41720)" (#41960)提供程式 fab 認證 管理器 移除 已棄用方法 (#41720)將 kerberos 設為 impala 和 fab 的 可選 和 開發 依賴 (#41616)
1.3.0¶
新特性¶
特性: 允許 將 Dag 執行 資源 設定 到 Dag 級別 許可權 (#40703)
雜項¶
移除 已棄用的 SubDags (#41390)
1.2.2¶
錯誤修復¶
錯誤修復: sync perm 命令 無法 使用 自定義 安全 管理器 (#41020)將 FAB 提供程式 在 logout CSRF 保護上 檢查 的版本 提升到 2.10.0 (#40784)
雜項¶
AIP-44 使 資料庫 隔離 模式 在 Breeze 中 工作 (#40894)
1.2.1¶
錯誤修復¶
為 '/logout' 方法的 CSRF 保護 新增 向後 相容性 (#40479)
1.2.0¶
新特性¶
為 "/logout" 新增 CSRF 保護 (#40145)
雜項¶
實現 每個提供程式 的 測試 , 採用 最低直接 依賴 解析 (#39946)升級 到 FAB 4.5.0 (#39851)修復: airflow 提供程式的 sqa 棄用 (#39293)將 '[webserver]update_fab_perms' 新增到 已棄用 配置 (#40317)
1.1.1¶
雜項¶
更快的 'airflow_version' 匯入 (#39552)簡化 'airflow_version' 匯入 (#39497)簡化 FAB 認證 管理器 中的 操作 名稱 檢索 (#39358)新增 'jmespath' 作為 顯式 依賴 (#39350)
1.1.0¶
注意
此提供程式版本僅適用於 Airflow 2.7+,詳情請參見 Apache Airflow 提供程式支援政策。
錯誤修復¶
從 Viewer 角色 中 移除 外掛 許可權 (#39254)更新 認證 管理器 的 'is_authorized_custom_view' 以 處理 自定義 操作 (#39167)
雜項¶
將 提供程式中 的 最低 Airflow 版本 提升到 Airflow 2.7.0 (#39240)
1.0.4¶
錯誤修復¶
在 存在 重置 密碼 功能時, 移除 “重置我的密碼” 按鈕 (#38957)
1.0.3¶
錯誤修復¶
將 'allowed_filter_attrs' 重新命名 為 'allowed_sort_attrs' (#38626)修復 未設定 電子郵件時 Azure 認證的 問題 (#38872)
1.0.2¶
提供程式的第一個穩定版本
1.0.0 (已撤回)¶
提供程式的初始版本(beta)。