Releases: microsoft/botbuilder-python
4.16.1
This release contains a fix for a regression in allowing disabled auth for local testing, and fixes for certificate auth.
What's Changed
- Fix for ConfigurationServiceClientCredentialFactory to allow auth disabled scenario by @tracyboehrer in #2135
- Remove the colon (':') from keywords such as "Parameters", "Remarks" and "Returns" in comments. by @gandiddi in #2130
- Added CertificateServiceClientCredentialsFactory by @tracyboehrer in #2132
Bot Framework for Python SDK 4.16.0
This July release of the Bot Framework Python SDK contains support for User Assigned MSI.
The document Provision and publish a bot can be used for instructions. Note that this document has not been updated to indicate Python support, but either the C# or JS instructions will work.
Updated ARM templates for Python can be found at: https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/python/02.echo-bot/deploymentTemplates/deployUseExistResourceGroup
Bot Framework for Python SDK 4.15.1
This is the June 2024 release of the Python Bot Framework SDK. This release contains security and other parity fixes.
What's Changed
- aiohttp 3.9.5 by @tracyboehrer in #2127
- Parity in CloudAdapterBase.update_activity to use correct activity id by @tracyboehrer in #2120
- fix: Corrections for errors in Skill Dialogs by @tracyboehrer in #2110
- Removed invalid exchange_token check by @tracyboehrer in #2121
- fix populating token issuers by @harvey-k in #2117
- bump: aiohttp from 3.9.3 to 3.9.4 in /libraries/botbuilder-adapters-slack by @dependabot in #2097
- bump: requests dependency by @dependabot in #2108
- bump: requests from 2.31.0 to 2.32.0 by @dependabot in #2109
- Added CosmosDB warning: Use CosmosDbPartitionedStorage instead. by @tracyboehrer in #2104
- Updated README with supported Python versions by @tracyboehrer in #2113
- bump: aiohttp from 3.9.3 to 3.9.4 in /libraries/botbuilder-integration-aiohttp by @dependabot in #2098
- Bump the pip group across 2 directories with 1 update by @dependabot in #2100
- bump: aiohttp to 3.9.4 in SDK packages by @tracyboehrer in #2115
- Resolved the inconsistency in response formats between the Python Echo bot template and the C# and JavaScript Echo bot templates. by @gandiddi in #2124
- Bump azure-storage-queue by @tracyboehrer in #2126
Full Changelog: 4.15.0...4.15.1
Bot Framework Python SDK 4.15.0
This is the April 2024 release of the Python Bot Framework SDK. This release contains Single Tenant support and security fixes.
NOTE
The aiohttp package version 3.9+ now require Python 3.8+. If your bot uses Python 3.7 or earlier, you will need to update to 3.8+. This would include updating the Python version in the App Service if deployed to Azure.
What's Changed
- djangorestframework bump by @tracyboehrer in #2063
- aiohttp to 3.9.3 by @tracyboehrer in #2069
- Bump cryptography from 41.0.6 to 42.0.0 in /libraries/botbuilder-dialogs by @dependabot in #2068
- Bump cryptography from 41.0.6 to 42.0.0 in /libraries/botframework-connector by @dependabot in #2067
- Bump cryptography from 41.0.6 to 42.0.0 in /libraries/botbuilder-core by @dependabot in #2066
- django to 3.2.24 by @tracyboehrer in #2070
- Moved non-library code out of libraries by @tracyboehrer in #2072
- Skipping Slack test if env not setup by @tracyboehrer in #2073
- SingleTenant support by @tracyboehrer in #2055
- bump: cryptography from 42.0.0 to 42.0.4 in /libraries/botbuilder-core by @dependabot in #2079
- bump: cryptography from 42.0.0 to 42.0.4 in /libraries/botframework-connector by @dependabot in #2080
- bump: cryptography from 42.0.0 to 42.0.4 in /libraries/botbuilder-dialogs by @dependabot in #2081
- Fix TeamsChannelAccount model by @nuno-andre in #2083
- Removed unused tests by @tracyboehrer in #2087
- Corrected Gov LoginUrl prefix by @tracyboehrer in #2091
- add
properties
toChannelAccount
by @aacebo in #2092 - OAuthScope parity with JS and DotNet by @tracyboehrer in #2093
- Updated generators to use CloudAdapter and latest version by @tracyboehrer in #2094
New Contributors
- @nuno-andre made their first contribution in #2083
Full Changelog: 4.14.8...4.15.0
Bot Framework for Python SDK 4.14.8
This is the January 2024 patch release for Python.
What's Changed
- #2040: fix usage of ResourceResponse to use named argument by @aacebo in #2057
- Python 3.11 Pylint by @aacebo in #2060
- fix: Save a reference to created tasks, to avoid tasks disappearing by @anio in #2005
- fix: Treat HTTPException as it is, necessary to keep the original status code by @takeshi-yashiro in #1939
- Avoid exceptions for request without Content-Type header #1881 by @ivopisarovic in #1961
- Ensure Connector Client is retrieved in teams_info.py by @rampaged in #2062
New Contributors
- @anio made their first contribution in #2005
- @takeshi-yashiro made their first contribution in #1939
- @ivopisarovic made their first contribution in #1961
Full Changelog: 4.14.7...4.14.8
Bot Framework for Python SDK 4.14.7
This is the December 2023 patch release for the Python SDK. It contains dependency updates, security fixes, and other minor fixes.
What's Changed
- Exporting ConfigurationBotFrameworkAuthentication by @tracyboehrer in #2034
- updated teams info for cloud adapter by @axelsrz in #1776
- fix: cloudAdapter.update_conversation() add app_id parameter by @kostyaplis in #2037
- Bump aiohttp from 3.8.5 to 3.8.6 in /libraries/botbuilder-adapters-slack by @dependabot in #2039
- Bump aiohttp from 3.8.5 to 3.8.6 in /libraries/botbuilder-integration-aiohttp by @dependabot in #2038
- chore: Bump aiohttp from 3.8.6 to 3.9.0 in /libraries/botbuilder-integration-aiohttp by @dependabot in #2041
- chore: Bump aiohttp from 3.8.6 to 3.9.0 in /libraries/botbuilder-adapters-slack by @dependabot in #2042
- chore: Bump cryptography from 41.0.4 to 41.0.6 in /libraries/botbuilder-dialogs by @dependabot in #2044
- chore: Bump cryptography from 41.0.4 to 41.0.6 in /libraries/botframework-connector by @dependabot in #2045
- chore: Bump cryptography from 41.0.4 to 41.0.6 in /libraries/botbuilder-core by @dependabot in #2046
- msrest to 0.7.* by @tracyboehrer in #2051
- Dialogs: regex version bump by @tracyboehrer in #2050
New Contributors
- @kostyaplis made their first contribution in #2037
Full Changelog: 4.14.6...4.14.7
Bot Framework for Python SDK 4.14.6
This is the 4.14.6 release of the Pyhton SDK. This release corrects some CloudAdapter and Teams issues.
What's Changed
Bot Framework for Python SDK 4.14.5
This is the October 2023 release of the Python SDK. This release adds security and Python 3.11 changes.
We are happy to announce the deprecation of the Python SDK has been cancelled. The Python SDK will receive regular updates and support going forward.
What's Changed
- Python 3.11 Compatibility by @aacebo in #2022
- chore: Bump aiohttp from 3.8.4 to 3.8.5 in /libraries/botbuilder-adapters-slack by @dependabot in #2009
- chore: Bump aiohttp from 3.8.4 to 3.8.5 in /libraries/botbuilder-integration-aiohttp by @dependabot in #2010
- chore: Bump cryptography from 39.0.1 to 41.0.3 in /libraries/botframework-connector by @dependabot in #2011
- chore: Bump cryptography from 39.0.1 to 41.0.3 in /libraries/botbuilder-core by @dependabot in #2012
- chore: Bump cryptography from 39.0.1 to 41.0.3 in /libraries/botbuilder-dialogs by @dependabot in #2013
- Bump cryptography from 39.0.1 to 41.0.4 in /libraries/botbuilder-core by @dependabot in #2023
- chore: Cryptograhphy to 41.0.4 by @tracyboehrer in #2026
- chore: django to 3.2.20 by @tracyboehrer in #2027
- chore: flask to 2.2.5 by @tracyboehrer in #2028
- chore: django to 3.2.21 by @tracyboehrer in #2029
- chore: Removed unused slacktestbot by @tracyboehrer in #2030
New Contributors
Full Changelog: 4.14.4...4.14.5
Bot Framework for Python SDK 4.14.4
This is the May 2023 Python Bot Framework SDK release. This release focuses on dependency updates to resolve conflicts and security issues.
Changes:
- Updated aiohttp to 3.8.4, cryptography, and other dependency updates
- Bump requests from 2.27.1 to 2.31.0 in /libraries/botbuilder-core
- Bump requests from 2.27.1 to 2.31.0 in /libraries/botbuilder-dialogs
- Bump requests from 2.27.1 to 2.31.0 in /libraries/botbuilder-ai
- Bump requests from 2.27.1 to 2.31.0 in /libraries/botframework-connector
- Bump flask from 1.1.1 to 2.2.5 in /libraries/functional-tests/functionaltestbot
- Updated pytest
Bot Framework for Python SDK 4.14.3
Welcome to the October 2022 release of the Bot Framework Python SDK. This is a maintenance release to address security issues and notify of Python SDK retirement.
The Bot Framework Python SDK is being retired with final long-term support ending in November 2023, after which this repository will be archived. There will be no further feature development, with only critical security and bug fixes within this repository being undertaken. Existing bots built with this SDK will continue to function. For all new bot development we recommend that you adopt Power Virtual Agents or use the Bot Framework C# or Bot Framework JavaScript SDKs.
For more information about the recommended approach to, and future of, bot building, please see https://powervirtualagents.microsoft.com/en-us/blog/the-future-of-bot-building/