Update dependency poetry to v1.3.2
This MR contains the following updates:
Package | Update | Change |
---|---|---|
poetry (source, changelog) | minor |
==1.1.6 -> ==1.3.2
|
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the logs for more information.
Release Notes
python-poetry/poetry
v1.3.2
Fixed
- Fix a performance regression when locking dependencies from PyPI (#7232).
- Fix an issue where passing a relative path via
-C, --directory
fails (#7266).
Docs
- Update docs to reflect the removal of the deprecated
get-poetry.py
installer from the repository (#7288). - Add clarifications for
virtualenvs.path
settings (#7286).
v1.3.1
Fixed
- Fix an issue where an explicit dependency on
lockfile
was missing, resulting in a broken Poetry in rare circumstances (7169).
v1.3.0
Added
- Mark the lock file with an
@generated
comment as used by common tooling (#2773). -
poetry check
validates trove classifiers and warns for deprecations (#2881). - Introduce a top level
-C, --directory
option to set the working path (#6810).
Changed
- New lock file format (version 2.0) (#6393).
- Path dependency metadata is unconditionally re-locked (#6843).
- URL dependency hashes are locked (#7121).
-
poetry update
andpoetry lock
should now resolve dependencies more similarly (#6477). -
poetry publish
will report more useful errors when a file does not exist (#4417). -
poetry add
will check for duplicate entries using canonical names (#6832). - Wheels are preferred to source distributions when gathering metadata (#6547).
- Git dependencies of extras are only fetched if the extra is requested (#6615).
- Invoke
pip
with--no-input
to prevent hanging without feedback (#6724, #6966). - Invoke
pip
with--isolated
to prevent the influence of user configuration (#6531). - Interrogate environments with Python in isolated (
-I
) mode (#6628). - Raise an informative error when multiple version constraints overlap and are incompatible (#7098).
Fixed
- Fix an issue where concurrent instances of Poetry would corrupt the artifact cache (#6186).
- Fix an issue where Poetry can hang after being interrupted due to stale locking in cache (#6471).
- Fix an issue where the output of commands executed with
--dry-run
contained duplicate entries (#4660). - Fix an issue where
requests
's pool size did not match the number of installer workers (#6805). - Fix an issue where
poetry show --outdated
failed with a runtime error related to direct origin dependencies (#6016). - Fix an issue where only the last command of an
ApplicationPlugin
is registered (#6304). - Fix an issue where git dependencies were fetched unnecessarily when running
poetry lock --no-update
(#6131). - Fix an issue where stdout was polluted with messages that should go to stderr (#6429).
- Fix an issue with
poetry shell
activation and zsh (#5795). - Fix an issue where a url dependencies were shown as outdated (#6396).
- Fix an issue where the
source
field of a dependency with extras was ignored (#6472). - Fix an issue where a package from the wrong source was installed for a multiple-constraints dependency with different sources (#6747).
- Fix an issue where dependencies from different sources where merged during dependency resolution (#6679).
- Fix an issue where
experimental.system-git-client
could not be used via environment variable (#6783). - Fix an issue where Poetry fails with an
AssertionError
due todistribution.files
beingNone
(#6788). - Fix an issue where
poetry env info
did not respectvirtualenvs.prefer-active-python
(#6986). - Fix an issue where
poetry env list
does not list the in-project environment (#6979). - Fix an issue where
poetry env remove
removed the wrong environment (#6195). - Fix an issue where the return code of a script was not relayed as exit code (#6824).
- Fix an issue where the solver could silently swallow
ValueError
(#6790).
Docs
- Improve documentation of package sources (#5605).
- Correct the default cache path on Windows (#7012).
1.4.0
)
poetry-core (- The PEP 517
metadata_directory
is now respected as an input to thebuild_wheel
hook (#487). -
ParseConstraintError
is now raised on version and constraint parsing errors, and includes information on the package that caused the error (#514). - Fix an issue where invalid PEP 508 requirements were generated due to a missing space before semicolons (#510).
- Fix an issue where relative paths were encoded into package requirements, instead of a file:// URL as required by PEP 508 (#512).
^1.2.0
)
poetry-plugin-export (- Ensure compatibility with Poetry 1.3.0. No functional changes.
^2.0.0
)
cleo (- Fix an issue where shell completions had syntax errors (#247).
- Fix an issue where not reading all the output of a command resulted in a "Broken pipe" error (#165).
- Fix an issue where errors were not shown in non-verbose mode (#166).
v1.2.2
Added
- Add forward compatibility for lock file format 2.0, which will be used by Poetry 1.3 (#6608).
Changed
- Allow
poetry lock
to re-generate the lock file when invalid or incompatible (#6753).
Fixed
- Fix an issue where the deprecated JSON API was used to query PyPI for available versions of a package (#6081).
- Fix an issue where versions were escaped wrongly when building the wheel name (#6476).
- Fix an issue where the installation of dependencies failed if pip is a dependency and is updated in parallel to other dependencies (#6582).
- Fix an issue where the names of extras were not normalized according to PEP 685 (#6541).
- Fix an issue where sdist names were not normalized (#6621).
- Fix an issue where invalid constraints, which are ignored, were only reported in a debug message instead of a warning (#6730).
- Fix an issue where
poetry shell
was broken in git bash on Windows (#6560).
Docs
- Rework the README and contribution docs (#6552).
- Fix for inconsistent docs for multiple-constraint dependencies (#6604).
- Rephrase plugin configuration (#6557).
- Add a note about publishable repositories to
publish
(#6641). - Fix the path for lazy-loaded bash completion (#6656).
- Fix a reference to the invalid option
--require
(#6672). - Add a PowerShell one-liner to the basic usage section (#6683).
- Fix the minimum poetry version in the example for plugins (#6739).
1.3.2
)
poetry-core (- Add
3.11
to the list of available Python versions (#477). - Fix an issue where caret constraints of pre-releases with a major version of 0 resulted in an empty version range (#475).
^1.1.2
)
poetry-plugin-export (- Add support for exporting
constraints.txt
files (#128). - Fix an issue where a relative path passed via
-o
was not interpreted relative to the current working directory (#130).
v1.2.1
Changed
Fixed
- Fix an issue where
poetry cache clear
did not respect the-n/--no-interaction
flag (#6338). - Fix an issue where
poetry lock --no-update
updated dependencies from non-PyPI package sources (#6335). - Fix a
poetry install
performance regression by falling back to internal pip (#6062). - Fix an issue where a virtual environment was created unnecessarily when running
poetry export
(#6282). - Fix an issue where
poetry lock --no-update
added duplicate hashes to the lock file (#6389). - Fix an issue where
poetry install
fails because of missing hashes forurl
dependencies (#6389). - Fix an issue where Poetry was not able to update pip in Windows virtual environments (#6430).
- Fix an issue where Poetry was not able to install releases that contained less common link types (#5767).
- Fix a
poetry lock
performance regression when checking non-PyPI sources for yanked versions (#6442). - Fix an issue where
--no-cache
was not respected when runningpoetry install
(#6479). - Fix an issue where deprecation warnings for
--dev
were missing (#6475). - Fix an issue where Git dependencies failed to clone when
insteadOf
was used in.gitconfig
using the Dulwich Git client (#6506). - Fix an issue where no cache entry is found when calling
poetry cache clear
with a non-normalized package name (#6537). - Fix an invalid virtualenv constraint on Poetry (#6402).
- Fix outdated build system requirements for Poetry (#6509).
Docs
- Add missing path segment to paths used by install.python-poetry.org (#6311).
- Add recommendations about how to install Poetry in a CI environment (#6345).
- Fix examples for
--with
and--without
(#6318). - Update configuration folder path for macOS (#6395).
- Improve the description of the
virtualenv.create
option (#6460). - Clarify that
poetry install
removes dependencies of non-installed extras (#6229). - Add a note about
pre-commit autoupdate
and Poetry's hooks (#6497).
v1.2.0
Docs
- Added note about how to add a git dependency with a subdirectory (#6218)
- Fixed several style issues in the docs (#6254)
- Fixed outdated info about
--only
parameter (#6263)
v1.1.15
Changed
- Poetry now fallback to gather metadata for dependencies via pep517 if parsing pyproject.toml fail (#6206)
- Extras and extras dependencies are now sorted in lock file (#6207)
v1.1.14
Fixed
- Fixed an issue where dependencies hashes could not be retrieved when locking due to a breaking change on PyPI JSON API (#5973)
v1.1.13
Fixed
- Fixed an issue where envs in MSYS2 always reported as broken (#4942)
- Fixed an issue where conda envs in windows are always reported as broken(#5008)
- Fixed an issue where Poetry doesn't find its own venv on
poetry self update
(#5048)
v1.1.12
Fixed
- Fixed broken caches on Windows due to
Path
starting with a slash (#4549) - Fixed
JSONDecodeError
when installing packages by updatingcachecontrol
version (#4831) - Fixed dropped markers in dependency walk (#4686)
v1.1.11
Fixed
- Fixed errors when installing packages on Python 3.10. (#4592)
- Fixed an issue where the wrong
git
executable could be used on Windows. (python-poetry/poetry-core#213) - Fixed an issue where the Python 3.10 classifier was not automatically added. (python-poetry/poetry-core#215)
v1.1.10
Fixed
- Fixed an issue where non-sha256 hashes were not checked. (#4529)
v1.1.9
Fixed
- Fixed a security issue where file hashes were not checked prior to installation. (#4420, #4444, python-poetry/poetry-core#193)
- Fixed the detection of the system environment when the setting
virtualenvs.create
is deactivated. (#4507) - Fixed an issue where unsafe parameters could be passed to
git
commands. (python-poetry/poetry-core#203) - Fixed an issue where the wrong
git
executable could be used on Windows. (python-poetry/poetry-core#205)
v1.1.8
Fixed
- Fixed an error with repository prioritization when specifying secondary repositories. (#4241)
- Fixed the detection of the system environment when the setting
virtualenvs.create
is deactivated. (#4330, #4407) - Fixed the evaluation of relative path dependencies. (#4246)
- Fixed environment detection for Python 3.10 environments. (#4387)
- Fixed an error in the evaluation of
in/not in
markers (python-poetry/poetry-core#189)
v1.1.7
Note: Lock files might need to be regenerated for the first fix below to take effect.
You can use poetry lock
to do so without the --no-update
option.
Changed
- This release is compatible with the
install-poetry.py
installation script to ease the migration path from1.1
releases to1.2
releases. (#4192)
Fixed
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.