Skip to content

Update dependency poetry to v2.5.1 - #73

Open
kindabot wants to merge 1 commit into
mainfrom
renovate/poetry-2.x
Open

kindabot wants to merge 1 commit into
mainfrom
renovate/poetry-2.x

Conversation

@kindabot

@kindabot kindabot commented Sep 5, 2026 •

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

Package Change Age Confidence
poetry (changelog) 2.4.1 → 2.5.1 age confidence

Release Notes

python-poetry/poetry (poetry)

v2.5.1

Compare Source

Fixed
  • Fix an issue where uninstalling a package with installer.builtin-uninstall set failed with a TypeError (#​11077).

v2.5.0

Compare Source

Added
  • Add an installer.builtin-uninstall setting to uninstall packages with a built-in uninstaller instead of invoking pip uninstall (#​10931).
  • Add official support for Python 3.15 (#​11046).
Changed
  • Do not send credentials configured for an https repository via http (#​11073).
  • Fail with an error when the current Python version is not compatible with the project and virtualenvs.create is false (#​10941).
  • Validate version constraints that are entered interactively in poetry init (#​10909).
  • Include the path of the pyproject.toml file in the message about already present packages in poetry add (#​10908).
  • Improve performance of processing package links and repository pages (#​10895,
    #​10896,
    #​10903,
    #​10949,
    #​10951,
    #​10953).
  • Improve performance of dependency resolution (#​10907,
    #​10954).
  • Improve performance of choosing and installing wheels (#​10905,
    #​10958).
  • Improve performance by avoiding redundant keyring lookups for repositories without credentials (#​10959).
  • Improve performance by reducing the number of subprocesses to discover virtual environment data (#​11042).
  • Improve performance of poetry search for single-token queries (#​10906).
  • Improve startup time by deferring the import of requests (#​11004).
  • Improve performance of schema validation by caching compiled JSON schema validators (#​11033).
Fixed
  • Fix an issue where credentials of the wrong repository were used under certain circumstances when multiple repositories were configured on the same host (#​11072).
  • Fix an issue where credentials of a repository on another host were used for git dependencies if the path of the URL was the same (#​11074).
  • Fix an issue where dependency resolution failed for conflicting requirements of different packages even though the requirements had mutually exclusive markers (#​10944).
  • Fix an issue where dependency resolution failed when the same package was required with different extras in several optional dependencies or dependency groups (#​10943).
  • Fix an issue where dependency resolution failed with a KeyError (#​11008).
  • Fix an issue where the dependencies of an extra were missing in the lock file after adding the extra to a locked dependency, e.g. a git dependency, in the pyproject.toml file (#​10987).
  • Fix an issue where a path or git dependency was not reinstalled when its develop setting changed (#​11022).
  • Fix an issue where scripts of type file were not installed when installing the project (#​10736).
  • Fix an issue where GUI scripts were not installed when installing the project (#​10973).
  • Fix an issue where a relative path was written to direct_url.json for path dependencies (#​10917).
  • Fix an issue where poetry show <package> showed a version that was not relevant for the current environment if there were multiple versions of the package in the lock file (#​11003).
  • Fix an issue where poetry show --outdated did not find newer versions of packages from sources with explicit priority (#​10982).
  • Fix an issue where poetry env activate ignored the environment that was determined by the application, e.g. when using --directory (#​10916).
  • Fix an issue where poetry init proposed an invalid package name if the directory name was not a valid package name (#​10975).
Docs
  • Document the --license option of poetry init and poetry new (#​11064).
  • Clarify which dependencies are locked when running poetry update with dependency groups (#​11024).
  • Clarify the portability of path dependencies (#​11020).
  • Clarify the usage of poetry run with console scripts (#​10984).
  • Clarify what --no-cache disables (#​10915).
  • Document how to use package sources for poetry self update (#​10923).
  • Fix the stale minimum Python version (#​11050).
  • Update outdated links (#​10913,
    #​10938,
    #​11000,
    #​11043).
poetry-core (2.5.0)
  • Add Python 3.15 to the automatically generated classifiers (#​961).
  • Fix an issue where a <V version constraint wrongly allowed pre-releases of V in some cases (#​939).
  • Fix an issue where version ranges with coincident bounds were not recognized as empty (#​939).
  • Fix an issue where the string representation of a version union did not describe the same constraint after being parsed again (#​939).
  • Fix an issue where the intersection of a version range with a local version resulted in a wrong constraint (#​949).
  • Fix an issue where the union of a version range and a public version did not include all local versions of the public version (#​950).
  • Fix an issue where the union of a public version and one of its local versions did not result in the public version (#​966).
  • Fix an issue where the difference between a public version and one of its local versions still allowed the local version, which could result in an infinite loop during dependency resolution (#​953).
  • Fix an issue where a version range that excluded some local versions of a public version was wrongly considered to allow all versions of the public version (#​959).
  • Fix an issue where a != <value> constraint was wrongly considered to allow all values of a <value> not in constraint (#​955).
  • Fix an issue where merging platform_release markers with incompatible constraint types failed (#​956).
  • Fix an issue where the string representation of a version range whose upper bound only consists of zeros raised an IndexError (#​964).
  • Fix an issue where formatting a Python constraint that only allows unknown Python versions raised an IndexError (#​971).
  • Fix an issue where marker values containing spaces could not be parsed (#​972).
  • Fix an issue where the upper bound of a ~= constraint was wrong for versions with more than three release segments (#​973).
  • Fix an issue where the filename of a link created from a Windows path was wrong and reject filenames containing path separators (#​974).

v2.4.3

Compare Source

Fixed
  • Fix an issue where Poetry could not extract sdists on Python 3.10.0-3.10.12 and 3.11.0-3.11.4 (#​11037).

v2.4.2

Compare Source

Fixed
  • Fix an issue where Poetry installs an artifact that is not listed in the lockfile when the package source does not provide a hash for this artifact (#​11030).
  • Fix a path traversal vulnerability when downloading files from a compromised URL and/or package source (#​11029).
  • Fix a path traversal vulnerability in sdist extraction on Python 3.10.0-3.10.12 and 3.11.0-3.11.4 that could allow malicious tarball files to write files outside the target directory (#​11027).

Configuration

📅 Schedule: (UTC)

  • 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 PR becomes conflicted, or you tick the rebase/retry checkbox.

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


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

This PR has been generated by Mend Renovate CLI.

@kindabot kindabot changed the title Update dependency poetry to v2.4.3 Update dependency poetry to v2.5.1 Sep 26, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants