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