Update slack-bolt requirement from >=1.18 to >=1.28.0 in /listener #6

Merged
dependabot[bot] merged 1 commit from dependabot/pip/listener/slack-bolt-gte-1.28.0 into main 2026-05-02 21:22:56 +00:00
dependabot[bot] commented 2026-05-02 21:17:24 +00:00 (Migrated from github.com)

Updates the requirements on slack-bolt to permit the latest version.

Release notes

Sourced from slack-bolt's releases.

v1.28.0

What's Changed

Bring magic to a conversation with say_stream for streaming messages and show loading status with set_status. Now available for app.event and app.message listeners:

@app.event("app_mention")
def handle_mention(say_stream, set_status):
    set_status(
        status="Thinking...",
        loading_messages=["Waking up...", "Loading a witty response..."],
    )
    stream = say_stream(buffer_size=100)
    stream.append(markdown_text="Thinking... :thinking_face:\n\n")
    stream.append(markdown_text="Here is my response!")
    stream.stop()

🚀 Enhancements

  • feat: add support for say_stream utility in #1462 - Thanks @​WilliamBergamin!
  • feat: surface the set_status argument to listeners if required event details are available in #1465 - Thanks @​WilliamBergamin!
  • feat: add agent set status to BoltAgent in #1441 - Thanks @​srtaalej!
  • feat(agent): add set_suggested_prompts helper in #1442 - Thanks @​zimeg!
  • feat(agent): default to message 'ts' when no 'thread_ts' is available for 'agent.chat_stream(...)' in #1444 - Thanks @​zimeg!
  • Add 'agent: BoltAgent' listener argument in #1437 - Thanks @​mwbrooks!

🐛 Bug Fixes

📚 Documentation

🧰 Maintenance

... (truncated)

