apache-airflow-providers-slack
更新日誌¶
9.0.5¶
雜項¶
remove superfluous else block (#49199)
9.0.4¶
錯誤修復¶
Fix discord and slack provider icon url (#48680)
9.0.3¶
雜項¶
Move BaseNotifier to Task SDK (#48008)
9.0.2¶
雜項¶
Upgrade flit to 3.11.0 (#46938)
9.0.1¶
雜項¶
AIP-72: Support better type-hinting for Context dict in SDK (#45583)
9.0.0¶
注意
該 provider 版本僅適用於 Airflow 2.9+,具體說明參見 Apache Airflow providers 支援策略。
重大變更¶
警告
所有已棄用的類、引數和功能已從 slack provider 包中移除。引入了以下重大變更
移除已棄用的
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。
Remove deprecations from Slack Provider (#44693)
雜項¶
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)Update DAG example links in multiple providers documents (#44034)
8.9.2¶
雜項¶
Add support for semicolon stripping to DbApiHook, PrestoHook, and TrinoHook (#41916)
8.9.1¶
錯誤修復¶
adding support for snippet type in slack api (#43305)passing the filetype for SlackAPIFileOperator (#43069)
8.9.0¶
注意
該 provider 版本僅適用於 Airflow 2.8+,具體說明參見 Apache Airflow providers 支援策略。
雜項¶
Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)
8.8.0¶
功能¶
feat(slack): add unfurl options to slack notifier (#40694)
雜項¶
docs(SlackNotifier): add newly added unfurl args to the docstring (#40709)
8.7.1¶
雜項¶
Faster 'airflow_version' imports (#39552)Simplify 'airflow_version' imports (#39497)
8.7.0¶
注意
該 provider 版本僅適用於 Airflow 2.7+,具體說明參見 Apache Airflow providers 支援策略。
注意
由於 Slack API files.upload 方法未來將停止使用,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- 獲取私有頻道列表,用於將頻道名稱轉換為頻道 IDmpim:read- API 方法conversations.list的附加許可權im:read- API 方法conversations.list的附加許可權
如果您使用 SlackHook.send_file,請考慮切換到 SlackHook.send_file_v2 或 SlackHook.send_file_v1_to_v2 方法。
雜項¶
Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)Use 'upload_files_v2' Slack SDK method by default in Slack Operators (#39340)
8.6.2¶
錯誤修復¶
Fix set deprecated slack operators arguments in 'MappedOperator' (#38345)Update SqlToSlackApiFileOperator with new param to check empty output (#38079)
8.6.1¶
雜項¶
Remove the remaining references to use the token bypassing the Connection in the Slack provider. (#37112)feat: Switch all class, functions, methods deprecations to decorators (#36876)
8.6.0¶
功能¶
Optionally use 'client.files_upload_v2' in Slack Provider (#36757)
錯誤修復¶
Fix stacklevel in warnings.warn into the providers (#36831)
8.5.1¶
錯誤修復¶
Slack: Remove parameter 'token' in SlackAPIPostOperator's docstring (#36121)
8.5.0¶
注意
該 provider 版本僅適用於 Airflow 2.6+,具體說明參見 Apache Airflow providers 支援策略。
雜項¶
Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)
8.4.0¶
功能¶
Reorganize SQL to Slack Operators (#35215)
8.3.0¶
功能¶
Pass additional arguments from Slack's Operators/Notifiers to Hooks (#35039)
8.2.0¶
注意
該 provider 版本僅適用於 Airflow 2.5+,具體說明參見 Apache Airflow providers 支援策略。
雜項¶
Bump min airflow version of providers (#34728)Slack: use default_conn_name by default (#34548)
8.1.0¶
功能¶
Add Slack Incoming Webhook Notifier (#33966)
雜項¶
Refactor: Replace lambdas with comprehensions in providers (#33771)Improve modules import in Airflow providers by some of them into a type-checking block (#33754)
8.0.0¶
重大變更¶
警告
SlackHook 和 SlackWebhookHook 建構函式期望僅關鍵字引數。
從 SlackHook 和依賴的運算子中移除已棄用的引數 token。需要建立 Slack API Connection 並向 slack_conn_id operators / hook 提供連線 ID,行為應保持不變。
從 Connection hostname 解析 Slack Incoming Webhook Token 的功能已移除,password 欄位應該被填充。
從 SlackWebhookHook 和依賴的運算子中移除已棄用的引數 webhook_token。需要建立 Slack Incoming Webhook Connection 並向 slack_webhook_conn_id operators / hook 提供連線 ID,行為應保持不變。
從 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。這些引數過去無效,您不應再提供。
Remove deprecated parts from Slack provider (#33557)Replace deprecated slack notification in provider.yaml with new one (#33643)
雜項¶
Avoid importing pandas and numpy in runtime and module level (#33483)Consolidate import and usage of pandas (#33480)
7.3.2¶
雜項¶
Add more accurate typing for DbApiHook.run method (#31846)
7.3.1¶
注意
此版本已停止支援 Python 3.7
雜項¶
Remove Python 3.7 support (#30963)
7.3.0¶
注意
該 provider 版本僅適用於 Airflow 2.4+,具體說明參見 Apache Airflow providers 支援策略。
雜項¶
Bump minimum Airflow version in providers (#30917)Add Documentation for notification feature extension (#29191)Standardize Slack Notifier (#31244)
7.2.0¶
功能¶
Add general-purpose "notifier" concept to DAGs (#28569)
7.1.1¶
雜項¶
[misc] Replace XOR '^' conditions by 'exactly_one' helper in providers (#27858)
7.1.0¶
功能¶
Implements SqlToSlackApiFileOperator (#26374)
錯誤修復¶
Bump common.sql provider to 1.3.1 (#27888)
7.0.0¶
注意
該 provider 版本僅適用於 Airflow 2.3+,具體說明參見 Apache Airflow providers 支援策略。
重大變更¶
在 SlackHook 和 SlackWebhookHook 中,如果 connection extra dict 中同時存在
extra__<conn type>__foo和foo,則將使用帶字首的版本;現在,將優先使用不帶字首的版本。如果存在此類衝突,您將看到警告。
雜項¶
Move min airflow version to 2.3.0 for all providers (#27196)Allow and prefer non-prefixed extra fields for slack hooks (#27070)
6.0.0¶
重大變更¶
hook 類
SlackWebhookHook不再繼承自HttpHook。實際上,這僅影響基於SlackWebhookHook構建並使用HttpHook屬性的使用者自定義類。在
slack-incoming-webhookextra 中放棄支援已棄用的webhook_token引數。Refactor 'SlackWebhookOperator': Get rid of mandatory http-provider dependency (#26648)Refactor SlackWebhookHook in order to use 'slack_sdk' instead of HttpHook methods (#26452)
功能¶
Move send_file method into SlackHook (#26118)Refactor Slack API Hook and add Connection (#25852)Remove unsafe imports in Slack API Connection (#26459)Add common-sql lower bound for common-sql (#25789)Fix Slack Connections created in the UI (#26845)
5.1.0¶
功能¶
Move all SQL classes to common-sql provider (#24836)Adding generic 'SqlToSlackOperator' (#24663)
5.0.0¶
重大變更¶
注意
該 provider 版本僅適用於 Airflow 2.2+,具體說明參見 Apache Airflow providers 支援策略。
4.2.3¶
錯誤修復¶
Fix mistakenly added install_requires for all providers (#22382)
4.2.2¶
雜項¶
在 PyPI 中新增 Trove 分類器 (Framework :: Apache Airflow :: Provider)
4.2.1¶
雜項¶
支援 Python 3.10
4.2.0¶
功能¶
Return slack api call response in slack_hook (#21107)
錯誤修復¶
Fix template_fields type to have MyPy friendly Sequence type (#20571)
4.1.0¶
功能¶
Restore filename to template_fields (#18466)
錯誤修復¶
4.0.1¶
雜項¶
最佳化 Airflow 2.2.0 的連線匯入
錯誤修復¶
Fixed SlackAPIFileOperator to upload file and file content. (#17400)Fixed SlackAPIFileOperator to upload file and file content (#17247)
4.0.0¶
重大變更¶
Auto-apply apply_default decorator (#15667)
警告
由於移除了 apply_default 裝飾器,此版本的 provider 需要 Airflow 2.1.0+。如果您的 Airflow 版本低於 2.1.0 並且您想安裝此 provider 版本,請首先將 Airflow 升級到至少 2.1.0 版本。否則,您的 Airflow 包版本將自動升級,並且您將不得不手動執行 airflow upgrade db 以完成遷移。
錯誤修復¶
修復 從 http hook 繼承的 hook (#16109)
3.0.0¶
不相容的變更¶
禁止 SlackHook.call 方法 接受 *args (#14289)
2.0.0¶
不相容的變更¶
我們將對 slack_sdk 的支援從 >=2.0.0,<3.0.0 更新到 >=3.0.0,<4.0.0。在大多數情況下,這不會對 DAG 檔案造成任何不相容的變更,但如果您直接使用了此庫,則需要進行相應的更改。有關詳細資訊,請參閱 Python Slack SDK 遷移指南。
將 slack_sdk 升級到 v3 (#13745)
1.0.0¶
此 provider 的初始版本。