Skip to content

chore(release): version 3.43.0 - #1902

Merged
zimeg merged 1 commit into
mainfrom
3.43.0-release
Jun 30, 2026
Merged

chore(release): version 3.43.0#1902
zimeg merged 1 commit into
mainfrom
3.43.0-release

Conversation

@zimeg

Copy link
Copy Markdown
Member

Summary

This PR releases the latest changes of main as 3.43.0 🚀 🔮 ✨

Testing

CI

Category

  • Release

Requirements

  • I've read and understood the Contributing Guidelines and have done my best effort to follow them.
  • I've read and agree to the Code of Conduct.
  • I've run python3 -m venv .venv && source .venv/bin/activate && ./scripts/run_validation.sh after making the changes.

@zimegzimeg self-assigned this Jun 30, 2026
@zimeg
zimeg requested review from a team as code ownersJune 30, 2026 17:53

@mwbrooksmwbrooks left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Thanks!

Comment threadslack_sdk/version.py
"""Check the latest version at https://pypi.org/project/slack-sdk/"""

__version__ = "3.42.0"
__version__ = "3.43.0"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👌🏻

@zimegzimeg added this to the 3.43.0 milestone Jun 30, 2026
@zimeg

Copy link
Copy Markdown
MemberAuthor

@mwbrooks Thank kind for review much 🎁 ✨

@codecov

codecovBot commented Jun 30, 2026

Copy link
Copy Markdown

❌ 1 Tests Failed:

Tests completedFailedPassedSkipped
97819775
View the top 1 failed test(s) by shortest run time
tests.slack_sdk.oauth.installation_store.test_sqlite3.TestSQLite3::test_issue_1441_mixing_user_and_bot_installations
Stack Traces | 0.008s run time
self = <tests.slack_sdk.oauth.installation_store.test_sqlite3.TestSQLite3 testMethod=test_issue_1441_mixing_user_and_bot_installations>
#x1B[0m#x1B[94mdef#x1B[39;49;00m#x1B[90m #x1B[39;49;00m#x1B[92mtest_issue_1441_mixing_user_and_bot_installations#x1B[39;49;00m(#x1B[96mself#x1B[39;49;00m):#x1B[90m#x1B[39;49;00m
store = SQLite3InstallationStore(database=#x1B[33m"#x1B[39;49;00m#x1B[33mlogs/test.db#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, client_id=#x1B[33m"#x1B[39;49;00m#x1B[33m111.222#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[90m#x1B[39;49;00m
bot_installation = Installation(#x1B[90m#x1B[39;49;00m
app_id=#x1B[33m"#x1B[39;49;00m#x1B[33mA111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
user_id=#x1B[33m"#x1B[39;49;00m#x1B[33mU111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
bot_id=#x1B[33m"#x1B[39;49;00m#x1B[33mB111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
bot_token=#x1B[33m"#x1B[39;49;00m#x1B[33mxoxb-111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
bot_scopes=[#x1B[33m"#x1B[39;49;00m#x1B[33mchat:write#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m],#x1B[90m#x1B[39;49;00m
bot_user_id=#x1B[33m"#x1B[39;49;00m#x1B[33mU222#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
)#x1B[90m#x1B[39;49;00m
store.save(bot_installation)#x1B[90m#x1B[39;49;00m
#x1B[90m#x1B[39;49;00m
#x1B[90m# find bots#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
bot = store.find_bot(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNotNone(bot)#x1B[90m#x1B[39;49;00m
bot = store.find_bot(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT222#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNone(bot)#x1B[90m#x1B[39;49;00m
bot = store.find_bot(enterprise_id=#x1B[94mNone#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNone(bot)#x1B[90m#x1B[39;49;00m
#x1B[90m#x1B[39;49;00m
installation = store.find_installation(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNotNone(installation.bot_token)#x1B[90m#x1B[39;49;00m
installation = store.find_installation(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT222#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNone(installation)#x1B[90m#x1B[39;49;00m
installation = store.find_installation(enterprise_id=#x1B[94mNone#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNone(installation)#x1B[90m#x1B[39;49;00m
#x1B[90m#x1B[39;49;00m
user_installation = Installation(#x1B[90m#x1B[39;49;00m
app_id=#x1B[33m"#x1B[39;49;00m#x1B[33mA111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
user_id=#x1B[33m"#x1B[39;49;00m#x1B[33mU111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
bot_scopes=[#x1B[33m"#x1B[39;49;00m#x1B[33mopenid#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m],#x1B[90m#x1B[39;49;00m
user_token=#x1B[33m"#x1B[39;49;00m#x1B[33mxoxp-111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m,#x1B[90m#x1B[39;49;00m
)#x1B[90m#x1B[39;49;00m
store.save(user_installation)#x1B[90m#x1B[39;49;00m
#x1B[90m#x1B[39;49;00m
#x1B[90m# find bots#x1B[39;49;00m#x1B[90m#x1B[39;49;00m
bot = store.find_bot(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNotNone(bot.bot_token)#x1B[90m#x1B[39;49;00m
bot = store.find_bot(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT222#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNone(bot)#x1B[90m#x1B[39;49;00m
bot = store.find_bot(enterprise_id=#x1B[94mNone#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
#x1B[96mself#x1B[39;49;00m.assertIsNone(bot)#x1B[90m#x1B[39;49;00m
#x1B[90m#x1B[39;49;00m
installation = store.find_installation(enterprise_id=#x1B[33m"#x1B[39;49;00m#x1B[33mE111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m, team_id=#x1B[33m"#x1B[39;49;00m#x1B[33mT111#x1B[39;49;00m#x1B[33m"#x1B[39;49;00m)#x1B[90m#x1B[39;49;00m
> #x1B[96mself#x1B[39;49;00m.assertIsNotNone(installation.bot_token)#x1B[90m#x1B[39;49;00m
#x1B[1m#x1B[31mE AssertionError: unexpectedly None#x1B[0m
#x1B[1m#x1B[.../oauth/installation_store/test_sqlite3.py#x1B[0m:288: AssertionError

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@zimeg
zimeg merged commit 3a5cec2 into mainJun 30, 2026
29 of 31 checks passed
@zimeg
zimeg deleted the 3.43.0-release branch June 30, 2026 18:02
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@zimeg@mwbrooks