# What changed in websockets

> 3 changes in websockets 16 to 17 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/pypi/websockets/

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

## websockets 17

### Fixes and other changes

- The Trio implementation no longer crashes when receiving data faster than the application can process it. (17.0.1) — [release notes](https://github.com/python-websockets/websockets/releases/tag/17.0.1)
- Restored compatibility of the asyncio implementation with third-party event loops such as uvloop. (17.0.1) — [release notes](https://github.com/python-websockets/websockets/releases/tag/17.0.1)

## websockets 16

### Fixes and other changes

- Reverted a backwards-incompatible change in decoding non-ASCII header values. (16.1.1) — [release notes](https://github.com/python-websockets/websockets/releases/tag/16.1.1)
