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.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.8+。
其他¶
将 提供程序中 最低 Airflow 版本 提升到 Airflow 2.8.0 (#41396)
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.4.0 (已撤回)¶
警告
此版本已撤回,原因是:此版本可能导致旧版本 airflow 的不受限制安装,从而导致运行时错误。
注意
根据Apache Airflow providers 支持策略中所述,此 provider 版本仅适用于 Airflow 2.4+。
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.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.0.0¶
提供程序的初始版本。