apache-airflow-providers-http

更新日志

5.0.0

注意

Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.9+。

重大更改

警告

所有已弃用的类、参数和功能已从 HTTP 提供程序包中删除。引入了以下重大更改

  • 操作符
    • 删除 airflow.providers.http.operators.http.SimpleHttpOperator。请改用 airflow.providers.http.operators.http.HttpOperator

  • 删除 HTTP 中的 提供程序 弃用 (#44542)

特性

  • [提供程序/HTTP] HttpHook 添加 adapter 参数, 以允许 自定义 请求 适配器 (#44302)

其他

  • 提供程序中 最低 Airflow 版本 提升到 Airflow 2.9.0 (#44956)

  • 更新 多个 提供程序 文档中 DAG 示例 链接 (#44034)

  • 整个 代码库中 execution_date 重命名为 logical_date (#43902)

  • aiohttp 提升到 3.11.1 (#44036)

4.13.3

Bug 修复

  • 修复(http) 错误, request_kwargs 传递给 HttpHooK.run (#43459)

其他

  • 暂时将 aiohttp 限制为 < 3.11.0 (#44006)

4.13.2

Bug 修复

  • 修复: HttpSensorTrigger 序列化时 包含 'method' (#42925)

  • HttpHook 内部使用 url_from_endpoint (#42785)

其他

  • 添加 requests-toolbelt 下限, 并将 requests_toolbelt 替换为 requests-toolbelt (#43020)

  • asgiref>=2.3.0 设置为 下限 (#43001)

4.13.1

其他

  • 提供程序中 删除 已弃用的 soft_fail (#41727)

4.13.0

注意

Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.8+。

其他

  • 提供程序中 最低 Airflow 版本 提升到 Airflow 2.8.0 (#41396)

4.12.0

特性

  • 'retry_args' 参数添加 'HttpOperator' (#40086)

4.11.1

其他

  • 更快地 导入 'airflow_version' (#39552)

  • 简化 'airflow_version' 导入 (#39497)

4.11.0

注意

Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.7+。

特性

  • 允许在 HTTP 连接的 额外选项中 定义 trust env 参数 (#39161)

其他

  • 提供程序中 最低 Airflow 版本 提升到 Airflow 2.7.0 (#39240)

4.10.1

Bug 修复

  • 修复(http): 触发器中的 while 循环中, yield 添加 返回语句 (#38392)

  • 整合 HttpOperator 同步和异步模式之间的 http 请求 (#37293)

4.10.0

特性

  • 更改 HttpHookAsync 中的 URL 构建方式, 以匹配 HttpHook 的行为 (#37696)

其他

  • 返回已删除的公共 HttpHook 方法 (#37738)

4.9.1

其他

  • aiohttp 最低版本提升以避免 CVE-2024-23829 CVE-2024-23334 (#37110)

  • 特性: 所有类、函数、方法弃用 切换为装饰器 (#36876)

  • 摆脱 pytest-httpx 作为 依赖项 (#37334)

4.9.0

特性

  • 允许在 Airflow HTTP 连接的 额外选项字段中定义 默认的 请求参数,如 代理 (#36733)

  • HTTPSensor 中添加可延迟实现 (#36904)

Bug 修复

  • 修复 提供程序中 warnings.warn 中的 stacklevel (#36831)

4.8.0

注意

Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.6+。

Bug 修复

  • 修复 HttpOperator 使用 'str' 数据进行分页的问题 (#35782)

其他

  • providers 中的 Airflow 最低版本提升至 Airflow 2.6.0 (#36017)

4.7.0

特性

  • 'HttpOperator' 添加分页功能并使其更模块化 (#34669)

Bug 修复

  • 修复 异步 PUT json 数据 (#35405)

  • 修复: 在最新的 Response 上进行分页 (#35560)

4.6.0

注意

根据Apache Airflow providers 支持策略中所述,此 provider 版本仅适用于 Airflow 2.5+。

Bug 修复

  • fix(providers/http): 当引发异常时,尊重 soft_fail 参数 (#34391)

其他

  • 提升 providers 最低 airflow 版本 (#34728)

4.5.2

其他

  • 通过将一些模块放入类型检查块中,改进 Airflow providers 中的模块导入 (#33754)

  • 将硬编码的允许列表错误代码转换为 HttpSensor 的参数 (#33717)

4.5.1

其他

  • 重构:简化较小 providers 中的代码 (#33234)

4.5.0

特性

  • SimpleHttpOperator 添加可延迟模式 (#32448)

Bug 修复

  • 修复传递到 HttpAsyncHook 中的标头 (#32409)

4.4.2

注意

此版本放弃了对 Python 3.7 的支持。

其他

  • 添加关于为 providers 删除 Python 3.7 的说明 (#32015)

4.4.1

其他

  • 恢复预安装 providers 的 min-airflow-version (#31469)

4.4.0 (已撤回)

警告

此版本已撤回,原因是:此版本可能导致旧版本 airflow 的不受限制安装,从而导致运行时错误。

注意

根据Apache Airflow providers 支持策略中所述,此 provider 版本仅适用于 Airflow 2.4+。

4.3.0

特性

  • SimpleHttpOpeator 添加非登录密码身份验证支持 (#29206)

4.2.0

特性

  • 为可延迟实现添加 HttpHookAsync (#29038)

4.1.1

其他

  • HttpHook 的日志记录更改为调试级别 (#28911)

4.1.0

注意

根据Apache Airflow providers 支持策略中所述,此 provider 版本仅适用于 Airflow 2.3+。

其他

  • 将所有 providers 的最低 airflow 版本移动到 2.3.0 (#27196)

4.0.0

重大更改

SimpleHTTPOperator、HttpSensor 和 HttpHook 现在默认使用 TCP_KEEPALIVE。您可以通过将 tcp_keep_alive 设置为 False 来禁用它,并且可以通过添加到 Hook、Operator 和 Sensor 构造函数的新 tcp_keep_alive_* 参数来控制 keepalive 参数。设置 TCP_KEEPALIVE 可防止某些防火墙通过定期发送空的 TCP 数据包来关闭长时间处于非活动状态的长时间运行的连接。这对网络流量的影响非常小,并且可能会防止空闲/挂起的连接被防火墙自动关闭。

  • 为 http provider 添加 TCP_KEEPALIVE 选项 (#24967)

3.0.0

重大更改

注意

根据Apache Airflow providers 支持策略中所述,此 provider 版本仅适用于 Airflow 2.2+。

2.1.2

Bug 修复

  • 修复为所有 providers 错误添加的 install_requires (#22382)

2.1.1

其他

  • 在 PyPI 中添加 Trove 分类器 (Framework :: Apache Airflow :: Provider)

2.1.0

特性

  • 'method' 添加到 HttpSensor 的属性中。 (#21831)

其他

  • 支持 Python 3.10

2.0.3

其他

  • 将令人困惑的路径组合逻辑拆分到单独的方法中 (#21247)

2.0.2

Bug 修复

  • 取消忽略 DeprecationWarning (#20322)

2.0.1

其他

  • 为 Airflow 2.2.0 优化连接导入

  • 从 http provider 中删除 airflow 依赖

2.0.0

重大更改

  • 自动应用 apply_default 装饰器 (#15667)

警告

由于删除了 apply_default 装饰器,此版本的提供程序需要 Airflow 2.1.0+。如果您的 Airflow 版本低于 2.1.0,并且您想安装此提供程序版本,请先将 Airflow 升级到至少 2.1.0 版本。否则,您的 Airflow 包版本将自动升级,您将必须手动运行 airflow upgrade db 以完成迁移。

特性

  • 更新 'SimpleHttpOperator' 以接受 auth 对象 (#15605)

  • HttpHook: 使用 request 工厂 并遵循 默认值 (#14701)

1.1.1

Bug 修复

  • 在发布 提供程序 RC 后, 文档 工具 中的 更正 (#14082)

1.1.0

更新了文档和自述文件。

特性

  • HttpSensor 添加 一个 参数, 以接受 http 状态 代码 列表

1.0.0

提供程序的初始版本。

此条目是否有帮助?