UNCLASSIFIED - NO CUI

Skip to content

Update dependency poetry to v1.3.1

renovate requested to merge renovate/poetry-1.x into development

This MR contains the following updates:

Package Update Change
poetry (source, changelog) minor ==1.1.6 -> ==1.3.1

Dependency Lookup Warnings

Warnings were logged while processing this repo. Please check the logs for more information.


Release Notes

python-poetry/poetry

v1.3.1

Compare Source

Fixed
  • Fix an issue where an explicit dependency on lockfile was missing, resulting in a broken Poetry in rare circumstances (7169).

v1.3.0

Compare Source

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 and poetry 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 to distribution.files being None (#​6788).
  • Fix an issue where poetry env info did not respect virtualenvs.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).
poetry-core (1.4.0)
  • The PEP 517 metadata_directory is now respected as an input to the build_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).
poetry-plugin-export (^1.2.0)
  • Ensure compatibility with Poetry 1.3.0. No functional changes.
cleo (^2.0.0)
  • 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

Compare Source

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).
poetry-core (1.3.2)
  • 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).
poetry-plugin-export (^1.1.2)
  • 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

Compare Source

Changed
  • Bump poetry-core to 1.2.0.
  • Bump poetry-plugin-export to ^1.0.7.
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 for url 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 running poetry 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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

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

Compare Source

Fixed
  • Fixed broken caches on Windows due to Path starting with a slash (#​4549)
  • Fixed JSONDecodeError when installing packages by updating cachecontrol version (#​4831)
  • Fixed dropped markers in dependency walk (#​4686)

v1.1.11

Compare Source

Fixed

v1.1.10

Compare Source

Fixed
  • Fixed an issue where non-sha256 hashes were not checked. (#​4529)

v1.1.9

Compare Source

Fixed

v1.1.8

Compare Source

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

Compare Source

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 from 1.1 releases to 1.2 releases. (#​4192)
Fixed
  • Fixed an issue where transitive dependencies of directory or VCS dependencies were not installed or otherwise removed. (#​4203)
  • Fixed an issue where the combination of the --tree and --no-dev options for the show command was still displaying development dependencies. (#​3992)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Edited by renovate

Merge request reports