ReleaseMicrosoftMicrosoftpublished Mar 25, 2026seen Jun 26

microsoft/teams.py v2.0.0a20

microsoft/teams.py

Open original ↗

Captured source

source ↗
published Mar 25, 2026seen Jun 26captured 3whttp 200method plain

v2.0.0a20

Repository: microsoft/teams.py

Tag: v2.0.0a20

Published: 2026-03-25T04:59:12Z

Prerelease: no

Release notes: 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 https://github.com/microsoft/teams.py/pull/272
  • @rajan-chari made their first contribution in https://github.com/microsoft/teams.py/pull/244

Full Changelog: https://github.com/microsoft/teams.py/compare/v2.0.0a10...v2.0.0a20