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)。