Changes
fixes 🏗️
- fix: honor passing bolt logger in default web client installation by @WilliamBergamin in #1272
- test: fix broken tests due to wild card import by @WilliamBergamin in #1240
- fix: configure dependabot to group react deps by @WilliamBergamin in #1263
- test: add tests around the logger experience of bolt by @WilliamBergamin in #1270
docs 📚
- docs: Syncing config files with Deno Slack SDK and Slack CLI docs by @slackapi in #1228
- docs - nested sidebar by @lukegalbraithrussell in #1230
- docs: fix broken link to the WebClient by @WilliamBergamin in #1235
- docs: Update Bolt Python Assistant doc to match JS structure. by @technically-tracy in #1239
- docs: reorganizes nav to match Bolt JS style by @lukegalbraithrussell in #1241
- docs: Reorganize nav to match Bolt JS follow-up. by @technically-tracy in #1242
- docs: fix broken link in commands.md by @WilliamBergamin in #1248
- docs: Move Modals tutorial to Bolt for Python site. by @technically-tracy in #1250
- docs: Migrate custom steps tutorials. by @technically-tracy in #1253
- docs: remove mention of assistants and replace with AI apps by @haleychaas in #1254
- docs: matches site css to slack.dev and docs.slack.dev by @slackapi in #1256
- docs: fixes broken apps navbar link by @slackapi in #1264
- docs: Update reference to "Concepts guides". by @technically-tracy in #1266
- docs: update packaging notation for local development requirements by @zimeg in #1271
dependabot 
- chore(deps): bump mypy from 1.13.0 to 1.14.1 by @dependabot in #1234
- chore(deps): bump prism-react-renderer from 2.4.0 to 2.4.1 in /docs by @dependabot in #1232
- chore(deps): update sanic requirement from <24,>=22 to >=22,<25 by @dependabot in #1233
- chore(deps): bump actions/stale from 9.0.0 to 9.1.0 by @dependabot in #1244
- chore(deps): bump the docusaurus group in /docs with 5 updates by @dependabot in #1243
- chore(deps): bump mypy from 1.14.1 to 1.15.0 by @dependabot in #1258
- chore(deps): update websockets requirement from <15 to <16 by @dependabot in #1260
- chore(deps): bump flake8 from 6.0.0 to 7.1.2 by @dependabot in #1259
- chore(deps): bump the react group in /docs with 2 updates by @dependabot in #1265
- chore(deps): bump prismjs from 1.29.0 to 1.30.0 in /docs by @dependabot in #1269
- chore(deps): bump @babel/runtime from 7.26.0 to 7.26.10 in /docs by @dependabot in #1275
- chore(deps): bump @babel/helpers from 7.26.0 to 7.26.10 in /docs by @dependabot in #1273
- chore(deps): bump @babel/runtime-corejs3 from 7.26.9 to 7.26.10 in /docs by @dependabot in #1274
Relevant changes
We've fixed a regression around the logger
, by default the logger used by the WebClient
will be the same as the one used by the Bolt application. If the WebClient
defines its own logger then it will be used:
my_logger = logging.Logger("my_logger")
app = App(client=WebClient(token=os.environ.get("SLACK_BOT_TOKEN"), logger=my_logger))
@app.command("/sample-command")
def sample_command(ack: Ack, client: WebClient):
ack()
assert client.logger.name == my_logger.name
New Contributors
- @haleychaas made their first contribution in #1254
References
- Release Milestone: https://github.com/slackapi/bolt-python/milestone/91?closed=1
- All Diff: v1.22.0...v1.23.0