github slackapi/bolt-python v1.23.0
version 1.23.0

one day ago

Changes

fixes 🏗️

docs 📚

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

References

Don't miss a new bolt-python release

NewReleases is sending notifications on new releases.