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_v2send_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_versionSqlToSlackApiFileOperator.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_v2SlackHook.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

重大變更

警告

SlackHookSlackWebhookHook 建構函式期望僅關鍵字引數。

從 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_textsend_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>__foofoo,則將使用帶字首的版本;現在,將優先使用不帶字首的版本。如果存在此類衝突,您將看到警告。

雜項

  • 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-webhook extra 中放棄支援已棄用的 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 的初始版本。

此條目有幫助嗎?