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