apache-airflow-providers-smtp
更新日志¶
2.0.3¶
杂项¶
移除 多余的 else 块 (#49199)
2.0.2¶
杂项¶
将 BaseNotifier 移动到 Task SDK (#48008)
2.0.1¶
杂项¶
将 flit 升级到 3.11.0 (#46938)
2.0.0¶
破坏性更改¶
警告
参数 from_email
现在是 SmtpNotifier
中的一个可选关键字参数 (kwarg),而参数 to
成为了第一个位置参数。
通过 Airflow SMTP 配置来设置 SmtpNotifier
和 SmtpHook
的默认值已不再支持。你可以转而使用 SMTP 连接配置来设置默认值,其中你可以使用
连接附加字段
ssl_context
来替代 SMTP hook 中的配置smtp_provider.ssl_context
或email.ssl_context
。连接附加字段
from_email
来替代SmtpNotifier
中的配置smtp.smtp_mail_from
。连接附加字段
subject_template
来替代SmtpNotifier
中的配置smtp.templated_email_subject_path
。连接附加字段
html_content_template
来替代SmtpNotifier
中的配置smtp.templated_html_content_path
。
在 SMTP provider 中 使用 连接 附加项 替换 Airflow email 配置 (#46219)
特性¶
feat(smtp): 支持从 SMTP 连接获取 html_content 和 subject 模板 (#46212)
杂项¶
AIP-72: 在 SDK 中 支持 更好的 Context 字典 类型提示 (#45583)
1.9.0¶
注意
此 provider 版本仅适用于 Airflow 2.9+,具体说明请参阅 Apache Airflow providers 支持策略。
杂项¶
将 providers 中的 最低 Airflow 版本 提升至 Airflow 2.9.0 (#44956)
1.8.1¶
杂项¶
将 bash operator 移动到 Standard provider (#42252)
清除 现有的 SLA 实现 (#42285)
统一 DAG schedule args 并 将 默认值 更改为 None (#41453)
1.8.0¶
注意
此 provider 版本仅适用于 Airflow 2.8+,具体说明请参阅 Apache Airflow providers 支持策略。
杂项¶
将 providers 中的 最低 Airflow 版本 提升至 Airflow 2.8.0 (#41396)
1.7.1¶
杂项¶
加快 'airflow_version' 导入速度 (#39552)
简化 'airflow_version' 导入 (#39497)
1.7.0¶
注意
此 provider 版本仅适用于 Airflow 2.7+,具体说明请参阅 Apache Airflow providers 支持策略。
杂项¶
将 providers 中的 最低 Airflow 版本 提升至 Airflow 2.7.0 (#39240)
1.6.1¶
Bug 修复¶
修复 SMTP provider 的 向后兼容性 问题 (#37701)
杂项¶
废弃 airflow settings / local_settings 中的 smtp 配置 (#37711)
1.6.0 (已撤回)¶
警告
此版本已被**撤回**,原因:该版本破坏了与 Airflow 2.8.* 版本的向后兼容性
特性¶
修改 SmtpNotifier 以 接受带有 默认值 的 模板 (#36226)
Bug 修复¶
在 子类中 遵循 BaseHook 连接 字段 方法 签名 (#36086)
1.5.0¶
注意
此 provider 版本仅适用于 Airflow 2.6+,具体说明请参阅 Apache Airflow providers 支持策略。
杂项¶
将 providers 中的 最低 Airflow 版本 提升至 Airflow 2.6.0 (#36017)
1.4.1¶
杂项¶
将 EmailOperator 中的 'cc' 和 'bcc' 设置为 模板化 字段 (#35235)
1.4.0¶
注意
此 provider 版本仅适用于 Airflow 2.5+,具体说明请参阅 Apache Airflow providers 支持策略。
杂项¶
将 providers 的 最低 airflow 版本 提升 (#34728)
1.3.2¶
杂项¶
重构 providers 中 不必要 的跳转 (#33833)
通过将 部分模块导入 Airflow providers 的 type-checking 块中来 改进 模块 导入 (#33754)
1.3.1¶
Bug 修复¶
在 适用情况下 将 'X for X in Y' 简化为 'Y' (#33453)
1.3.0¶
在 SMTP SSL 连接的情况下,默认上下文现在使用“default”上下文
“default”上下文是 Python 的 default_ssl_context
,而不是之前使用的“none”上下文。default_ssl_context
在安全性和兼容性之间取得了平衡,但在某些情况下,当证书过旧、自签名或配置错误时,它可能无法工作。这可以通过在 provider 的“smtp_provider”配置中设置“ssl_context”来配置。如果未明确设置,它将默认为 Airflow 中的“email”和“ssl_context”设置。
将其设置为“none”会恢复 provider 之前版本中使用的“none”设置,但不建议这样做,因为它会禁用证书验证并允许 MITM 攻击,存在安全风险。
您还可以通过在连接附加项 (connection extra) 中设置“ssl_context”来按连接覆盖“ssl_context”。
特性¶
增加对 SMTP 和 IMAP 连接使用 'ssl_context' 附加项的 可能性 (#33112)
允许为 SMTP provider 选择 SSL 上下文 (#33075)
1.2.0¶
注意
此版本不再支持 Python 3.7
特性¶
为 Smtp 添加 通知器 (#31359)
1.1.0¶
注意
此 provider 版本仅适用于 Airflow 2.4+,具体说明请参阅 Apache Airflow providers 支持策略。
杂项¶
将 providers 中的 最低 Airflow 版本 提升 (#30917)
1.0.1¶
Bug 修复¶
'EmailOperator': 修复 'from_email' 的 错误 赋值 (#30524)
接受 'EmailOperator.from_email' 为 None 以便从 smtp 连接 加载它 (#30533)
1.0.0¶
provider 的初始版本。