Added
- Add support for repositories that do not provide a supported hash algorithm (#8118).
- Add full support for duplicate dependencies with overlapping markers (#7257).
- Improve performance of
poetry lock
for certain edge cases (#8256). - Improve performance of
poetry install
(#8031). poetry check
validates that specifiedreadme
files do exist (#7444).- Add a downgrading note when updating to an older version (#8176).
- Add support for
vox
in thexonsh
shell (#8203). - Add support for
pre-commit
hooks for projects where the pyproject.toml file is located in a subfolder (#8204). - Add support for the
git+http://
scheme (#6619).
Changed
- Drop support for Python 3.7 (#7674).
- Move
poetry lock --check
topoetry check --lock
and deprecate the former (#8015). - Change future warning that PyPI will only be disabled automatically if there are no primary sources (#8151).
Fixed
- Fix an issue where
build-system.requires
were not respected for projects with build scripts (#7975). - Fix an issue where the encoding was not handled correctly when calling a subprocess (#8060).
- Fix an issue where
poetry show --top-level
did not show top level dependencies with extras (#8076). - Fix an issue where
poetry init
handled projects withsrc
layout incorrectly (#8218). - Fix an issue where Poetry wrote
.pth
files with the wrong encoding (#8041). - Fix an issue where
poetry install
did not respect the source if the same version of a package has been locked from different sources (#8304).
Docs
- Document official Poetry badge (#8066).
- Update configuration folder path for macOS (#8062).
- Add a warning about pip ignoring lock files (#8117).
- Clarify the use of the
virtualenvs.in-project
setting. (#8126). - Change
pre-commit
YAML style to be consistent with pre-commit's own examples (#8146). - Fix command for listing installed plugins (#8200).
- Mention the
nox-poetry
package (#8173). - Add an example with a PyPI source in the pyproject.toml file (#8171).
- Use
reference
instead of deprecatedcallable
in the scripts example (#8211).
poetry-core (1.7.0
)
- Improve performance of marker handling (#609).
- Allow
|
as a value separator in markers with the operatorsin
andnot in
(#608). - Put pretty name (instead of normalized name) in metadata (#620).
- Update list of supported licenses (#623).
- Fix an issue where PEP 508 dependency specifications with names starting with a digit could not be parsed (#607).
- Fix an issue where Poetry considered an unrelated
.gitignore
file resulting in an empty wheel (#611).
poetry-plugin-export (^1.5.0
)
- Fix an issue where markers for dependencies required by an extra were not generated correctly (#209).