What's Changed
- ✨ feat(config): allow skip_missing_interpreters per environment by @gaborbernat in #3684
- Return non-zero exit code from
tox configwhen exceptions occur by @veeceey in #3683 - Update development.rst to reflect current standards by @rahuldevikar in #3685
- Build dependencies should only come from build backend by @rahuldevikar in #3687
- Add packaging environment docs to regular Configuration by @rahuldevikar in #3686
- 🔧 chore(type): migrate from mypy to ty by @gaborbernat in #3688
- 📝 docs(plugins): document CLI argument conventions by @gaborbernat in #3689
- Exclude self-dependencies in run_order to prevent KeyError by @rahuldevikar in #3690
- Drop setup.py mentions from the installation page by @rahuldevikar in #3693
- 🚀 perf(tests): prevent stale fixture state and fix flaky timing assertions by @gaborbernat in #3692
- ✨ feat(run): add fail-fast option to stop on first failure by @gaborbernat in #3691
- 📝 docs(plugins): document toxfile.py inline plugins by @gaborbernat in #3694
- ✨ feat(cli): add shell completion via argcomplete by @gaborbernat in #3695
- ✨ feat(package): validate extras against package metadata by @gaborbernat in #3696
- ✨ feat(depends): add glob pattern support for depends option by @gaborbernat in #3697
- ✨ feat(env): add disallow_pass_env to exclude env vars by @gaborbernat in #3698
- 📝 docs: restructure documentation following Diataxis framework by @gaborbernat in #3702
- 📝 docs: config enhancements, man page, version tracking by @gaborbernat in #3703
- Added a _resolve_path() static method to InstallPackageAction by @rahuldevikar in #3699
- Follow FORCE_COLOR. Any non-empty value now enables color by @rahuldevikar in #3700
New Contributors
Full Changelog: 4.35.0...4.36.0