What's Changed
- 🐛 fix(session): fix package env failure cascade and state corruption by @gaborbernat in #3991
- 🐛 fix(pkg): repair editable fallback and sdist-wheel root handling by @gaborbernat in #3992
- 🐛 fix(pylock): install exactly what the lock file specifies by @gaborbernat in #3994
- 🐛 fix(cache): self-heal wrong-shape tox-info content by @gaborbernat in #3996
- 🐛 fix(config): rebuild loader chains per config set by @gaborbernat in #3993
- 🐛 fix(pip): stable rendering of set options in install cache by @gaborbernat in #3995
- 🐛 fix(pep723): honor metadata behind a BOM, fail cleanly on bad blocks by @gaborbernat in #3997
- 🐛 fix(run): honor the fail-fast contract, resilient teardown by @gaborbernat in #3999
- 🐛 fix(cli): honor tox c -o, clean devenv ALL error, correct provision pin by @gaborbernat in #3998
- 🐛 fix(ux): four run-edge polish fixes by @gaborbernat in #4000
Full Changelog: 4.57.1...4.57.2