Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## Unreleased (4.41 wave)

- **Teams: cap `microsoft-teams-{apps,api,cards}` at `<2.1`.** `uv.lock` is not committed and the extras were unbounded, so fresh installs resolved `microsoft-teams-apps` 2.1.0 (released 2026-09-16). 2.1.0 removed `App.activity_sender`, which the adapter uses to create native DM streams (`teams/adapter.py:943`), and changed the activities-client `update` signature that `edit_message`'s service-URL retargeting relies on. Native streaming and edits could fail on a fresh install, and CI turned red. The cap resolves to 2.0.16 until the adapter supports 2.1.

## 0.4.31.3

Python-only fixes on top of `4.31.0` (`UPSTREAM_PARITY` unchanged at `4.31.0`). Same content as the `0.4.31.2` tag, which never reached PyPI: the publish action's pinned twine rejected the `Metadata-Version 2.5` that uv's build backend now emits (fixed in #182), and the tag is immutable, so the release ships as 0.4.31.3.
Expand Down
18 changes: 9 additions & 9 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ teams = [
"aiohttp>=3.9",
# Official Microsoft Teams Apps Python SDK (issue #93 migration; mirrors upstream
# adapter-teams@4.30.0's @microsoft/teams.* deps). Graph stays hand-rolled (no [graph] extra).
"microsoft-teams-apps>=2.0.13",
"microsoft-teams-api>=2.0.13",
"microsoft-teams-cards>=2.0.13",
"microsoft-teams-apps>=2.0.13,<2.1",
"microsoft-teams-api>=2.0.13,<2.1",
"microsoft-teams-cards>=2.0.13,<2.1",
]
telegram = ["aiohttp>=3.9"]
whatsapp = ["aiohttp>=3.9"]
Expand All @@ -75,9 +75,9 @@ all = [
"pynacl>=1.5",
"aiohttp>=3.9",
"google-auth>=2.0",
"microsoft-teams-apps>=2.0.13",
"microsoft-teams-api>=2.0.13",
"microsoft-teams-cards>=2.0.13",
"microsoft-teams-apps>=2.0.13,<2.1",
"microsoft-teams-api>=2.0.13,<2.1",
"microsoft-teams-cards>=2.0.13,<2.1",
]

[build-system]
Expand Down Expand Up @@ -136,9 +136,9 @@ dev = [
"pyrefly==0.61.1",
# Teams adapter SDK (issue #93) — in dev so CI (`uv sync --group dev`) installs it
# and the Teams test suite runs; matches how the other optional adapter deps are wired.
"microsoft-teams-apps>=2.0.13",
"microsoft-teams-api>=2.0.13",
"microsoft-teams-cards>=2.0.13",
"microsoft-teams-apps>=2.0.13,<2.1",
"microsoft-teams-api>=2.0.13,<2.1",
"microsoft-teams-cards>=2.0.13,<2.1",
]

# ---------------------------------------------------------------------------
Expand Down
Loading