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