apache-airflow-providers-slack
更新日誌¶
9.0.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.9+。
重大變更¶
警告
所有已棄用的類別、參數和功能都已從 slack 提供者套件中移除。引入了以下重大變更
移除了已棄用的
SqlToSlackOperator
。請改用SqlToSlackWebhookOperator
。從 hooks 中移除了已棄用的
send_file
方法。請改用send_file_v2
或send_file_v1_to_v2
。移除了已棄用的模組 lack_notifier.py。請改用
airflow.providers.slack.notifications.slack
。定義方法參數為空字串或 None 已被棄用。
從
SqlToSlackWebhookOperator
中移除了已棄用的參數slack_conn_id
。請改用slack_webhook_conn_id
。
移除 Slack 提供者 中的 棄用項目 (#44693)
其他¶
在 提供者 中 將 最低 Airflow 版本 提升 至 Airflow 2.9.0 (#44956)
更新 多個 提供者 文件 中的 DAG 範例 連結 (#44034)
8.9.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.8+。
其他¶
在 提供者 中 將 最低 Airflow 版本 提升 至 Airflow 2.8.0 (#41396)
8.8.0¶
功能¶
feat(slack): 將 unfurl 選項 新增 至 slack 通知器 (#40694)
其他¶
docs(SlackNotifier): 將 新加入的 unfurl 參數 新增 至 文件字串 (#40709)
8.7.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.7+。
注意
由於未來將停止使用 files.upload Slack API 方法,SlackAPIFileOperator.method_version
和 SqlToSlackApiFileOperator.slack_method_version
的預設值已從 v1
變更為 v2
如果您先前使用 v1
,則應檢查您的應用程式是否具有適當的 scopes
files:write - 用於寫入檔案。
files:read - 用於讀取檔案(如果您使用 Slack SDK >= 3.23.0,則不需要)。
channels:read - 取得公開頻道列表,用於將頻道名稱轉換為頻道 ID。
groups:read - 取得私人頻道列表,用於將頻道名稱轉換為頻道 ID
mpim:read - API 方法 conversations.list 的額外權限
im:read - API 方法 conversations.list 的額外權限
如果您使用 SlackHook.send_file
,請考慮切換至 SlackHook.send_file_v2
或 SlackHook.send_file_v1_to_v2
方法。
其他¶
在 提供者 中 將 最低 Airflow 版本 提升 至 Airflow 2.7.0 (#39240)
在 Slack 運算子 中 預設使用 'upload_files_v2' Slack SDK 方法 (#39340)
8.6.2¶
錯誤修正¶
修正 在 'MappedOperator' 中 設定 已棄用的 slack 運算子 引數 (#38345)
使用 新 參數 更新 SqlToSlackApiFileOperator 以 檢查 空輸出 (#38079)
8.6.1¶
其他¶
移除 Slack 提供者 中 使用 token 繞過 連線 的 剩餘 參考 。(#37112)
feat: 將 所有 類別、 函式、 方法 棄用 切換 為 裝飾器 (#36876)
8.6.0¶
功能¶
選擇性地 在 Slack 提供者 中使用 'client.files_upload_v2' (#36757)
錯誤修正¶
修正 提供者 中 warnings.warn 的 stacklevel (#36831)
8.5.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.6+。
其他¶
在 提供者 中 將 最低 Airflow 版本 提升 至 Airflow 2.6.0 (#36017)
8.2.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.5+。
其他¶
提升 提供者 的 最低 airflow 版本 (#34728)
Slack: 預設使用 default_conn_name (#34548)
8.1.0¶
功能¶
新增 Slack 傳入 Webhook 通知器 (#33966)
其他¶
重構: 在 提供者 中 以 comprehensions 取代 lambdas (#33771)
改善 Airflow 提供者 中的 模組 匯入, 將 其中一些 放入 類型檢查 區塊 (#33754)
8.0.0¶
重大變更¶
警告
SlackHook
和 SlackWebhookHook
建構子預期僅限關鍵字引數。
從 SlackHook
和相依運算子中移除了已棄用的參數 token
。需要建立 Slack API 連線
並將連線 ID 提供給 slack_conn_id
運算子/hook,行為應保持不變。
已移除從連線 hostname
解析 Slack 傳入 Webhook Token 的功能,應填寫 password
。
從 SlackWebhookHook
和相依運算子中移除了已棄用的參數 webhook_token
。需要建立 Slack 傳入 Webhook 連線
並將連線 ID 提供給 slack_webhook_conn_id
運算子/hook,行為應保持不變。
從 SlackWebhookHook
中移除了已棄用的方法 execute
。請改用 send
、send_text
或 send_dict
。
從 SlackWebhookHook
中移除了已棄用的參數 attachments
、blocks
、channel
、username
、username
、icon_emoji
。請將它們直接提供給 SlackWebhookHook.send
方法,行為應保持不變。
從 SlackWebhookHook
中移除了已棄用的參數 message
。請將 text
直接提供給 SlackWebhookHook.send
方法,行為應保持不變。
從 SlackWebhookHook
和相依運算子中移除了已棄用的參數 link_names
。此參數在過去沒有任何作用,您不應提供它。如果您想提及使用者,請參閱:Slack 文件。
從 SlackWebhookOperator
中移除了已棄用的參數 endpoint
、method
、data
、headers
、response_check
、response_filter
、extra_options
、log_response
、auth_type
、tcp_keep_alive
、tcp_keep_alive_idle
、tcp_keep_alive_idle
、tcp_keep_alive_count
、tcp_keep_alive_interval
。這些參數在過去沒有任何作用,您不應提供它。
從 Slack 提供者 中 移除 已棄用的 部分 (#33557)
將 provider.yaml 中 已棄用的 slack 通知 取代為 新的 通知 (#33643)
其他¶
避免 在 執行階段和 模組層級 匯入 pandas 和 numpy (#33483)
合併 pandas 的 匯入和 使用 (#33480)
7.3.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.4+。
其他¶
在 提供者 中 將 最低 Airflow 版本 提升 。(#30917)
為 通知 功能 擴充 新增 文件 (#29191)
標準化 Slack 通知器 (#31244)
7.0.0¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.3+。
重大變更¶
在 SlackHook 和 SlackWebhookHook 中,如果連線額外字典中同時存在
extra__<conn type>__foo
和foo
,則會使用帶前綴的版本;現在,將優先使用不帶前綴的版本。如果發生此類衝突,您將看到警告。
其他¶
將 所有 提供者 的 最低 airflow 版本 移至 2.3.0 (#27196)
允許並 偏好 slack hooks 使用 不帶前綴的 額外 欄位 (#27070)
6.0.0¶
重大變更¶
hook 類別
SlackWebhookHook
不再繼承自HttpHook
。實際上,只會影響基於 SlackWebhookHook 的使用者定義類別,以及您使用的 HttpHook 屬性。移除在
slack-incoming-webhook
額外項目中已棄用的webhook_token
參數的支援。重構 'SlackWebhookOperator': 擺脫 強制性的 http-provider 相依性 (#26648)
重構 SlackWebhookHook, 以便 使用 'slack_sdk' 而非 HttpHook 方法 (#26452)
功能¶
將 send_file 方法 移至 SlackHook (#26118)
重構 Slack API Hook 並 新增 連線 (#25852)
移除 Slack API 連線 中的 不安全 匯入 (#26459)
為 common-sql 新增 common-sql 下限 (#25789)
修正 在 UI 中 建立的 Slack 連線 (#26845)
5.0.0¶
重大變更¶
注意
如 Apache Airflow 提供者支援政策 中所述,此提供者版本僅適用於 Airflow 2.2+。
4.2.0¶
功能¶
在 slack_hook 中 傳回 slack api 呼叫 回應 (#21107)
錯誤修正¶
修正 template_fields 類型 以 具有 MyPy 友善的 Sequence 類型 (#20571)
4.0.1¶
其他¶
最佳化 Airflow 2.2.0 的 連線 匯入
錯誤修正¶
修正 SlackAPIFileOperator 以 上傳 檔案 和 檔案 內容。 (#17400)
修正 SlackAPIFileOperator 以 上傳 檔案 和 檔案 內容 (#17247)
4.0.0¶
重大變更¶
自動套用 apply_default 裝飾器 (#15667)
警告
由於移除了 apply_default 裝飾器,這個版本的 Provider 需要 Airflow 2.1.0 或以上版本。如果您的 Airflow 版本低於 2.1.0,且您想要安裝這個 Provider 版本,請先將 Airflow 升級至至少 2.1.0 版本。否則您的 Airflow 套件版本將會自動升級,並且您必須手動執行 airflow upgrade db
以完成遷移。
錯誤修正¶
修正 hooks 從 http hook 擴展的問題 (#16109)
2.0.0¶
1.0.0¶
Provider 的初始版本。