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

此条目有帮助吗?