Bug fixes
- Package builds now work under umasks such as
0002because tox creates new staging directories and missing parents with owner-only access. Existing directories keep their permissions (#4360) by @stephenfin and @gaborbernat. tox configno longer fails with anAssertionErrorwhen an environment uses a runner whose plugin is not installed. It skips that environment, astox runandtox listalready do (#4361) by @nk-batman21 and @gaborbernat.- Invalid
set_envmarkers now report the key. For INI values, the error explains how to write a literal semicolon as\;(#4364) by @faresrafat3 and @gaborbernat. - Restore built-in runner choices for
--runnerso--runner virtualenvdoes not fail with an empty choices list (#4365) (#4367) by @gaborbernat. - Compare interpreter implementation names without regard to case when validating
base_pythonagainst environment names (#4369) by @mayankdhingra02 and @gaborbernat. - Accept
--config-settings(-C) on requirement lines in requirements files, which pip supports, instead of failing withunrecognized arguments; it is still rejected when written indepsdirectly, like--hash(#4366) by @mmporong and @gaborbernat.
New Contributors
- @mmporong made their first contribution in #4366
- @mayankdhingra02 made their first contribution in #4369