-
Notifications
You must be signed in to change notification settings - Fork 883
Commit de5e200
authored
Update dependency slack-sdk to v3.34.0 (#1952)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [slack-sdk](https://redirect.github.com/slackapi/python-slack-sdk) |
minor | `==3.5.0` -> `==3.34.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>slackapi/python-slack-sdk (slack-sdk)</summary>
###
[`v3.34.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.34.0):
version 3.34.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.33.5...v3.34.0)
#### Changes
- feat: add support for python 3.13 by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1614](https://redirect.github.com/slackapi/python-slack-sdk/pull/1614)
- fix: 'ClientConnection' object has no attribute 'closed' when using
socket mode with asyncio by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1613](https://redirect.github.com/slackapi/python-slack-sdk/pull/1613)
- build: improve the stability of flaky tests by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1615](https://redirect.github.com/slackapi/python-slack-sdk/pull/1615)
- build: enable tests that are now stable by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1617](https://redirect.github.com/slackapi/python-slack-sdk/pull/1617)
##### Dependabot
- Bump path-to-regexp and express in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1610](https://redirect.github.com/slackapi/python-slack-sdk/pull/1610)
- chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1616](https://redirect.github.com/slackapi/python-slack-sdk/pull/1616)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/110?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.33.5...v3.34.0
###
[`v3.33.5`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.33.5):
version 3.33.5
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.33.4...v3.33.5)
#### Changes
-
[#​1594](https://redirect.github.com/slackapi/python-slack-sdk/issues/1594)
[#​1598](https://redirect.github.com/slackapi/python-slack-sdk/issues/1598)
[#​1541](https://redirect.github.com/slackapi/python-slack-sdk/issues/1541)
Improve WebClient's slack.com url overwriting experience - Thanks
[@​HTSagara](https://redirect.github.com/HTSagara)
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1609](https://redirect.github.com/slackapi/python-slack-sdk/issues/1609)
SocketModeClient expose asyncio event loop param - Thanks
[@​jantman](https://redirect.github.com/jantman)
-
[#​1602](https://redirect.github.com/slackapi/python-slack-sdk/issues/1602)
Improve unit tests' mock server implementation - Thanks
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1608](https://redirect.github.com/slackapi/python-slack-sdk/issues/1608)
"channel_id" instead of "channel" in "files_upload_v2" code example -
Thanks [@​wefi-nick](https://redirect.github.com/wefi-nick)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/109?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.33.4...v3.33.5
###
[`v3.33.4`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.33.4):
version 3.33.4
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.33.3...v3.33.4)
#### Changes
-
[#​1593](https://redirect.github.com/slackapi/python-slack-sdk/issues/1593)
Error with socket_mode_handler.connect_async(), not passing bytes to
ping w/ aiohttp 3.11 - Thanks
[@​jasonwbarnett](https://redirect.github.com/jasonwbarnett)
[@​bdraco](https://redirect.github.com/bdraco)
[@​keviddles](https://redirect.github.com/keviddles)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/107?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.33.3...v3.33.4
###
[`v3.33.3`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.33.3):
version 3.33.3
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.33.2...v3.33.3)
#### Changes
-
[#​1576](https://redirect.github.com/slackapi/python-slack-sdk/issues/1576)
Enable rich_text_\* elements to have an empty 'elements' property -
Thanks [@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/106?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.33.2...v3.33.3
###
[`v3.33.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.33.2):
version 3.33.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.33.1...v3.33.2)
#### Changes
-
[#​1572](https://redirect.github.com/slackapi/python-slack-sdk/issues/1572)
Fix
[#​1571](https://redirect.github.com/slackapi/python-slack-sdk/issues/1571)
initial_value for RichTextInputElement should also accept type
RichTextBlock - Thanks
[@​macintacos](https://redirect.github.com/macintacos)
[@​seratch](https://redirect.github.com/seratch)
-
[#​1574](https://redirect.github.com/slackapi/python-slack-sdk/issues/1574)
Switch canvases.\* APIs to application/json format for more stability -
Thanks [@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/105?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.33.1...v3.33.2
###
[`v3.33.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.33.1):
version 3.33.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.33.0...v3.33.1)
#### Changes
- Enable WebClient#assistant_threads_setSuggestedPrompts to skip title
param - Thanks [@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/104?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.33.0...v3.33.1
###
[`v3.33.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.33.0):
version 3.33.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.32.0...v3.33.0)
#### Changes
-
[#​1563](https://redirect.github.com/slackapi/python-slack-sdk/issues/1563)
Add assistant.threads.\* APIs - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1560](https://redirect.github.com/slackapi/python-slack-sdk/issues/1560)
Fix RichTextElementParts.Date.timestamp to be an int - Thanks
[@​PaarthShah](https://redirect.github.com/PaarthShah)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/103?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.32.0...v3.33.0
###
[`v3.32.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.32.0):
version 3.32.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.31.0...v3.32.0)
#### What's Changed
##### Features and Fixes
- feat: add support for `conversations.requestShared` `approve`, `deny`
& `list` by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1530](https://redirect.github.com/slackapi/python-slack-sdk/pull/1530)
- feat: add interactivity_pointer as trigger_id alias to views.\* APIs
by [@​seratch](https://redirect.github.com/seratch) in
[https://github.com/slackapi/python-slack-sdk/pull/1556](https://redirect.github.com/slackapi/python-slack-sdk/pull/1556)
- feat: support all possible fields for RichTextElementParts.Date by
[@​srtaalej](https://redirect.github.com/srtaalej) in
[https://github.com/slackapi/python-slack-sdk/pull/1536](https://redirect.github.com/slackapi/python-slack-sdk/pull/1536)
##### Documentation
- docs: adds Docusaurus site by
[@​lukegalbraithrussell](https://redirect.github.com/lukegalbraithrussell)
in
[https://github.com/slackapi/python-slack-sdk/pull/1537](https://redirect.github.com/slackapi/python-slack-sdk/pull/1537)
- docs: remove line breaks in md intros for unfurls by
[@​lukegalbraithrussell](https://redirect.github.com/lukegalbraithrussell)
in
[https://github.com/slackapi/python-slack-sdk/pull/1538](https://redirect.github.com/slackapi/python-slack-sdk/pull/1538)
- docs: adds google analytics tag by
[@​lukegalbraithrussell](https://redirect.github.com/lukegalbraithrussell)
in
[https://github.com/slackapi/python-slack-sdk/pull/1540](https://redirect.github.com/slackapi/python-slack-sdk/pull/1540)
- fix: update the docs generation script by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1528](https://redirect.github.com/slackapi/python-slack-sdk/pull/1528)
##### Misc
- chore: improve maintainer guidelines by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1529](https://redirect.github.com/slackapi/python-slack-sdk/pull/1529)
- version 3.32.0 by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1558](https://redirect.github.com/slackapi/python-slack-sdk/pull/1558)
##### Dependabot
- bump webpack from 5.92.1 to 5.94.0 in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1546](https://redirect.github.com/slackapi/python-slack-sdk/pull/1546)
- bump
[@​docusaurus/module-type-aliases](https://redirect.github.com/docusaurus/module-type-aliases)
from 3.4.0 to 3.5.2 in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1548](https://redirect.github.com/slackapi/python-slack-sdk/pull/1548)
- bump websockets requirement from <13,>=9.1 to >=9.1,<14 by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1551](https://redirect.github.com/slackapi/python-slack-sdk/pull/1551)
- bump micromatch from 4.0.7 to 4.0.8 in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1552](https://redirect.github.com/slackapi/python-slack-sdk/pull/1552)
- bump
[@​docusaurus/types](https://redirect.github.com/docusaurus/types)
from 3.4.0 to 3.5.2 in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1550](https://redirect.github.com/slackapi/python-slack-sdk/pull/1550)
- chore: group docusaurus dependencies by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1553](https://redirect.github.com/slackapi/python-slack-sdk/pull/1553)
- bump the docusaurus group in /docs with 3 updates by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1554](https://redirect.github.com/slackapi/python-slack-sdk/pull/1554)
- bump prism-react-renderer from 2.3.1 to 2.4.0 in /docs by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1555](https://redirect.github.com/slackapi/python-slack-sdk/pull/1555)
- bump sphinx from 7.3.7 to 8.0.2 by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1535](https://redirect.github.com/slackapi/python-slack-sdk/pull/1535)
#### New Contributors
-
[@​lukegalbraithrussell](https://redirect.github.com/lukegalbraithrussell)
made their first contribution in
[https://github.com/slackapi/python-slack-sdk/pull/1537](https://redirect.github.com/slackapi/python-slack-sdk/pull/1537)
- [@​srtaalej](https://redirect.github.com/srtaalej) made their
first contribution in
[https://github.com/slackapi/python-slack-sdk/pull/1536](https://redirect.github.com/slackapi/python-slack-sdk/pull/1536)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/101?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.31.0...v3.32.0
###
[`v3.31.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.31.0):
version 3.31.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.30.0...v3.31.0)
#### What's Changed
- feat: add new `conversations.externalInvitePermissions.set` API by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1517](https://redirect.github.com/slackapi/python-slack-sdk/pull/1517)
- feat: add `team.externalTeams.disconnect` by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1526](https://redirect.github.com/slackapi/python-slack-sdk/pull/1526)
- fix: redact `bot_access_tokens` from the debug logs of socket mode by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1519](https://redirect.github.com/slackapi/python-slack-sdk/pull/1519)
- Update psutil requirement from <6,>=5 to >=6.0.0,<7 by
[@​dependabot](https://redirect.github.com/dependabot) in
[https://github.com/slackapi/python-slack-sdk/pull/1522](https://redirect.github.com/slackapi/python-slack-sdk/pull/1522)
- chore(release): version 3.31.0 by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1527](https://redirect.github.com/slackapi/python-slack-sdk/pull/1527)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/100?closed=1
- Full Changelog\*\*:
https://github.com/slackapi/python-slack-sdk/compare/v3.30.0...v3.31.0
###
[`v3.30.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.30.0):
version 3.30.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.29.0...v3.30.0)
#### Changes
- feat: add team.externalTeams.list by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1512](https://redirect.github.com/slackapi/python-slack-sdk/pull/1512)
- chore: align README pattern by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1513](https://redirect.github.com/slackapi/python-slack-sdk/pull/1513)
- chore(release): 3.30.0 by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1514](https://redirect.github.com/slackapi/python-slack-sdk/pull/1514)
All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/99?closed=1
Full Changelog:
https://github.com/slackapi/python-slack-sdk/compare/v3.29.0...v3.30.0
###
[`v3.29.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.29.0):
version 3.29.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.28.0...v3.29.0)
#### Changes
-
[#​1508](https://redirect.github.com/slackapi/python-slack-sdk/issues/1508)
Add canvases APIs and users.discoverableContacts.lookup API - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/97?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.28.0...v3.29.0
###
[`v3.28.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.28.0):
version 3.28.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.27.2...v3.28.0)
#### What's Changed
- Added deprecation warnings to Steps from Apps methods by
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
in
[https://github.com/slackapi/python-slack-sdk/pull/1504](https://redirect.github.com/slackapi/python-slack-sdk/pull/1504)
- Fix base url according to official documentation by
[@​AyumuKasuga](https://redirect.github.com/AyumuKasuga) in
[https://github.com/slackapi/python-slack-sdk/pull/1485](https://redirect.github.com/slackapi/python-slack-sdk/pull/1485)
- Fix AttributeError on SocketModeClient.is_connected (aiohttp) when
enabling debug-level logging by
[@​cxong](https://redirect.github.com/cxong) in
[https://github.com/slackapi/python-slack-sdk/pull/1499](https://redirect.github.com/slackapi/python-slack-sdk/pull/1499)
#### New Contributors
- [@​AyumuKasuga](https://redirect.github.com/AyumuKasuga) made
their first contribution in
[https://github.com/slackapi/python-slack-sdk/pull/1485](https://redirect.github.com/slackapi/python-slack-sdk/pull/1485)
- [@​cxong](https://redirect.github.com/cxong) made their first
contribution in
[https://github.com/slackapi/python-slack-sdk/pull/1499](https://redirect.github.com/slackapi/python-slack-sdk/pull/1499)
**All issues/pull requests**:
https://github.com/slackapi/python-slack-sdk/milestone/95?closed=1
**Full Changelog**:
https://github.com/slackapi/python-slack-sdk/compare/v3.27.2...v3.28.0
###
[`v3.27.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.27.2):
version 3.27.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.27.1...v3.27.2)
#### Changes
-
[#​1498](https://redirect.github.com/slackapi/python-slack-sdk/issues/1498)
Fix
[#​1496](https://redirect.github.com/slackapi/python-slack-sdk/issues/1496)
Async client uses blocking call when uploading file with v2 - Thanks
[@​kdrob](https://redirect.github.com/kdrob)
[@​seratch](https://redirect.github.com/seratch)
-
[#​1492](https://redirect.github.com/slackapi/python-slack-sdk/issues/1492)
Fix
[#​1468](https://redirect.github.com/slackapi/python-slack-sdk/issues/1468)
`RichTextElement.elements` items are never promoted to a proper Python
object type - Thanks
[@​k1e1n04](https://redirect.github.com/k1e1n04)
[@​kezabelle](https://redirect.github.com/kezabelle)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/94?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.27.1...v3.27.2
###
[`v3.27.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.27.1):
version 3.27.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.27.0...v3.27.1)
#### Changes
-
[#​1466](https://redirect.github.com/slackapi/python-slack-sdk/issues/1466)
Fix
[#​1462](https://redirect.github.com/slackapi/python-slack-sdk/issues/1462)
websocket_client-based SocketModeClient does not reconnect after a DNS
outage - Thanks
[@​ktindall-godaddy](https://redirect.github.com/ktindall-godaddy)
[@​seratch](https://redirect.github.com/seratch)
-
[#​1463](https://redirect.github.com/slackapi/python-slack-sdk/issues/1463)
Unpin moto, and support moto 5.0 changes - Thanks
[@​s-t-e-v-e-n-k](https://redirect.github.com/s-t-e-v-e-n-k)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/93?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.27.0...v3.27.1
###
[`v3.27.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.27.0):
version 3.27.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.26.2...v3.27.0)
#### Changes
-
[#​1459](https://redirect.github.com/slackapi/python-slack-sdk/issues/1459)
Fix
[#​1458](https://redirect.github.com/slackapi/python-slack-sdk/issues/1458)
internal error within aiohttp-based socket mode client - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​jhofeditz](https://redirect.github.com/jhofeditz)
-
[#​1450](https://redirect.github.com/slackapi/python-slack-sdk/issues/1450)
[#​1452](https://redirect.github.com/slackapi/python-slack-sdk/issues/1452)
Add "slack_file" properties to "image" blocks/elements under
slack_sdk.models - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1455](https://redirect.github.com/slackapi/python-slack-sdk/issues/1455)
[#​1456](https://redirect.github.com/slackapi/python-slack-sdk/issues/1456)
Can't install async (optional) dependencies in 3.26.2 - Thanks
[@​drasmuss](https://redirect.github.com/drasmuss)
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1449](https://redirect.github.com/slackapi/python-slack-sdk/issues/1449)
feat: add download badge in readme - Thanks
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/91?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.26.2...v3.27.0
###
[`v3.26.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.26.2):
version 3.26.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.26.1...v3.26.2)
#### Changes
-
[#​1447](https://redirect.github.com/slackapi/python-slack-sdk/issues/1447)
[#​1446](https://redirect.github.com/slackapi/python-slack-sdk/issues/1446)
aiohttp based socket_mode failed to reconnect and enter a broken state -
Thanks [@​woolen-sheep](https://redirect.github.com/woolen-sheep)
-
[#​1436](https://redirect.github.com/slackapi/python-slack-sdk/issues/1436)
Configuring with pyproject.toml - Thanks
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1443](https://redirect.github.com/slackapi/python-slack-sdk/issues/1443)
Update run_\*.sh scripts to align with the contributor guide - Thanks
[@​Jamim](https://redirect.github.com/Jamim)
-
[#​1445](https://redirect.github.com/slackapi/python-slack-sdk/issues/1445)
Replace Flask-Sockets with aiohttp for testing - Thanks
[@​Jamim](https://redirect.github.com/Jamim)
-
[#​1448](https://redirect.github.com/slackapi/python-slack-sdk/issues/1448)
Fix broken links to modal documentation - Thanks
[@​christos-P](https://redirect.github.com/christos-P)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/90?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.26.1...v3.26.2
###
[`v3.26.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.26.1):
version 3.26.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.26.0...v3.26.1)
#### Changes
-
[#​1441](https://redirect.github.com/slackapi/python-slack-sdk/issues/1441)
[#​1442](https://redirect.github.com/slackapi/python-slack-sdk/issues/1442)
Built-in InstallationStores fail to resolve a valid bot token when both
bot and user-only installations co-exist in database tables - Thanks
[@​kulmatitskiy](https://redirect.github.com/kulmatitskiy)
[@​seratch](https://redirect.github.com/seratch)
-
[#​1440](https://redirect.github.com/slackapi/python-slack-sdk/issues/1440)
Fix a bug on the aiohttp-based Socket Mode client's exception handling -
Thanks [@​ifmcnichols](https://redirect.github.com/ifmcnichols)
-
[#​1438](https://redirect.github.com/slackapi/python-slack-sdk/issues/1438)
Add new `force` argument to `conversations.invite` API method - Thanks
[@​filmaj](https://redirect.github.com/filmaj)
-
[#​1435](https://redirect.github.com/slackapi/python-slack-sdk/issues/1435)
Enable testing for Python 3.12 and PyPy 3.10 on CI - Thanks
[@​Jamim](https://redirect.github.com/Jamim)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/89?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.26.0...v3.26.1
###
[`v3.26.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.26.0):
version 3.26.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.25.0...v3.26.0)
#### Changes
-
[#​1432](https://redirect.github.com/slackapi/python-slack-sdk/issues/1432)
Add functions.completeSuccess/Error APIs for remote functions - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1433](https://redirect.github.com/slackapi/python-slack-sdk/issues/1433)
Add RichTextBlock to Block.parse() targets - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/88?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.25.0...v3.26.0
###
[`v3.25.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.25.0):
version 3.25.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.24.0...v3.25.0)
#### Changes
-
[#​1430](https://redirect.github.com/slackapi/python-slack-sdk/issues/1430)
Fix
[#​1427](https://redirect.github.com/slackapi/python-slack-sdk/issues/1427)
Add apps.manifest.\* & tooling.tokens.rotate API support - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1431](https://redirect.github.com/slackapi/python-slack-sdk/issues/1431)
Fix
[#​1428](https://redirect.github.com/slackapi/python-slack-sdk/issues/1428)
Add rich_text classes to slack_sdk.models module - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​tj-smith47](https://redirect.github.com/tj-smith47)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/87?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.24.0...v3.25.0
###
[`v3.24.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.24.0):
version 3.24.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.23.1...v3.24.0)
#### Changes
-
[#​1425](https://redirect.github.com/slackapi/python-slack-sdk/issues/1425)
Fix
[#​1424](https://redirect.github.com/slackapi/python-slack-sdk/issues/1424)
Add file input block element support - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/85?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.23.1...v3.24.0
###
[`v3.23.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.23.1):
version 3.23.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.23.0...v3.23.1)
#### Changes
-
[#​1423](https://redirect.github.com/slackapi/python-slack-sdk/issues/1423)
Fix
[#​1421](https://redirect.github.com/slackapi/python-slack-sdk/issues/1421)
Update SlackApiError exception handling for web client - Thanks
[@​vinceta](https://redirect.github.com/vinceta)
-
[#​1418](https://redirect.github.com/slackapi/python-slack-sdk/issues/1418)
Add new arguments to admin.users.list API method - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1409](https://redirect.github.com/slackapi/python-slack-sdk/issues/1409)
Make next_cursor extraction logic even more robust (ref
[#​1407](https://redirect.github.com/slackapi/python-slack-sdk/issues/1407))
- Thanks [@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/86?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.23.0...v3.23.1
###
[`v3.23.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.23.0):
version 3.23.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.22.0...v3.23.0)
#### Changes
-
[#​1406](https://redirect.github.com/slackapi/python-slack-sdk/issues/1406)
Add `RichTextInputElement` to `slack_sdk.models` - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1408](https://redirect.github.com/slackapi/python-slack-sdk/issues/1408)
Update `files.upload` v2 method in correspondence with server-side
changes - Thanks [@​seratch](https://redirect.github.com/seratch)
Since this version, developers no longer need `files:read` permission
for `files_upload_v2` method. To learn more about `files_upload_v2`,
please refer to v3.19.0 release notes:
https://github.com/slackapi/python-slack-sdk/releases/tag/v3.19.0
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/84?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.22.0...v3.23.0
###
[`v3.22.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.22.0):
version 3.22.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.21.3...v3.22.0)
#### Changes
-
[#​1398](https://redirect.github.com/slackapi/python-slack-sdk/issues/1398)
Add `admin.*` APIs for managing automation platform apps - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1399](https://redirect.github.com/slackapi/python-slack-sdk/issues/1399)
Add `workflow_button` block element to the `slack_sdk.models` package -
Thanks [@​seratch](https://redirect.github.com/seratch)
-
[#​1362](https://redirect.github.com/slackapi/python-slack-sdk/issues/1362)
Add `metadata` argument support to Incoming Webhooks - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1368](https://redirect.github.com/slackapi/python-slack-sdk/issues/1368)
Add cursor based pagination to `team.accessLogs` API - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1380](https://redirect.github.com/slackapi/python-slack-sdk/issues/1380)
Fix
[#​1379](https://redirect.github.com/slackapi/python-slack-sdk/issues/1379)
websocket-client socket mode client doesn't handle reconnects properly -
Thanks [@​seratch](https://redirect.github.com/seratch)
[@​leifwalsh](https://redirect.github.com/leifwalsh)
-
[#​1367](https://redirect.github.com/slackapi/python-slack-sdk/issues/1367)
[#​1364](https://redirect.github.com/slackapi/python-slack-sdk/issues/1364)
[#​1378](https://redirect.github.com/slackapi/python-slack-sdk/issues/1378)
Add built in server error retry handlers - Thanks
[@​digitalnomd](https://redirect.github.com/digitalnomd)
-
[#​1372](https://redirect.github.com/slackapi/python-slack-sdk/issues/1372)
`ServerErrorRetryHandler`, renaming `_can_retry_async` -> `_can_retry` -
Thanks [@​maximkir-fl](https://redirect.github.com/maximkir-fl)
-
[#​1374](https://redirect.github.com/slackapi/python-slack-sdk/issues/1374)
Fix
[#​1369](https://redirect.github.com/slackapi/python-slack-sdk/issues/1369)
`ImageBlock`'s title parsing fails when given a string - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​kezabelle](https://redirect.github.com/kezabelle)
-
[#​1366](https://redirect.github.com/slackapi/python-slack-sdk/issues/1366)
Add `author_subname` to `attachment` model class - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1365](https://redirect.github.com/slackapi/python-slack-sdk/issues/1365)
Add `create_tables()` to `SQLAlchemyOAuthStateStore` - Thanks
[@​raphaelhuefner](https://redirect.github.com/raphaelhuefner)
-
[#​1387](https://redirect.github.com/slackapi/python-slack-sdk/issues/1387)
Mark `stars.*` API methods as deprecated - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1375](https://redirect.github.com/slackapi/python-slack-sdk/issues/1375)
Update GitHub Action steps to use Node 16 - Thanks
[@​zimeg](https://redirect.github.com/zimeg)
-
[#​1376](https://redirect.github.com/slackapi/python-slack-sdk/issues/1376)
Use `codecov/codecov-action@v3` to upload code coverage - Thanks
[@​zimeg](https://redirect.github.com/zimeg)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/80?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.21.3...v3.22.0
###
[`v3.21.3`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.21.3):
version 3.21.3
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.21.2...v3.21.3)
#### Changes
-
[#​1361](https://redirect.github.com/slackapi/python-slack-sdk/issues/1361)
Fix
[#​1356](https://redirect.github.com/slackapi/python-slack-sdk/issues/1356)
files_upload_v2 filename required even though content provided - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​tirameshu](https://redirect.github.com/tirameshu)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/82?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.21.2...v3.21.3
###
[`v3.21.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.21.2):
version 3.21.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.21.1...v3.21.2)
#### Changes
-
[#​1354](https://redirect.github.com/slackapi/python-slack-sdk/issues/1354)
Fix a bug where SQLAlchemy based InstallationStore is missing client_id
in queries - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/81?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.21.1...v3.21.2
###
[`v3.21.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.21.1):
version 3.21.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.21.0...v3.21.1)
#### Changes
-
[#​1352](https://redirect.github.com/slackapi/python-slack-sdk/issues/1352)
Improve the default OAuth page content renderer not to embed external
parameters as-is - Thanks
[@​seratch](https://redirect.github.com/seratch)
- Update Audit Logs API response class to have newly added properties -
Thanks [@​seratch](https://redirect.github.com/seratch)
-
[#​1353](https://redirect.github.com/slackapi/python-slack-sdk/issues/1353)
Migrate deprecated codecov to the latest recommended way - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/79?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.21.0...v3.21.1
###
[`v3.21.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.21.0):
verison 3.21.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.20.2...v3.21.0)
#### Changes
-
[#​1349](https://redirect.github.com/slackapi/python-slack-sdk/issues/1349)
Add five admin API supports to Web API clients (admin.roles.\*,
admin.conversations.convertToPublic, admin.conversations.lookup) -
Thanks [@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/75?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.20.2...v3.21.0
###
[`v3.20.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.20.2):
version 3.20.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.20.1...v3.20.2)
#### Changes
-
[#​1345](https://redirect.github.com/slackapi/python-slack-sdk/issues/1345)
Add team parameter support to the authorize URL generators - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/78?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.20.1...v3.20.2
###
[`v3.20.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.20.1):
version 3.20.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.20.0...v3.20.1)
#### Changes
-
[#​1343](https://redirect.github.com/slackapi/python-slack-sdk/issues/1343)
Fix
[#​1342](https://redirect.github.com/slackapi/python-slack-sdk/issues/1342)
files_upload_v2 fails to share files in a channel - Thanks
[@​peanutbutter97](https://redirect.github.com/peanutbutter97)
[@​mshinji](https://redirect.github.com/mshinji)
[@​plenti-chris-fowles](https://redirect.github.com/plenti-chris-fowles)
[@​fukumoto-ts](https://redirect.github.com/fukumoto-ts)
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/77?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.20.0...v3.20.1
###
[`v3.20.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.20.0):
version 3.20.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.19.5...v3.20.0)
#### Changes
-
[#​1334](https://redirect.github.com/slackapi/python-slack-sdk/issues/1334)
Fix
[#​1333](https://redirect.github.com/slackapi/python-slack-sdk/issues/1333)
Enable using RetryHandler for 200 OK response patterns - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1335](https://redirect.github.com/slackapi/python-slack-sdk/issues/1335)
Fix
[#​1327](https://redirect.github.com/slackapi/python-slack-sdk/issues/1327)
OAuth module: SQLAlchemy v2 compatibility - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1311](https://redirect.github.com/slackapi/python-slack-sdk/issues/1311)
Fix
[#​1310](https://redirect.github.com/slackapi/python-slack-sdk/issues/1310)
Add `admin.conversations.bulk{Archive|Delete|Move}` API method support -
Thanks
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1332](https://redirect.github.com/slackapi/python-slack-sdk/issues/1332)
Fix
[#​1322](https://redirect.github.com/slackapi/python-slack-sdk/issues/1322)
Remove file_annotation parameter from `chat.postMessage` method - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​mwbrooks](https://redirect.github.com/mwbrooks)
-
[#​1317](https://redirect.github.com/slackapi/python-slack-sdk/issues/1317)
Add include_categories to `emoji.list` API args - Thanks
[@​seratch](https://redirect.github.com/seratch)
##### Document Changes
-
[#​1328](https://redirect.github.com/slackapi/python-slack-sdk/issues/1328)
Fix file mode of README.md - Thanks
[@​WOnder93](https://redirect.github.com/WOnder93)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/70?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.19.5...v3.20.0
###
[`v3.19.5`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.19.5):
version 3.19.5
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.19.4...v3.19.5)
#### Changes
-
[#​1303](https://redirect.github.com/slackapi/python-slack-sdk/issues/1303)
Fix
[#​1302](https://redirect.github.com/slackapi/python-slack-sdk/issues/1302)
by updating the warning logs in WebClient to be consistent with Node SDK
- Thanks [@​mar3mar3](https://redirect.github.com/mar3mar3)
-
[#​1307](https://redirect.github.com/slackapi/python-slack-sdk/issues/1307)
Fix
[#​1304](https://redirect.github.com/slackapi/python-slack-sdk/issues/1304)
ssl_context is not passed from async web_client to aiohttp socket client
- Thanks [@​seratch](https://redirect.github.com/seratch)
[@​giwrgos-skouras](https://redirect.github.com/giwrgos-skouras)
-
[#​1308](https://redirect.github.com/slackapi/python-slack-sdk/issues/1308)
Fix
[#​1305](https://redirect.github.com/slackapi/python-slack-sdk/issues/1305)
by fixing pagination with async for syntax - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​WilliamYuhangLee](https://redirect.github.com/WilliamYuhangLee)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/75?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.19.4...v3.19.5
###
[`v3.19.4`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.19.4):
version 3.19.4
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.19.3...v3.19.4)
#### Changes
-
[#​1301](https://redirect.github.com/slackapi/python-slack-sdk/issues/1301)
Fix
[#​1297](https://redirect.github.com/slackapi/python-slack-sdk/issues/1297)
Building user_auth_blocks with slack_sdk.models class objects for
chat.unfurl API call fails - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​injust](https://redirect.github.com/injust)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/73?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.19.3...v3.19.4
###
[`v3.19.3`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.19.3):
version 3.19.3
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.19.2...v3.19.3)
#### Changes
-
[#​1288](https://redirect.github.com/slackapi/python-slack-sdk/issues/1288)
Add datetimepicker, url, email, number block elements - Thanks
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
-
[#​1294](https://redirect.github.com/slackapi/python-slack-sdk/issues/1294)
Fix
[#​1292](https://redirect.github.com/slackapi/python-slack-sdk/issues/1292)
files_upload_v2 does not work with io.BytesIO file parameters - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1290](https://redirect.github.com/slackapi/python-slack-sdk/issues/1290)
Update RTM API documents - Thanks
[@​ryan-aldaz](https://redirect.github.com/ryan-aldaz)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/72?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.19.2...v3.19.3
###
[`v3.19.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.19.2):
version 3.19.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.19.1...v3.19.2)
#### Changes
-
[#​1282](https://redirect.github.com/slackapi/python-slack-sdk/issues/1282)
Add request_file_info arg to files_upload_v2 method - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​eddyg](https://redirect.github.com/eddyg)
-
[#​1278](https://redirect.github.com/slackapi/python-slack-sdk/issues/1278)
Improve clarity of 'content' error message for files_upload_v2 - Thanks
[@​eddyg](https://redirect.github.com/eddyg)
-
[#​1283](https://redirect.github.com/slackapi/python-slack-sdk/issues/1283)
Improve typing when using 'get' on an API response - Thanks
[@​eddyg](https://redirect.github.com/eddyg)
-
[#​1284](https://redirect.github.com/slackapi/python-slack-sdk/issues/1284)
Add Python 3.11 support - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1281](https://redirect.github.com/slackapi/python-slack-sdk/issues/1281)
Fix selected_option type hint - Thanks
[@​taekop](https://redirect.github.com/taekop)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/71?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.19.1...v3.19.2
###
[`v3.19.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.19.1):
version 3.19.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.19.0...v3.19.1)
#### Changes
- Improve `WebClient#files_upload_v2()` to use given filename as the
default title value - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​mattpr](https://redirect.github.com/mattpr)
***
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.19.0...v3.19.1
###
[`v3.19.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.19.0):
version 3.19.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.18.5...v3.19.0)
#### New Features
##### files.upload v2 in `WebClient` / `AsyncWebClient`
We've received many reports on the performance issue of the existing
`files.upload` API (refer to
[#​1191](https://redirect.github.com/slackapi/python-slack-sdk/issues/1191)
[#​1165](https://redirect.github.com/slackapi/python-slack-sdk/issues/1165)
for details). So, to cope with the problem, our platform team decided to
unlock a new way to upload files to Slack via public APIs. To utilize
the new approach, developers need to implement the following steps on
their code side:
1. Call `WebClient#files_getUploadURLExternal()` method to receive a URL
to use for each file
2. Perform an HTTP POST request to the URL you received in step 1 for
each file
3. Call `WebClient#files_completeUploadExternal()` method with the pairs
of file ID and title to complete the whole process, plus share the files
in a channel
4. \~~If you need the full metadata of the files, call
`WebClient#files_info()` method for each file~~ **UPDATE:** Since
v3.23.0, this API call is no longer required
We do understand that writing the above code requires many lines of
code. Also, the existing `WebClient#files_upload()` users have to take a
certain amount of time for migration. To mitigate the pain, we've added
a wrapper method named `WebClient#files_upload_v2()` on the SDK side.
Also, in addition to the performance improvements, another good news is
that 3rd party apps can now upload multiple files at a time!
See the following code examples demonstrating how the wrapper method
works:
```python
import os
from slack_sdk import WebClient
client = WebClient(token=os.environ["SLACK_BOT_TOKEN"])
### Legacy way
response = client.files_upload(
file="./logo.png",
title="New company logo",
channels=["C12345"],
initial_comment="Here is the latest version of our new company logo :wave:",
)
response.get("file") # returns the full metadata of the uploaded file
### New way - the same parameters works in most cases
response = client.files_upload_v2(
file="./logo.png",
title="New company logo",
### Note that channels still works but going with channel="C12345" is recommended
### channels=["C111", "C222"] is no longer supported. In this case, an exception can be thrown
channels=["C12345"],
initial_comment="Here is the latest version of our new company logo :wave:",
)
response.get("file") # returns the full metadata of the uploaded file
### New way with multiple files!
response = client.files_upload_v2(
file_uploads=[
{
"file": "./logo.png",
"title": "New company logo",
},
{
"content": "Minutes ....",
"filename": "team-meeting-minutes-2022-03-01.md",
"title": "Team meeting minutes (2022-03-01)",
},
],
channel="C12345",
initial_comment="Here is the latest version of our new company logo :wave:",
)
response.get("files") # returns the full metadata of all the uploaded files
```
\~~When migrating to the v2 method, please note that **the new method
requires both `files:write` and `files:read` scopes**. If your existing
apps have only `files:write` scope for uploading files, you need to add
`files:read` to the scopes plus re-install the app to issue an updated
token.~~ **UPDATE:** Since v3.23.0, `files:read` scope is no longer
required.
#### Changes
-
[#​1272](https://redirect.github.com/slackapi/python-slack-sdk/issues/1272)
Add files.upload v2 support, which resolves
[#​1191](https://redirect.github.com/slackapi/python-slack-sdk/issues/1191)
[#​1165](https://redirect.github.com/slackapi/python-slack-sdk/issues/1165)
- Thanks [@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/64?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.18.5...v3.19.0
###
[`v3.18.5`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.18.5):
version 3.18.5
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.18.4...v3.18.5)
#### Changes
-
[#​1271](https://redirect.github.com/slackapi/python-slack-sdk/issues/1271)
Add more revert to
[#​1269](https://redirect.github.com/slackapi/python-slack-sdk/issues/1269)
- Thanks [@​seratch](https://redirect.github.com/seratch)
[@​yardensachs](https://redirect.github.com/yardensachs)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/68?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.18.4...v3.18.5
###
[`v3.18.4`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.18.4):
version 3.18.4
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.18.3...v3.18.4)
#### Changes
-
[#​1264](https://redirect.github.com/slackapi/python-slack-sdk/issues/1264)
Fix retry_handlers type hint in AsyncBaseClient - Thanks
[@​ronyb29](https://redirect.github.com/ronyb29)
-
[#​1265](https://redirect.github.com/slackapi/python-slack-sdk/issues/1265)
[#​1266](https://redirect.github.com/slackapi/python-slack-sdk/issues/1266)
Add selected_time (timepicker) to ViewStateValue class - Thanks
[@​rei-0](https://redirect.github.com/rei-0)
-
[#​1270](https://redirect.github.com/slackapi/python-slack-sdk/issues/1270)
Add include_all_metadata to conversations.replies API arguments - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1269](https://redirect.github.com/slackapi/python-slack-sdk/issues/1269)
Adjust the logic added by
[#​1246](https://redirect.github.com/slackapi/python-slack-sdk/issues/1246)
- Thanks [@​seratch](https://redirect.github.com/seratch)
[@​eddyg](https://redirect.github.com/eddyg)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/67?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.18.3...v3.18.4
###
[`v3.18.3`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.18.3):
version 3.18.3
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.18.2...v3.18.3)
#### Changes
-
[#​1262](https://redirect.github.com/slackapi/python-slack-sdk/issues/1262)
Fix
[#​1261](https://redirect.github.com/slackapi/python-slack-sdk/issues/1261)
blocks/attachments as str for chat.\* API calls should be clearly
supported - Thanks
[@​seratch](https://redirect.github.com/seratch)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/66?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.18.2...v3.18.3
###
[`v3.18.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.18.2):
version 3.18.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.18.1...v3.18.2)
#### Changes
-
[#​1259](https://redirect.github.com/slackapi/python-slack-sdk/issues/1259)
Fix
[#​1258](https://redirect.github.com/slackapi/python-slack-sdk/issues/1258)
Tuple value for blocks argument does not work for Web API calls - Thanks
[@​tommasobertoni](https://redirect.github.com/tommasobertoni)
-
[#​1253](https://redirect.github.com/slackapi/python-slack-sdk/issues/1253)
Minor update: max elements in ActionsBlock to 25 - Thanks
[@​YSaxon](https://redirect.github.com/YSaxon)
-
[#​1249](https://redirect.github.com/slackapi/python-slack-sdk/issues/1249)
[#​1251](https://redirect.github.com/slackapi/python-slack-sdk/issues/1251)
Add in timezone property for timepicker element - Thanks
[@​hello-ashleyintech](https://redirect.github.com/hello-ashleyintech)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/65?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.18.1...v3.18.2
###
[`v3.18.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.18.1):
version 3.18.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.18.0...v3.18.1)
#### Changes
-
[#​1246](https://redirect.github.com/slackapi/python-slack-sdk/issues/1246)
rtm_v2 api spins in infinite loop under gevent - Thanks
[@​mattbillenstein](https://redirect.github.com/mattbillenstein)
##### Document Changes
-
[#​1244](https://redirect.github.com/slackapi/python-slack-sdk/issues/1244)
[#​1245](https://redirect.github.com/slackapi/python-slack-sdk/issues/1245)
Update aiohttp documentation sampleUpdate aiohttp documentation sample -
Thanks [@​srajiang](https://redirect.github.com/srajiang)
[@​DonDebonair](https://redirect.github.com/DonDebonair)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/63?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.18.0...v3.18.1
###
[`v3.18.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.18.0):
version 3.18.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.17.2...v3.18.0)
#### Changes
-
[#​1237](https://redirect.github.com/slackapi/python-slack-sdk/issues/1237)
Fix
[#​1236](https://redirect.github.com/slackapi/python-slack-sdk/issues/1236)
Add video block to Block Kit model classes - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1241](https://redirect.github.com/slackapi/python-slack-sdk/issues/1241)
Fix
[#​1240](https://redirect.github.com/slackapi/python-slack-sdk/issues/1240)
Update chat_unfurl to support source/unfurl_id parameters - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​angrychimp](https://redirect.github.com/angrychimp)
-
[#​1234](https://redirect.github.com/slackapi/python-slack-sdk/issues/1234)
[#​1235](https://redirect.github.com/slackapi/python-slack-sdk/issues/1235)
Fix many type hint errors - Thanks
[@​ehdgua01](https://redirect.github.com/ehdgua01)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/54?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.17.2...v3.18.0
###
[`v3.17.2`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.17.2):
version 3.17.2
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.17.1...v3.17.2)
#### Changes
-
[#​1232](https://redirect.github.com/slackapi/python-slack-sdk/issues/1232)
Fix
[#​1230](https://redirect.github.com/slackapi/python-slack-sdk/issues/1230)
"unpack requires a buffer of 2 bytes" error when we have many options /
option groups - Thanks
[@​seratch](https://redirect.github.com/seratch)
[@​adamtheturtle](https://redirect.github.com/adamtheturtle)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/61?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.17.1...v3.17.2
###
[`v3.17.1`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.17.1):
version 3.17.1
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.17.0...v3.17.1)
#### Changes
-
[#​1221](https://redirect.github.com/slackapi/python-slack-sdk/issues/1221)
Use 125 chars for max line length for both flake8 and black - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1223](https://redirect.github.com/slackapi/python-slack-sdk/issues/1223)
Improve the installation data queries to always return the latest bot
token - Thanks [@​seratch](https://redirect.github.com/seratch)
-
[#​1226](https://redirect.github.com/slackapi/python-slack-sdk/issues/1226)
Upgrade pytype to the latest - Thanks
[@​seratch](https://redirect.github.com/seratch)
-
[#​1225](https://redirect.github.com/slackapi/python-slack-sdk/issues/1225)
Update the maintainers guide - Thanks
[@​WilliamBergamin](https://redirect.github.com/WilliamBergamin)
***
- All issues/pull requests:
https://github.com/slackapi/python-slack-sdk/milestone/60?closed=1
- All changes:
https://github.com/slackapi/python-slack-sdk/compare/v3.17.0...v3.17.1
###
[`v3.17.0`](https://redirect.github.com/slackapi/python-slack-sdk/releases/tag/v3.17.0):
version 3.17.0
[Compare
Source](https://redirect.github.com/slackapi/python-slack-sdk/compare/v3.16.2...v3.17.0)
#### Changes
-
[#​1213](https://redirect.github.com/slackapi/python-slack-sdk/issues/1213)
Fix
[#​1212](https://redirect.github.com/slackapi/python-slack-sdk/issues/1212)
auth.teams.list API method is not supported in WebClient - Thanks
[@​filmaj](https://redirect.github.com/filmaj)
[@​prziborowski](https://redirect.github.com/prziborowski)
-
[#​1215](https://redirect.github.com/slackapi/python-slack-sdk/issues/1215)
Add more documentation around constructor parameters - Thanks
[@​filmaj](https://redirect.github.com/filmaj)
-
[#​1219](https://redirect.github.com/slackapi/python-slack-sdk/issues/1219)
Fix
[#​1218](https://redirect.github.com/slackapi/python-slack-sdk/issues/1218)
- Reduce minimum number of overflow options - Thanks
[@​misscoded](https://redirect.github.com/misscoded)
[@​wilhelmklopp](https://redirect.github.com/wilhelmklopp)
***
- All iss
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - "every weekday" (UTC).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>1 parent 95887c8 commit de5e200Copy full SHA for de5e200
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
- aws-py-slackbot
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedaws-py-slackbot/requirements.txt
Copy file name to clipboard+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
|
0 commit comments