Migration guides

Upgrade across a breaking release: one guide per version, with every change and the edit it asks for.

Open the guide for the version you're moving to. You don't have to read all of it: work through the sections that name a function you call.