Releases: python-poetry/poetry
Releases · python-poetry/poetry
0.11.5
Fixed
- Fixed a recursion error with circular dependencies.
- Fixed the
config
command setting incorrect values for paths. - Fixed an
OSError
on Python >= 3.5 forgit
dependencies with recursive symlinks. - Fixed the possible deletion of system paths by
cache:clear
. - Fixed a performance issue when parsing the lock file by upgrading
tomlkit
.
0.11.4
0.11.3
Changed
- Poetry now only uses TOML Kit for TOML files manipulation.
- Improved dependency resolution debug information.
Fixed
- Fixed missing dependency information for some packages.
- Fixed handling of single versions when packaging.
- Fixed dependency information retrieval from
.zip
and.bz2
archives. - Fixed searching for and installing packages from private repositories with authentication. (Thanks to @MarcDufresne)
- Fixed a potential error when checking the
pyproject.toml
validity. (Thanks to @ojii) - Fixed the lock file not tracking the
extras
information frompyproject.toml
. (Thanks to @cauebs) - Fixed missing trailing slash in the Simple API urls for private repositories. (Thanks to @bradsbrown)
0.11.2
0.11.1
0.11.0
Added
- Added support for
packages
,include
andexclude
properties. - Added a new
shell
command. (Thanks to @cauebs) - Added license validation in
init
command.
Changed
- Changed the dependency installation order, deepest dependencies are now installed first.
- Improved solver error messages.
poetry
now always reads/writes thepyproject.toml
file with theutf-8
encoding.config --list
now lists all available settings.init
no longer addspytest
to development dependencies.
Fixed
- Fixed handling of duplicate dependencies with different constraints.
- Fixed system requirements in lock file for sub dependencies.
- Fixed detection of new prereleases.
- Fixed unsafe packages being locked.
- Fixed versions detection in custom repositories.
- Fixed package finding with multiple custom repositories.
- Fixed handling of root incompatibilities.
- Fixed an error where packages from custom repositories would not be found.
- Fixed wildcard Python requirement being wrongly set in distributions metadata.
- Fixed installation of packages from a custom repository.
- Fixed
remove
command's case sensitivity. (Thanks to @cauebs) - Fixed detection of
.egg-info
directory for non-poetry projects. (Thanks to @gtors) - Fixed only-wheel builds. (Thanks to @gtors)
- Fixed key and array order in lock file to avoid having differences when relocking.
- Fixed errors when
git
could not be found.
0.10.3
Fixed
- Fixed
self:update
command on Windows. - Fixed
self:update
not picking up new versions. - Fixed a
RuntimeError
on Python 3.7. - Fixed bad version number being picked with private repositories.
- Fixed handling of duplicate dependencies with same constraint.
- Fixed installation from custom repositories.
- Fixed setting an explicit version in
version
command. - Fixed parsing of wildcards version constraints.
0.10.2
Fixed
- Fixed handling of
in
environment markers with commas. - Fixed a
UnicodeDecodeError
when an error occurs in venv. - Fixed Python requirements not properly set when resolving dependencies.
- Fixed terminal coloring being activated even if not supported.
- Fixed wrong executable being picked up on Windows in
poetry run
. - Fixed error when listing distribution links for private repositories.
- Fixed handling of PEP 440
~=
version constraint.
0.10.1
0.10.0
Added
- Added a new, more efficient dependency resolver.
- Added a new
init
command to generate apyproject.toml
file in existing projects. - Added a new setting
settings.virtualenvs.in-project
to makepoetry
create the project's virtualenv inside the project's directory. - Added the
--extras
and--python
options todebug:resolve
to help debug dependency resolution. - Added a
--src
option tonew
command to create ansrc
layout. - Added support for specifying the
platform
for dependencies. - Added the
--python
option to theadd
command. - Added the
--platform
option to theadd
command. - Added a
--develop
option to the install command to install path dependencies in development/editable mode. - Added a
develop
command to install the current project in development mode.
Changed
- Improved the
show
command to make it easier to check if packages are properly installed. - The
script
command has been deprecated, userun
instead. - The
publish
command no longer build packages by default. Use--build
to retrieve the previous behavior. - Improved support for private repositories.
- Expanded version constraints now keep the original version's precision.
- The lock file hash no longer uses the project's name and version.
- The
LICENSE
file, or similar, is now automatically added to the built packages.
Fixed
- Fixed the dependency resolver selecting incompatible packages.
- Fixed override of dependency with dependency with extras in
dev-dependencies
.