Changed:
- Rename the default publishing plugin from
pypi
to the more genericindex
Added:
- Support the absence of
pyproject.toml
files, as is the case for apps and non-Python projects - Hide scripts that start with an underscore for the
env show
command by default - Ignoring the exit codes of commands by prefixing with hyphens now works with entire named scripts
- Add a way to require confirmation for publishing
- Add
--force-continue
flag to theenv run
command - Make tracebacks colorful and less verbose
- When shell configuration has not been defined, attempt to use the current shell based on parent processes before resorting to the defaults
- The shell name
pwsh
is now an alias forpowershell
- Remove
atomicwrites
dependency - Relax constraint on
userpath
dependency - Bump the minimum supported version of Hatchling to 1.4.1
Fixed:
- Keep environments in sync with the dependencies of the selected features
- Use
utf-8
for all files generated for new projects - Escape special characters Git may return in the user name when writing generated files for new projects
- Normalize the package name to lowercase in
setuptools
migration script - Fix parsing of source distributions during publishing