Commits
  • c64d69d chore(release): version 1.28.0 (#1480)
  • 064ef2e chore: remove experiment around say_stream (#1471)
  • dbe1590 chore(deps): bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 (#1477)
  • 13a6dff chore(deps): bump slackapi/slack-github-action from 2.1.1 to 3.0.1 (#1476)
  • 3f9d376 chore(deps): bump codecov/codecov-action from 5.5.2 to 6.0.0 (#1475)
  • 4dee16d chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 (#1474)
  • 9d0e0af refactor: rename AttachingAgentKwargs middleware to AttachingConversationKwar...
  • 8908885 chore: improve type checking behavior (#1470)
  • f11dbfb fix(assistant): get_thread_context calls store.find() for user_message events...
  • 98a8f59 chore: fix test warnings across test suite (#1468)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on [slack-bolt](https://github.com/slackapi/bolt-python) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/slackapi/bolt-python/releases">slack-bolt's releases</a>.</em></p> <blockquote> <h2>v1.28.0</h2> <h2>What's Changed</h2> <p>Bring magic to a conversation with <code>say_stream</code> for <a href="https://docs.slack.dev/ai/developing-agents#streaming">streaming messages</a> and show loading status with <code>set_status</code>. Now available for <code>app.event</code> and <code>app.message</code> listeners:</p> <pre lang="python"><code>@app.event(&quot;app_mention&quot;) def handle_mention(say_stream, set_status): set_status( status=&quot;Thinking...&quot;, loading_messages=[&quot;Waking up...&quot;, &quot;Loading a witty response...&quot;], ) stream = say_stream(buffer_size=100) stream.append(markdown_text=&quot;Thinking... :thinking_face:\n\n&quot;) stream.append(markdown_text=&quot;Here is my response!&quot;) stream.stop() </code></pre> <h3>🚀 Enhancements</h3> <ul> <li>feat: add support for say_stream utility in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1462">#1462</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>feat: surface the set_status argument to listeners if required event details are available in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1465">#1465</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>feat: add agent set status to BoltAgent in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1441">#1441</a> - Thanks <a href="https://github.com/srtaalej"><code>@​srtaalej</code></a>!</li> <li>feat(agent): add set_suggested_prompts helper in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1442">#1442</a> - Thanks <a href="https://github.com/zimeg"><code>@​zimeg</code></a>!</li> <li>feat(agent): default to message 'ts' when no 'thread_ts' is available for 'agent.chat_stream(...)' in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1444">#1444</a> - Thanks <a href="https://github.com/zimeg"><code>@​zimeg</code></a>!</li> <li>Add 'agent: BoltAgent' listener argument in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1437">#1437</a> - Thanks <a href="https://github.com/mwbrooks"><code>@​mwbrooks</code></a>!</li> </ul> <h3>🐛 Bug Fixes</h3> <ul> <li>fix: pin setuptools to maintain support for pyramid adapter in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1436">#1436</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>fix(agent): match channel_id api argument for set_status and set_suggested_prompts in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1446">#1446</a> - Thanks <a href="https://github.com/zimeg"><code>@​zimeg</code></a>!</li> <li>fix(assistant): get_thread_context calls store.find() for user_message events in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1453">#1453</a> - Thanks <a href="https://github.com/srtaalej"><code>@​srtaalej</code></a>!</li> <li>fix(assistant): improve middleware dispatch and inject kwargs in middleware in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1456">#1456</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>fix: improve the robustness of the payload extract logic in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1464">#1464</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>fix: Remove 'agent: BoltAgent' listener argument in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1466">#1466</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>refactor: rename AttachingAgentKwargs middleware to AttachingConversationKwargs in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1473">#1473</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> </ul> <h3>📚 Documentation</h3> <ul> <li>docs: updates old links throughout in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1409">#1409</a> - Thanks <a href="https://github.com/lukegalbraithrussell"><code>@​lukegalbraithrussell</code></a>!</li> <li>docs: updates outmoded links and standardizes markdown links in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1410">#1410</a> - Thanks <a href="https://github.com/lukegalbraithrussell"><code>@​lukegalbraithrussell</code></a>!</li> <li>Docs: Add headings so copy as markdown button shows up in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1443">#1443</a> - Thanks <a href="https://github.com/haleychaas"><code>@​haleychaas</code></a>!</li> </ul> <h3>🧰 Maintenance</h3> <ul> <li>fix: update the release instructions in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1400">#1400</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>chore: improve testing around assistant utilities in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1461">#1461</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>chore: replace sleep-based polling with Event synchronization in tests in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1467">#1467</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>chore: fix test warnings across test suite in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1468">#1468</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> <li>chore: improve type checking behavior in <a href="https://redirect.github.com/slackapi/bolt-python/issues/1470">#1470</a> - Thanks <a href="https://github.com/WilliamBergamin"><code>@​WilliamBergamin</code></a>!</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/slackapi/bolt-python/commit/c64d69d2b64801602c849aa56e0ba2d4161e1f98"><code>c64d69d</code></a> chore(release): version 1.28.0 (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1480">#1480</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/064ef2e83ad9035827e1267243ee56130e5b12fd"><code>064ef2e</code></a> chore: remove experiment around say_stream (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1471">#1471</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/dbe1590498a80903b5b5ce559b89c4640e84c775"><code>dbe1590</code></a> chore(deps): bump dependabot/fetch-metadata from 2.5.0 to 3.0.0 (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1477">#1477</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/13a6dff9d6682593982604e587b7340dcc2e9d60"><code>13a6dff</code></a> chore(deps): bump slackapi/slack-github-action from 2.1.1 to 3.0.1 (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1476">#1476</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/3f9d3761dba44a1c259055d56a046ba8e462a8c1"><code>3f9d376</code></a> chore(deps): bump codecov/codecov-action from 5.5.2 to 6.0.0 (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1475">#1475</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/4dee16d96ca41a62af417e3345e2fa4e2d813a99"><code>4dee16d</code></a> chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1474">#1474</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/9d0e0af36109393456b9663e539d9fa642d5711b"><code>9d0e0af</code></a> refactor: rename AttachingAgentKwargs middleware to AttachingConversationKwar...</li> <li><a href="https://github.com/slackapi/bolt-python/commit/89088857d958c0ba34d036e90bc28db879c76ad5"><code>8908885</code></a> chore: improve type checking behavior (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1470">#1470</a>)</li> <li><a href="https://github.com/slackapi/bolt-python/commit/f11dbfbd06bf284a2ea4c65a4064f781c18fe5e0"><code>f11dbfb</code></a> fix(assistant): get_thread_context calls store.find() for user_message events...</li> <li><a href="https://github.com/slackapi/bolt-python/commit/98a8f593c7b4cde4834338d5c0ce89686c7168cf"><code>98a8f59</code></a> chore: fix test warnings across test suite (<a href="https://redirect.github.com/slackapi/bolt-python/issues/1468">#1468</a>)</li> <li>Additional commits viewable in <a href="https://github.com/slackapi/bolt-python/compare/v1.18.0...v1.28.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
This repo is archived. You cannot comment on pull requests.
No description provided.