I feel like the guide should answer this question, but it doesn't: when does it make sense to update my packages to a new edition? What are the downsides and other considerations? In particular, does it restrict the range of Rust versions that can be used to build my package?
In fact, after a significant amount of Googling I still don't have clear answers to these questions.