pypi / slack-bolt
slack-bolt
What changed in slack-bolt 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.
1 breaking5 new APIs and options2 behavior and defaults8 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initslack-bolt 116 changes
Breaking changes 1
Requires signatures when verifying ssl_check requests.
New APIs and options 5
Adds authorship arguments to say_stream.
BoltAgent gains agent status-setting support.
Listeners for app.event and app.message can use say_stream to send streaming messages.
Listeners can receive set_status to show loading status when required event details are available.
Adds a helper for setting suggested prompts.
Behavior and default changes 2
Initialization scope for set_suggested_prompts is widened to any DM.
When thread_ts is unavailable, agent.chat_stream(...) now defaults to the message ts.
Fixes and other changes 8
Propagates Socket Mode retry_attempt and retry_reason to BoltRequest headers.
Handles malformed user and view payloads when extracting a team ID.
The Falcon async_resource adapter no longer uses the removed resp.body.
SignatureVerifier construction is deferred, allowing Socket Mode apps to initialize without a signing secret.
Fixes the channel_id API argument for set_status and set_suggested_prompts.
Fixes get_thread_context so it calls store.find() for user_message events.
Improves assistant middleware dispatch and injects kwargs in middleware.
Improves the robustness of payload extraction.