Fixed
- Fix a path traversal vulnerability in the wheel installer that could allow malicious wheel files to write files outside the intended installation directory (#10792).
- Fix an issue where
gitdependencies from annotated tags could not be updated (#10719). - Fix an issue where empty
VIRTUAL_ENVorCONDA_PREFIXenvironment variables (e.g., afterconda deactivate) would cause Poetry to incorrectly detect an active virtualenv (#10784). - Fix an issue where an incomprehensible error message was printed when
.venvwas a file instead of a directory (#10777). - Fix an issue where HTTP Basic Authentication credentials could be corrupted during request preparation, causing authentication failures with long tokens (#10748).
- Fix an issue where
poetry publish --no-interaction --buildrequested user interaction (#10769). - Fix an issue where
poetry initandpoetry newcreated a deprecatedproject.licenseformat (#10787).
Docs
- Clarify the differences between
poetry installandpoetry update(#10713). - Clarify the section of fields in the
pyproject.tomlexamples (#10753). - Add a note about the different installation location when Python from the Microsoft Store is used (#10759).
- Fix the system requirements for Poetry (#10739).
- Fix the
poetry cache clearexample (#10749). - Fix the link to
pipxinstallation instructions (#10783).
poetry-core (2.3.2)
- Fix an issue where
platform_releasecould not be parsed on Debian Trixie (#930). - Fix an issue where using
project.readme.textin thepyproject.tomlfile resulted in broken metadata (#914). - Fix an issue where dependency groups were considered equal when their resolved dependencies were equal, even if the groups themselves were not (#919).
- Fix an issue where removing a dependency from a group that included another group resulted in other dependencies being added to the included group (#922).
- Fix an issue where PEP 735
include-groupentries were lost when[tool.poetry.group]also definedinclude-groupsfor the same group (#924). - Fix an issue where the union of
<value> not in <marker>constraints was wrongly treated as always satisfied (#925). - Fix an issue where a post release with a local version identifier was wrongly allowed by a
>version constraint (#921). - Fix an issue where a version with the local version identifier
0was treated as equal to the corresponding public version (#920). - Fix an issue where a
!= <version>constraint wrongly disallowed pre releases and post releases of the specified version (#929). - Fix an issue where
inandnot inconstraints were wrongly not allowed by specific compound constraints (#927).