Releases: microsoft/teams.py
Releases · microsoft/teams.py
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
v2.0.0a5
What's Changed
- Temporary: skip streaming tests by @MehakBindra in #200
- get type hint of class, not object by @mjamroz in #202
- HTTPPlugin : Add a builder option to provide custom server (enables providing options like ssl etc) by @MehakBindra in #185
- Rename Teams AI to Teams SDK 🎉 by @corinagum in #201
- Populate empty package READMEs with usage examples by @Copilot in #196
- Introduce msal by @heyitsaamir in #191
- Add User Managed Identity support via MSAL by @heyitsaamir in #192
- Add Federated Identity Credentials support by @heyitsaamir in #203
- Remove support for 3.14 by @heyitsaamir in #207
- Release version 2.0.0a5 by @heyitsaamir in #208
New Contributors
- @mjamroz made their first contribution in #202
- @corinagum made their first contribution in #201
Full Changelog: v2.0.0a4...v2.0.0a5
v2.0.0a4
What's Changed
- Update openai package to 2.4.0 and fix breaking changes by @Copilot in #181
- feat: add a2a server and client plugins and samples by @lilyydu in #178
- Bump vite from 6.3.6 to 6.4.1 in /tests/tab/Web by @dependabot[bot] in #183
- Add MessagingExtensionAttachmentLayout enum with "grid" support by @Copilot in #186
- Update USER_AGENT format from teams.py[app] to teams.py[apps] by @Copilot in #194
- Use refreshable app tokens by @heyitsaamir in #187
- Release version 2.0.0a4 by @heyitsaamir in #195
- Fix devtools by @heyitsaamir in #198
New Contributors
- @dependabot[bot] made their first contribution in #183
Full Changelog: v2.0.0a3...v2.0.0a4