pypi / slack-sdk
slack-sdk
What changed in slack-sdk 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
1 breaking13 new APIs and options7 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initslack-sdk 321 changes
Breaking changes 1
Types icon as an image element rather than a string.
New APIs and options 13
Adds agents.conversations.* methods to the Web API client.
Adds ContainerBlock for Block Kit.
Allows raw_number cells in TableBlock rows.
Adds the agents.sessions.rename method.
Adds the agents.sessions.setStatus method.
Adds the blocks.validate method.
Adds session_status to chat_stream stop() helpers.
Adds session_status to chat.stopStream.
Adds the max_lines field to RichTextInputElement.
Adds the min_lines field to RichTextInputElement.
Adds a stateless OAuth state store using JWT.
Adds typed model classes for TableBlock cells.
Adds typed model classes for TableBlock column_settings.
Fixes and other changes 7
Treats naive datetime values as UTC when converting them to timestamps.
Recreates a closed aiohttp session when reconnecting.
The built-in close() now shuts down current_session_runner.
aiohttp Socket Mode connect() no longer retries forever after close.
Types hero_image as an image element rather than a string.
Only releases connect_operation_lock when the current task acquired it.
Resolves a flaky bot token lookup in the sqlite3 installation store.