# What changed in pywebpush

> 1 change in pywebpush 2 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/pypi/pywebpush/

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

## pywebpush 2

### Breaking changes

- When no data is present to encode, Webpusher.encode now returns a NoData exception instead of None. (2.0.0) — [release notes](https://github.com/web-push-libs/pywebpush/releases/tag/2.0.0)
