Releases: microsoft/teams.py
Releases · microsoft/teams.py
v2.0.11
What's Changed
- fix(http-stream): wait for in-flight flush before sending final close message by @corinagum in #419
- fix(apps): support AAD v1 issuers in Entra token validation by @heyitsaamir in #422
- build(deps): bump uuid and @microsoft/teams.client in /examples/tab/Web by @dependabot in #420
- build(deps): bump microsoft-kiota-http from 1.9.7 to 1.9.9 by @dependabot in #423
- build(deps): bump python-multipart from 0.0.26 to 0.0.27 by @dependabot in #424
- Prompt Preview Support by @ShanmathiMayuramKrithivasan in #397
- build(deps): bump urllib3 from 2.6.3 to 2.7.0 by @dependabot in #426
- Mark reactions API as GA and fix sample remove flow by @corinagum in #427
Versioning
This release jumps microsoft-teams-* packages from 2.0.0 to 2.0.11 as a one-time alignment with @microsoft/teams.* (npm). Going forward, the two SDKs progress on a shared 2.0.x patch cadence.
Reverted / excluded from this release
- Quoted replies feature (#321) — reverted from this release; will be reintroduced in a future release.
Full Changelog: v2.0.0...v2.0.11
v2.0.0
What's Changed
- Support suggested actions on streamed messages by @heyitsaamir in #390
- build(deps): bump authlib from 1.6.9 to 1.6.11 by @dependabot[bot] in #394
- Add proactive threading support by @corinagum in #389
- Remove supports_threading guard from app.reply() by @corinagum in #396
- Security hardening: token validation and service URL improvements by @corinagum in #370
- Add agent framework example (and remove sample for chatprompt and mcp client) by @MehakBindra in #386
- build(deps): bump python-dotenv from 1.1.1 to 1.2.2 by @dependabot[bot] in #398
- Local tool simplification by @MehakBindra in #399
- fix agent-framework pyright issue and added examples to CI by @lilyydu in #400
- remove devtools by @lilyydu in #381
- Fix allowlist plumbing through through TokenValidator by @corinagum in #404
- Add proactive message update example by @singhk97 in #405
- Sample : a2a-in-teams by @MehakBindra in #401
- build(deps): bump postcss from 8.5.6 to 8.5.10 in /examples/tab/Web by @dependabot[bot] in #407
- Deprecate ai, openai, mcpplugin, and a2a packages by @heyitsaamir in #406
- Restore and deprecate devtools package by @heyitsaamir in #410
- Add devtools to uv.lock by @heyitsaamir in #411
- Revert serviceUrl allowlist (ADO 5310460) by @corinagum in #415
- remove ai, openai, mcpplugin, a2a, and devtools packages by @lilyydu in #413
- Allow passing a custom HTTP client via AppOptions by @heyitsaamir in #416
- fix: route
app.get_app_graph+ctx.*_graphto sovereign endpoints viacloud.graph_scopeby @corinagum in #402 - [docs]: prep for release by @lilyydu in #366
- simplify release branch to just 'release' by @heyitsaamir in #417
Full Changelog: v2.0.0a58...v2.0.0
v2.0.0a58
What's Changed
- feat: add workspace dep versioning via hatch-teams-build plugin by @heyitsaamir in #378
- Merge main into alpha/v2.0.0 by @heyitsaamir in #380
- Add sovereign cloud support (GCCH, DoD, China) by @corinagum in #354
- fix: drain entire queue per flush to avoid streaming tail lag by @heyitsaamir in #384
- Remove with_reply_to_id method by @corinagum in #385
- Merge User-Agent headers when cloning HTTP client by @Copilot in #383
- build(deps-dev): bump pytest from 8.4.2 to 9.0.3 by @dependabot[bot] in #387
- build(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /examples/tab/Web by @dependabot[bot] in #388
- build(deps): bump python-multipart from 0.0.22 to 0.0.26 by @dependabot[bot] in #392
- MCP Server Example on MCP SDK by @MehakBindra in #391
- Merge main into alpha/v2.0.0 by @heyitsaamir in #393
Full Changelog: v2.0.0a49...v2.0.0a58
v2.0.0a49
What's Changed
- fix: ensure copilot agent ends with the action plan by @heyitsaamir in #353
- feat/bug: add custom feedback form & fix pydantic valid error on MessageUpdateActivity by @lilyydu in #349
- fix: update invalid inbound/outbound activities by @rajan-chari in #340
- Move builders from ActivityInput to MessageActivityInput by @lilyydu in #363
- Update generated Adaptive Cards core from latest codegen by @corinagum in #352
- Bump vite from 6.4.1 to 6.4.2 in /examples/tab/Web by @dependabot[bot] in #364
- Remove dead HttpPlugin and jwt_middleware code by @heyitsaamir in #367
- fixes: cookiecutter README, runtime dependencies, graph README by @lilyydu in #369
- Implement stream cancelation by @jerbob92 in #337
- feat: add App.get_app_graph() and App._get_graph_token() by @Copilot in #355
- address dependabot alerts by @lilyydu in #368
- feat: add hatch-nbgv plugin for graceful nbgv fallback by @heyitsaamir in #365
- Fix uv lock by @heyitsaamir in #372
- Bump cryptography from 46.0.6 to 46.0.7 by @dependabot[bot] in #371
- fix: update graph example README to match actual sample code by @heyitsaamir in #375
- Remove workflow_dispatch trigger from issue-analysis workflow by @Copilot in #374
- Bump axios from 1.13.5 to 1.15.0 in /examples/tab/Web by @dependabot[bot] in #376
- Release: merge main into alpha/v2.0.0 by @lilyydu in #377
New Contributors
Full Changelog: v2.0.0a31...v2.0.0a49
v2.0.0a31
What's Changed
- Bump picomatch from 4.0.3 to 4.0.4 in /examples/tab/Web by @dependabot[bot] in #328
- feat: add missing endpoints (Paged Members, Meeting Notifs) & address client gaps by @lilyydu in #327
- fix: include devtools package in publish pipeline by @heyitsaamir in #330
- address model gaps by @lilyydu in #336
- Improve dialog opening and card submitting semantics by @heyitsaamir in #222
- Update Adaptive Cards package by @corinagum in #316
- fix(mcpplugin): use create_mcp_http_client for streamable HTTP transport by @sharath-tursio in #315
- fix: cache PyJWKClient instance to avoid repeated JWKS fetches by @rajan-chari in #346
- fix: accept api://botid-{app_id} audience format in token validation by @heyitsaamir in #314
- feat: GitHub issue analysis → Teams notification workflow by @heyitsaamir in #339
- Add URL and payload validation to conversation client tests by @Copilot in #265
- Release: merge main into alpha/v2.0.0 by @heyitsaamir in #350
New Contributors
- @sharath-tursio made their first contribution in #315
Full Changelog: v2.0.0a20...v2.0.0a31
v2.0.0a20
Breaking Changes
- Replace HttpPlugin with HttpServer + HttpServerAdapter (#310, #249)
- Move IsTargeted property from Activity to Account (#318)
- Remove custom logger, use standard logging library (#270)
Features
- Implement ReactionClient for message reactions API (#280)
- Add signin/failure invoke handling (#290)
- Simplify targeted messages with with_recipient() overload (#275)
- Make messaging endpoint path configurable (#323)
- Add ExperimentalWarning class; mark reactions and targeted messages as
preview (#306)
Bug Fixes
- Fix get_participant in meetings client to include tenantId (#273)
- Fix optional activity_id in conversation resource (#272)
- Fix naming error on aad_object_id for TeamsChannelAccount (#300)
- Fix id as optional for meeting participant events (#288)
- Add INVOKE to card action types (#294)
- Fix double slash in activity message URL (#312)
- Fix keyboard interrupt traceback (#304)
- Downgrade expected token exchange failure logs from error to info (#305)
- Upgrade transitive deps to resolve 8 known vulnerabilities (#322)
- Add pydantic-settings for dependency-injector transitive exception (#282)
New Contributors
- @siddheshbhasme made their first contribution in #272
- @rajan-chari made their first contribution in #244
Full Changelog: v2.0.0a10...v2.0.0a20
v2.0.0a10
What's Changed
- Update READMEs to push for the use of pip by @heyitsaamir in #266
- Add support for Targeted Messages by @ShanmathiMayuramKrithivasan in #264
New Contributors
- @ShanmathiMayuramKrithivasan made their first contribution in #264
Full Changelog: v2.0.0a9...v2.0.0a10
v2.0.0a9
What's Changed
- [Fix] streaming: do not reset timeout for each emit, do not wait forever on close stream by @MehakBindra in #197
- Add SERVICE_URL to override default service_url for Teams by @heyitsaamir in #247
- Remove jitter during streaming by @heyitsaamir in #248
- fix meetingStart and meetingEnd casing bug & add meetings sample by @lilyydu in #246
- Bump aiohttp from 3.13.0 to 3.13.3 by @dependabot[bot] in #258
- Bump azure-core from 1.36.0 to 1.38.0 by @dependabot[bot] in #257
- Bump pyasn1 from 0.6.1 to 0.6.2 by @dependabot[bot] in #255
- Bump virtualenv from 20.35.3 to 20.36.1 by @dependabot[bot] in #256
- Bump python-multipart from 0.0.20 to 0.0.22 by @dependabot[bot] in #254
- Bump fastmcp from 2.12.4 to 2.14.0 by @dependabot[bot] in #260
- Bump starlette from 0.48.0 to 0.49.1 by @dependabot[bot] in #261
- Bump authlib from 1.6.5 to 1.6.6 by @dependabot[bot] in #252
- Bump urllib3 from 2.5.0 to 2.6.3 by @dependabot[bot] in #251
- Bump qs from 6.14.0 to 6.14.1 in /examples/tab/Web by @dependabot[bot] in #240
- Add support for Python 3.14 by @heyitsaamir in #259
- Release version 2.0.0a9 by @heyitsaamir in #263
Full Changelog: v2.0.0a8...v2.0.0a9
v2.0.0a8
Major changes include
- We are updating the namespace of the package to go from
microsoft.teams.*tomicrosoft_teams.*. For the duration of alpha, we'll continue to support the previous and issue a warning. But post alpha, we'll removemicrosoft.teamssupport. - Bug Fixes
What's Changed
- Fix calling AI functions with no parameters by @heyitsaamir in #221
- [docs] botbuilder package README fixes by @lilyydu in #223
- Fix choices_data alias to use "choices.data" instead of "choicesData" by @Copilot in #224
- Bring back bot builder example by @heyitsaamir in #225
- Updating mcpplugin reference in README.md by @jaykhatri0875 in #229
- Add TeamsChannelAccount type for Teams-specific APIs by @Copilot in #230
- Simplify setting http response after activity processing by @singhk97 in #218
- Move to microsoft_teams namespace by @heyitsaamir in #226, #235
- update react and react-dom to 19.2.1 by @lilyydu in #233
- Release 2.0.0a7 by @heyitsaamir in #234
New Contributors
- @jaykhatri0875 made their first contribution in #229
- @singhk97 made their first contribution in #218
Full Changelog: v2.0.0a6...v2.0.0a7
v2.0.0a6
What's Changed
- [feat] Add BotBuilder Plugin package, sample and tests by @MehakBindra in #190
- feat: add OAuth support for regional bots by @Copilot in #209
- Adds a github template when New issues are created by @heyitsaamir in #212
- Update config.yml by @heyitsaamir in #214
- Add signin/failure invoke activity support by @Copilot in #206
- Remove Agents class by @heyitsaamir in #213
- Bump glob from 11.0.3 to 11.1.0 in /tests/tab/Web by @dependabot[bot] in #215
- Move tests to examples by @heyitsaamir in #199
- Make images required for Thumbnail by @heyitsaamir in #216
- Release 2.0.0a6 by @lilyydu in #220
Full Changelog: v2.0.0a5...v2.0.0a6