apache-airflow-providers-edge3

更新日志

1.0.0

Provider 的初始稳定版本。

0.20.3b1

修复

  • 清理多余的主机名查找,并迁移到核心主机名函数。

0.20.2b1

修复

  • 修复主机名报告 - 工作进程将一致地报告定义的主机名作为任务运行器。

0.20.1pre0

修复

  • 修复 Airflow 3 beta 中的 JWT 令牌认证,因为 JWT 机制已更改。

0.20.0pre0

其他

  • Edge 工作进程不导出 ti.start 和 ti.finished 指标。

0.19.0pre0

其他

  • 可以通过 CLI 将 Edge 工作进程设置为维护模式,并也能恢复正常操作。

0.18.1pre0

修复

  • Edge 工作进程在关机期间不会从离线维护跳到维护请求。

0.18.0pre0

其他

  • CLI 允许检索工作进程的状态。

0.17.0pre0

其他

  • CLI 允许在停止 Edge 工作进程时等待其完成。

0.16.0pre0

其他

  • 进入维护模式的用户被移到注释的开头。

0.15.0pre0

其他

  • 维护注释中增加了用户和时间信息。

0.14.1pre0

修复

  • 将 SQL 查询包装在 text() 中使其可执行。

0.14.0pre0

其他

  • 增加维护注释字段,使维护原因透明。

0.13.1pre0

修复

  • 如果对 set_state 响应 http 400,则会引发 EdgeWorkerVersionException。

0.13.0pre0

其他

  • 允许移除处于离线状态的 Edge 工作进程。

修复

  • 在插件表单上实现适当的 CSRF 保护。

0.12.0pre0

其他

  • Edge 工作进程在关机时可以记住维护模式。它在启动时会恢复维护状态。

0.11.0pre0

其他

  • 添加通过 UI 插件和 API 将 Edge 工作进程设置为维护模式的选项。

0.10.2pre0

其他

  • 修复 webserver.base_url 未定义且工作进程在 2.10 中未使用 localhost 的情况下的认证问题。

0.10.1pre0

其他

  • 重新添加对 Airflow 3 中并发计算支持池槽(pool slots)的功能。

0.10.0pre0

功能

  • 在 Airflow 3 中支持任务执行接口 (AIP-72)。这是一项实验性功能,目前仍在开发中,因为 AIP-72 本身也在开发中。

0.9.7pre0

其他

  • 使 API 重试可通过环境变量配置。默认情况下,连接丢失可持续 5 分钟。

  • 通过 retryhttp,使重试处理逻辑和工具与 Task SDK 对齐。

0.9.6pre0

其他

  • 将日志文件块中的 null 值替换为问号,以修复将日志推送到数据库时出现的异常。

0.9.5pre0

其他

  • 恢复从 PR 44552 中移除的 Pydantic 模型支持,以恢复与 Airflow 2.10 的兼容性。

0.9.4pre0

其他

  • 修复以保持 Edge executor 和 Edge 作业表同步。这在多调度器部署中很重要。

0.9.3pre0

其他

  • 处理正在重启的 Edge 作业的清理。

0.9.2pre0

其他

  • 修复使用不同 base url 时检查 Edge 工作进程 API 调用的认证问题。当 Airflow 未安装在 webserver 根目录时,认证失败。

0.9.1pre0

其他

  • 使 Edge executor 的数据库访问对多实例安全。

0.9.0pre0

其他

  • 迁移到 FastAPI 后,移除对 Internal API 的依赖。

0.8.2pre0

其他

  • 将工作进程作业调用迁移到 FastAPI。

0.8.1pre0

其他

  • 将工作进程日志调用迁移到 FastAPI。

0.8.0pre0

其他

  • 将工作进程注册和心跳迁移到 FastAPI。

0.7.1pre0

其他

  • 如果 Edge 工作进程离线或未知,其状态将以 0 发送到数据库。

0.7.0pre0

其他

  • Edge 工作进程支持并发槽(concurrency slots)功能,这样需要更多并发的作业就不会阻塞在同一工作进程上并行执行的其他作业。

0.6.2pre0

其他

  • 修复并行清理任务时报告状态失败的竞态条件。

0.6.1pre0

其他

  • 更新被杀死的作业或 Edge 工作进程以清理作业表。

0.6.0pre0

其他

  • 在 Airflow 3 中支持 FastAPI 作为 API 后端。

0.5.5pre0

其他

  • 修复读取日志文件中非 UTF-8 字符的问题。

0.5.4pre0

其他

  • 修复子进程的 SIGINT 处理。确保接收到 SIGINT 时能平稳关机(而不是杀死正在运行的任务)。

  • 修复子进程的 SIGTERM 处理。确保在 SIGTERM 时所有子进程都被终止。

0.5.3pre0

其他

  • 添加一些指向主机和作业概览页面的链接。

0.5.2pre0

其他

  • Edge 工作进程视图中主机状态的小幅美化。

0.5.1pre0

其他

  • 移除 Edge 插件加载时关于缺少配置的警告。

0.5.0pre0

其他

  • 如果工作进程版本与主实例不匹配,Edge 工作进程会触发平稳关机。

0.4.0pre0

其他

  • Edge 工作进程分块上传日志文件。块大小可在配置中由 push_log_chunk_size 值定义。

0.3.0pre0

其他

  • Edge 工作进程导出指标

  • 如果工作进程心跳超时,状态将设置为未知。

0.2.2re0

其他

  • 修复 PID 文件路径的类型混淆问题 (#43308)

0.2.1re0

其他

  • 修复 Edge 工作进程中 PID 文件的处理问题 (#43153)

0.2.0pre0

其他

  • Edge 工作进程可以在数据库的队列字段中添加或移除队列 (#43115)

0.1.0pre0

0.1.0

这是一项实验性功能

Provider 的初始版本。

注意

此 provider 目前处于实验阶段

此条目有帮助吗?