Migration guides

One guide per breaking release, listing every change and the edit it asks for.

Pick the guide for the version you are moving to. Each one is self-contained: work through the sections that name a function you call, and anything not listed behaves as before.