# Releases 3 pages in this book. | Page | What it is for | |---|---| | [Compatibility: versions and language lines](/corpus/releases/compatibility/) | Understand how package versions are selected, how language lines 0.1 and 0.2 differ, and what a canon profile pins. | | [Publishing a release](/corpus/releases/publishing/) | Create a release artifact, publish it to a directory registry, and pin it from another package. | | [Upgrades and replay](/corpus/releases/replay-and-upgrades/) | Preview and apply dependency upgrades, recover from a broken lock, and replay an earlier result. |