Skip to content

Releases: python-poetry/poetry-core

2.4.1

23 May 14:29

Choose a tag to compare

Fixed

  • Fix an issue where certain marker operations (mostly used with extra markers) resulted in wrong markers (#943).

2.4.0

03 May 13:41

Choose a tag to compare

Changed

  • Update list of supported licenses (#935).

Vendoring

2.3.2

29 Mar 07:43

Choose a tag to compare

Changed

  • Update list of supported licenses (#917).

Fixed

  • Fix an issue where platform_release could not be parsed on Debian Trixie (#930).
  • Fix an issue where using project.readme.text in the pyproject.toml file 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-group entries were lost when [tool.poetry.group] also defined include-groups for 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 0 was 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 in and not in constraints were wrongly not allowed by specific compound constraints (#927).
  • Fix an issue where data entries in generated setup.py files were duplicated (#923).

2.3.1

01 Feb 13:53

Choose a tag to compare

Changed

  • Update list of supported licenses (#912).

Fixed

  • Fix an issue where platform_release could not be parsed on Windows Server (#911).

2.3.0

18 Jan 13:11

Choose a tag to compare

Added

  • Add (optional) size and upload_time to Link and Package.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_version markers with pre-release versions were parsed incorrectly (#893).

2.2.1

21 Sep 14:26

Choose a tag to compare

Fixed

  • Fix an issue where it was not possible to declare a PEP 735 dependency group as optional (#888).

2.2.0

14 Sep 09:37

Choose a tag to compare

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

  • Fix an issue where explicitly included files that are in .gitignore were not included in the distribution (#874).
  • Fix an issue where marker operations could result in invalid markers (#875).

2.1.3

04 May 12:41

Choose a tag to compare

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 project section were treated as non-optional when a source was defined for them in the tool.poetry section (#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 extra markers with a value starting with "in" were not validated correctly (#862).
  • Fix an issue where inheriting from WheelBuilder was unnecessarily difficult (#855).

2.1.2

29 Mar 20:32

Choose a tag to compare

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 extra markers 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_version markers was not recognized as empty (#849).
  • Fix an issue where python_version markers were not simplified (#848, #851).
  • Fix an issue where Python constraints on a package were converted into invalid markers (#853).

2.1.1

16 Feb 20:38

Choose a tag to compare

Fixed

  • Fix an issue where simplifying a python_version marker resulted in an invalid marker (#838).