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 的初始版本。

此條目有幫助嗎?