Important changes are emphasized.
- Fixed wheel packaging
- Upgrade
userpath
dependency - Fixed shipped test suite
adduserpath
dependency has claimed/been renameduserpath
- Fixed various build errors
- Don't require internet for tests
- Conda can now be installed
on every platform with a simple
hatch conda
\[^,^]/ new
/init
commands now enter an interactive mode if no project name is specified!
test
ing now supports the use of a project's dedicated virtual env and any dev requirements can be installed in it automatically!
release
now allows the use of custom repositories!- Fix:
clean
ing now correctly ignores a project's dedicated virtual env. This behavior can be disabled with the new-nd/--no-detect
flag.
- Hatch now guarantees Windows support via AppVeyor!
- No project detection will occur if a virtual env is active.
- Virtual envs created with
env
,new
,init
, andshell
commands can now access the system site-packages with the-g/--global-packages
flag! - Improved
setup.py
generation.
use
renamed toshell
, though it will remain as an alias!new
/init
commands now only emit a warning when there is no config file.- You can now specify what Python to use when creating a virtual env
in the
new
/init
command. - Fix:
use
no longer requires the env name argument to be.
when targeting a project's dedicated virtual env.
new
/init
commands now create a dedicated virtual env for the project. This can be disabled with the new-ne/--no-env
flag.install
,uninstall
,update
, anduse
commands are now able to detect and use a project's dedicated virtual env!- Removed: redundant optional argument for
new
/init
commands.
- Support for recent versions of the
fish
shell! - Added
--admin
flag toinstall
,uninstall
, andupdate
commands to indicate elevated privileges have already been given. - Basic support for
csh
/tcsh
shells.
- You can now specify what Python to use when creating a temporary virtual
env in the
use
command. - Added a
-l/--local
shortcut flag to the commandsgrow
,test
,clean
,build
, andrelease
. This allows you to omit the name of a local package if it is the only one. - More informative output, including a new color!
- Package review for Fedora begins! (now approved)
clean
now also removes optimized bytecode files (*.pyo
).
test
is now environment-aware by default.- Faster virtual environment creation!
- Full
xonsh
support :) - More informative output and coloring!
- Hatch now uses the proper
virtualenv
executable in all circumstances.
- Hatch now officially supports
bash
,fish
,zsh
,cmd
,powershell
, andxonsh
/*_^\ - The location of virtual environments can now be configured!
- Breaking: Virtual envs can no longer be nested.
- Breaking: Default virtual env location is now
~/.virtualenvs
for better interoperability with other tools.
- You can now
use
a new temporary virtual env via the-t/--temp
option!!! - Pretty terminal colors {^.^}
- Nicer self updating for Linux.
- Upon project creation, it is now possible to automatically install it locally (editable) in a virtual environment.
- If the
release
command is invoked with no path information, it will use acurrent_directory/dist
directory if it exists before defaulting to the current directory. - Fix/Change: Shedding now uses
/
as a separator instead of a comma for names.
env
command is now quiet by default (option removed) and option-v/--verbose
addedenv
command option-l/--list
can now stackbuild
command is now quiet by default and option-v/--verbose
added. Also, it now shows what files are inside the build directory afterward.- Resolving user supplied paths for options is now more robust.
- Fix: using virtual envs no longer uses an abundant amount of CPU
- Significant improvements to documentation
MANIFEST.in
now considers users' files fromextras
config entry
- Change:
egg
command is nownew
- Removed
download_url
attribute fromsetup.py
. See: pypa/packaging.python.org#264
- Initial release