apache-airflow-providers-ssh
更新日志¶
4.0.0¶
注意
如 Apache Airflow providers 支持政策中所述,此提供程序的版本仅适用于 Airflow 2.9+。
重大更改¶
警告
所有已弃用的类、参数和功能已从 SSH 提供程序包中删除。引入了以下重大更改
- 钩子
从
airflow.providers.ssh.hooks.ssh.SSHHook
中删除属性timeout
。请改用参数conn_timeout
。SSHHook
的上下文管理器已弃用。请改用get_conn()
作为上下文管理器。SSHHook.create_tunnel()
已弃用,请改用get_tunnel()
。但请注意参数的顺序已更改。
- 操作符
已弃用的
get_hook()
方法已在airflow.providers.ssh.operators.ssh.SSHOperator
中删除。请改用hook
属性。已弃用的
exec_ssh_client_command()
方法已从 SSHOperator 中删除,请改用ssh_hook.exec_ssh_client_command()
。
删除 SSH 中的 提供程序 弃用 (#44544)
特性¶
添加 host_proxy_cmd 参数 到 SSHHook 和 SFTPHook (#44565)
杂项¶
将 提供程序 中的 最低 Airflow 版本 提升 到 Airflow 2.9.0 (#44956)
删除 XCom 序列化 (#43905)
3.13.0¶
注意
如 Apache Airflow providers 支持政策中所述,此提供程序的版本仅适用于 Airflow 2.8+。
杂项¶
将 提供程序 中的 最低 Airflow 版本 提升 到 Airflow 2.8.0 (#41396)
3.11.0¶
注意
如 Apache Airflow providers 支持政策中所述,此提供程序的版本仅适用于 Airflow 2.7+。
杂项¶
将 提供程序 中的 最低 Airflow 版本 提升 到 Airflow 2.7.0 (#39240)
3.10.0¶
特性¶
将 skip_on_exit_code 添加到 SSHOperator (#36303)
Bug 修复¶
允许 SSHOperator.skip_on_exit_code 为 零 (#36358)
在 子类中 遵循 BaseHook 连接 字段 方法 签名 (#36086)
杂项¶
查看 并 标记 通过 bandit 发现的 潜在 SSH 安全问题 (#36162)
3.9.0¶
注意
如 Apache Airflow providers 支持政策中所述,此提供程序的版本仅适用于 Airflow 2.6+。
杂项¶
将 提供程序 中的 最低 Airflow 版本 提升 到 Airflow 2.6.0 (#36017)
3.8.0¶
注意
如 Apache Airflow providers 支持政策中所述,此提供程序的版本仅适用于 Airflow 2.5+。
杂项¶
提升 提供程序 的 最低 airflow 版本 (#34728)
将 warn stacklevel=2 添加到 ssh hook (#34527)
3.7.3¶
杂项¶
在 提供程序中 使用 字面量 dict 而不是调用 dict() (#33761)
E731: 在 Airflow 提供程序中 将 lambda 替换为 def 方法 (#33757)
3.7.0¶
注意
如 Apache Airflow providers 支持政策中所述,此提供程序的版本仅适用于 Airflow 2.4+。
杂项¶
提升提供程序中的最低Airflow版本(#30917)
3.4.0¶
功能¶
将.bash和其他扩展名添加到SSHOperator的template_ext(#28617)
为SSHHook添加test_connection方法(#28184)
SSH任务退出代码作为'ssh_exit'键添加到XCOM(#27370)
其他¶
从提供程序中删除过时的兼容导入/代码(#28507)
[其他]去除条件中的'pass'语句(#27775)
3.3.0¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.3+。
其他¶
将所有提供程序的最低airflow版本移动到2.3.0(#27196)
功能¶
添加了关于模板化字段的文档(#27301)
将环境变量添加到模板化的SSHOperator字段(#26824)
在SSHOperator中的每行输出上应用日志格式化程序(#27442)
错误修复¶
一些文档的修复(#26788)
SSHOperator忽略cmd_timeout(#27182)(#27184)
3.1.0¶
功能¶
在ssh操作符中减少日志记录的详细程度(#24915)
将sftphook转换为使用paramiko而不是pysftp(#24512)
错误修复¶
更新提供程序以使用functools兼容的''cached_property''(#24582)
3.0.0¶
重大更改¶
注意
如 Apache Airflow 提供程序支持策略 中所述,此提供程序版本仅适用于 Airflow 2.2+。
功能¶
为SSH连接添加disabled_algorithms作为额外参数(#24090)
错误修复¶
修复使用allow_host_key_change参数时的SSHHook错误(#24116)
2.4.0¶
功能¶
为SSH操作符添加带等待间隔的重试(#14489)
为SSHHook/Operator添加banner_timeout功能(#21262)
为SSH操作符添加带等待间隔的重试#14489(#19981)
延迟ssh代理的创建,直到get_conn()(#20474)(#20474)
2.3.0¶
功能¶
重构SSHOperator以便子类可以运行多个命令(#10874)(#17378)
更新sshtunnel的最低版本为0.3.2(#18684)
如果命令作为XComArg或模板传递,则正确处理get_pty属性(#19323)
2.1.0¶
功能¶
为SFTPhook添加对非RSA类型密钥的支持(#16314)
错误修复¶
SSHHook:在使用非默认ssh端口时,为host_key使用正确的主机名(#15964)
在SSHHook中正确加载openssh-gerenated私钥(#16756)
2.0.0¶
重大更改¶
自动应用apply_default装饰器(#15667)
警告
由于删除了 apply_default 装饰器,此版本的提供程序需要 Airflow 2.1.0+。如果您的 Airflow 版本低于 2.1.0,并且您想安装此提供程序版本,请先将 Airflow 升级到至少 2.1.0 版本。否则,您的 Airflow 包版本将自动升级,您必须手动运行 airflow upgrade db
以完成迁移。
错误修复¶
如果UID没有实际的用户名,则显示明确的错误(#15212)
1.0.0¶
提供程序的初始版本。