PyTorch 2.15 drops Python 3.10, makes the rewritten NCCL backend default and adds FP8 on Apple Silicon. Here is what changed and how to upgrade safely.