# What changed in slack-sdk

> 21 changes in slack-sdk 3 from its official release notes, upgrade guides and advisories: 1 breaking, 13 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/pypi/slack-sdk/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## slack-sdk 3

### Breaking changes

- Types icon as an image element rather than a string. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)

### New APIs and options

- Adds agents.conversations.* methods to the Web API client. (3.45.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0)
- Adds ContainerBlock for Block Kit. (3.45.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0)
- Allows raw_number cells in TableBlock rows. (3.45.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0)
- Adds the agents.sessions.rename method. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds the agents.sessions.setStatus method. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds the blocks.validate method. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds session_status to chat_stream stop() helpers. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds session_status to chat.stopStream. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds the max_lines field to RichTextInputElement. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds the min_lines field to RichTextInputElement. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds a stateless OAuth state store using JWT. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds typed model classes for TableBlock cells. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Adds typed model classes for TableBlock column_settings. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)

### Fixes and other changes

- Treats naive datetime values as UTC when converting them to timestamps. (3.45.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0)
- Recreates a closed aiohttp session when reconnecting. (3.45.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0)
- The built-in close() now shuts down current_session_runner. (3.45.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.45.0)
- aiohttp Socket Mode connect() no longer retries forever after close. (3.44.1) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.1)
- Types hero_image as an image element rather than a string. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Only releases connect_operation_lock when the current task acquired it. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
- Resolves a flaky bot token lookup in the sqlite3 installation store. (3.44.0) — [release notes](https://github.com/slackapi/python-slack-sdk/releases/tag/v3.44.0)
