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 配置来设置 SmtpNotifierSmtpHook 的默认值已不再支持。你可以转而使用 SMTP 连接配置来设置默认值,其中你可以使用

  • 连接附加字段 ssl_context 来替代 SMTP hook 中的配置 smtp_provider.ssl_contextemail.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 的初始版本。

此条目有帮助吗?