Change8

v3.37.0

📦 slack-sdk
7 features🐛 1 fixes🔧 12 symbols

Summary

This release introduces significant AI-enabled features, including text streaming capabilities and loading states, alongside enhancements for Markdown support and new workflow management methods.

Migration Steps

  1. If using text streaming, consider adopting the new chat_stream() helper utility for streamlined implementation.
  2. If using chat_postMessage and need markdown formatting, use the new markdown_text parameter instead of relying solely on blocks (or use MarkdownBlock).

✨ New Features

  • Introduction of AI-enabled features including loading states via assistant_threads_setStatus with optional cycling messages.
  • Introduction of the chat_stream() helper utility to streamline text streaming calls.
  • New individual text streaming methods: client.chat_startStream, client.chat_appendStream, and client.chat_stopStream.
  • Ability to add feedback buttons (Good Response/Bad Response) to messages after stopping a text stream using create_feedback_block.
  • chat_postMessage now supports the markdown_text parameter.
  • Introduction of MarkdownBlock model for use in message payloads.
  • Added support for workflows.featured.{add|list|remove|set} methods.

🐛 Bug Fixes

  • Made team_id optional for admin_users_list.

🔧 Affected Symbols

client.assistant_threads_setStatusclient.chat_streamclient.chat_startStreamclient.chat_appendStreamclient.chat_stopStreamclient.chat_postMessageslack_sdk.models.blocks.MarkdownBlockapp.client.workflows_featured_addapp.client.workflows_featured_listapp.client.workflows_featured_removeapp.client.workflows_featured_setclient.admin_users_list