> For the complete documentation index, see [llms.txt](https://draekien-industries.wpei.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://draekien-industries.wpei.me/upgrading.md).

# Upgrading

- [Overview](https://draekien-industries.wpei.me/upgrading/upgrading.md): What changes between major versions, what you have to do about it, and what is on its way out.
- [Upgrade to v7](https://draekien-industries.wpei.me/upgrading/v7.md): The current major. Three changes keep compiling and change what your code does; the rest break the build.
- [Breaking changes](https://draekien-industries.wpei.me/upgrading/v7/breaking-changes.md): Every break in 7.0.0, the compiler diagnostic it produces, and whether a code fix handles it.
- [From v6.x](https://draekien-industries.wpei.me/upgrading/v7/from-v6.md): Three changes that keep compiling and change what your code does, and eight that break the build.
- [From v5.x](https://draekien-industries.wpei.me/upgrading/v7/from-v5.md): Skipping v6 means every v6 change and every v7 change land together. This is the order to do them in.
- [Deprecations](https://draekien-industries.wpei.me/upgrading/deprecations.md): API that has been removed, the version that removed it, and what to use instead.
- [Older upgrades](https://draekien-industries.wpei.me/upgrading/older.md): Every major version hop before v7, newest first.
- [v5.x to v6.x](https://draekien-industries.wpei.me/upgrading/older/v5-to-v6.md): Three changes in v6 keep compiling and change what your code does. Read this page before you upgrade, and start with the two silent ones.
- [v4.x to v5.x](https://draekien-industries.wpei.me/upgrading/older/v4-to-v5.md)
- [v3.x to v4.x](https://draekien-industries.wpei.me/upgrading/older/v3-to-v4.md)
- [v2.x to v3.x](https://draekien-industries.wpei.me/upgrading/older/v2-to-v3.md)
- [v1.x to v2.x](https://draekien-industries.wpei.me/upgrading/older/v1-to-v2.md)
