Releases: slackapi/bolt-python
Releases · slackapi/bolt-python
version 1.17.0 RC4
version 1.17.0 RC3
version 1.17.0 RC2
version 1.17.0 RC1
version 1.16.4
Changes
- #853 Add team param support to the /slack/install endpoint - Thanks @seratch
- #851 Enable developers to pass fully implemented authorize along with installation_store - Thanks @seratch
- #848 Enable developers to define app.message listener without args to capture all messages - Thanks @seratch
- #852 Fix #850 by upgrading slack-sdk version to the latest - Thanks @seratch @garymalaysia
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/75?closed=1
- All Diff: v1.16.3...v1.16.4
version 1.16.3
Changes
- #844 Fix #842 Cannot pass thread_ts to respond() utilit - Thanks @athlindemark @seratch
Document Changes
- #835 Add documention for injected 'args' param option - Thanks @YSaxon
- #831 Added redirect url to readme - Thanks @smyja
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/74?closed=1
- All Diff: v1.16.2...v1.16.3
version 1.16.2
Changes
- #825 Fix perform_bot_token_rotation call in AsyncInstallationStoreAuthorize - Thanks @ccaruceru
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/73?closed=1
- All Diff: v1.16.1...v1.16.2
version 1.16.1
Changes
Document / Project Updates
- #792 Adding Handling views on close documentation - Thanks @BrandonDalton
- #762 Add documentation related to how to handle view_closed events - Thanks @filmaj
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/72?closed=1
- All Diff: v1.16.0...v1.16.1
version 1.16.0
New Features
ASGI Adapter
Since this version, a new adapter that implements the ASGI standard is available. The novel adapter brings the following benefits to developers:
- A builtin way to deploy HTTP apps to production using the ASGI standard
- Allow bolt to be deployed on a web servers such as daphne, uvicorn and hypercorn without other dependencies
- A way to create small, lightweight and efficient docker images for bolt python
The adapter is compatible with both App and AsyncApp. You can run both of the following app code by running uvicorn app:api --reload --port 3000 --log-level debug:
from slack_bolt import App
from slack_bolt.adapter.asgi import SlackRequestHandler
app = App()
@app.event("app_mention")
def handle_app_mentions(say):
say("What's up?")
api = SlackRequestHandler(app)Here is an asyncio-based app:
from slack_bolt.async_app import AsyncApp
from slack_bolt.adapter.asgi.async_handler import AsyncSlackRequestHandler
app = AsyncApp()
@app.event("app_mention")
async def handle_app_mentions(say):
await say("What's up?")
api = AsyncSlackRequestHandler(app)To learn more on the implementation and grab more code examples, please check @WilliamBergamin's pull request adding the feature: #780
Changes
- #780 Add ASGI adapter - Thanks @WilliamBergamin
Document / Project Updates
- #779 Fixing link to message event subtypes docs - Thanks @filmaj
- #776 CI python 3.6 bug fix - Thanks @WilliamBergamin
- #770 Fix #757 by using Falcon 3.1.1 - Thanks @seratch
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/65?closed=1
- All Diff: v1.15.5...v1.16.0
version 1.15.5
Changes
- #769 Fix #768 The client arg in a listener does not respect the singleton WebClient's retry_handlers - Thanks @seratch
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/70?closed=1
- All Diff: v1.15.4...v1.15.5