# What changed in resend

> 8 changes in resend 2 from its official release notes, upgrade guides and advisories: 1 breaking, 4 new APIs and options. Each one cited. Sources checked 2026-10-26. HTML: https://unstale.sh/pypi/resend/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## resend 2

### Breaking changes

- Raises ValueError for a non-ASCII signature passed to Webhooks.verify. (2.49.1) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.49.1)

### New APIs and options

- Support for the Inboxes API has been added. (2.50.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.50.0)
- Broadcast create and update parameters now accept topic_id. (2.50.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.50.0)
- Adds support for the contact.topics.updated webhook event. (2.49.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.49.0)
- Adds support for the topic webhook event. (2.49.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.49.0)

### Fixes and other changes

- Legacy custom async HTTP clients are now honored. (2.50.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.50.0)
- Broadcast create and update parameters now accept preview_text. (2.50.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.50.0)
- The Broadcast response type now includes topic_id. (2.50.0) — [release notes](https://github.com/resend/resend-python/releases/tag/v2.50.0)
