Releases: python-poetry/poetry-core
Releases · python-poetry/poetry-core
2.4.1
2.4.0
2.3.2
Changed
- Update list of supported licenses (#917).
Fixed
- 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). - Fix an issue where data entries in generated
setup.pyfiles were duplicated (#923).
2.3.1
2.3.0
Added
- Add (optional)
sizeandupload_timetoLinkandPackage.files(#905).
Changed
- Drop support for Python 3.9 (#897).
- Normalize versions (#893).
- Remove helper function to create temporary directories (#337).
- Improve type hint of
Package.files(#904). - Update list of supported licenses (#890, #895).
Fixed
- Fix an issue where unsatisfiable requirements did not raise an error (#891).
- Fix an issue where the implicit main group did not exist if it was explicitly declared as not having any dependencies (#892).
- Fix an issue where
python_full_versionmarkers with pre-release versions were parsed incorrectly (#893).
2.2.1
2.2.0
Added
- Add support for nesting dependency groups (#837).
- Add support for PEP 735 dependency groups (#823).
- Add support for PEP 639 license clarity (#870).
- Add support for Python 3.14 (#877, #884).
Changed
- Normalize dependency group names (#868).
- Deprecate table values and values that are not valid SPDX expressions for
[project.license](#870). - Update list of supported licenses (#872).
Fixed
2.1.3
Changed
- Update list of supported licenses (#864).
Fixed
- Fix an issue where the union of specific inverse or partially inverse markers was not simplified (#858).
- Fix an issue where optional dependencies defined in the
projectsection were treated as non-optional when a source was defined for them in thetool.poetrysection (#857). - Fix an issue where markers with
===were not parsed correctly (#860). - Fix an issue where local versions with upper case letters caused an error (#859).
- Fix an issue where
extramarkers with a value starting with "in" were not validated correctly (#862). - Fix an issue where inheriting from
WheelBuilderwas unnecessarily difficult (#855).
2.1.2
Changed
- Improve performance of marker operations (#851).
Fixed
- Fix an issue where incorrect markers were calculated when removing parts covered by the project's Python constraint (#841, #846).
- Fix an issue where
extramarkers were not simplified (#842, #845, #847). - Fix an issue where the intersection and union of markers was not deterministic (#843).
- Fix an issue where the intersection of
python_versionmarkers was not recognized as empty (#849). - Fix an issue where
python_versionmarkers were not simplified (#848, #851). - Fix an issue where Python constraints on a package were converted into invalid markers (#853).