Repository navigation
v0.4.31.3
Immutable
release. Only release title and notes can be modified.
Same content as the 0.4.31.2 tag, which never reached PyPI (the publish action's pinned twine rejected Metadata-Version 2.5; fixed in #182) — Python-only fixes on top of 4.31.0 (UPSTREAM_PARITY unchanged at 4.31.0).
- Teams: Graph SSRF / token-leak guard hardening (#178, security).
call_teams_graph_apidecided absolute-vs-relative URLs with a case-sensitivestartswith("http"), soHTTPS://evil.example/x, mixed-case schemes, or scheme-relative//evil.example/xbypassedis_trusted_graph_urland had the Graph-scoped bearer token attached. Routing now uses the same scheme-insensitive parse as the allowlist; regression tests cover the mixed-case and scheme-relative forms. - Tests: the Teams skip-auth fixture survives the SDK's flag rename (#180).
- Docs/licensing:
NOTICEreproducing Vercel Chat's MIT copyright notice now ships in the sdist and wheel (#179).
Full notes: CHANGELOG.md.