Change8

v3.35.0

📦 slack-sdk
4 features🐛 5 fixes🔧 7 symbols

Summary

This release introduces Asyncio SQLAlchemy support and adds the optional `channels` parameter to `files.upload` v2. It also includes several bug fixes related to exception handling, block configuration, and token rotation.

Migration Steps

  1. If you rely on token rotation logic involving `Bot` or `Installation` classes, verify custom values are still passed correctly.
  2. If you use `files.upload` v2, you can now optionally specify the `channels` parameter.

✨ New Features

  • Added Asyncio SQLAlchemy support.
  • Added `channels` parameter to `files.upload` v2 method.
  • Support pathlike objects in upload utility.
  • WebClient and AsyncWebClient now expose a `logger` property.

🐛 Bug Fixes

  • Added additional check for exceptions originating from aiohttp.
  • Added `expand` attribute to `SectionBlock`.
  • Correctly passed custom values into `Bot`/`Installation` class during token rotation.
  • Removed quotes from cookie value in `OAuthStateUtils`.
  • Fixed max length constraint for static option values.

🔧 Affected Symbols

WebClientAsyncWebClientSectionBlockBotInstallationOAuthStateUtilsfiles.upload v2