Skip to content

Releases: python-poetry/poetry-core

1.1.0b1

23 May 20:14
Compare
Choose a tag to compare
1.1.0b1 Pre-release
Pre-release

Fixed

  • Fixed an issue where canonicalize package names leads to infinite loops (#328).
  • Fixed an issue where versions wasn't correct normalized to PEP-440 (#344).
  • Fixed an issue with union of multi markers if one marker is a subset of the other marker (#352).
  • Fixed an issue with markers which are not in disjunctive normal form (DNF) (#347).
  • Fixed an issue where stub-only partial namespace packages were not recognized as packages (#221).
  • Fixed an issue where PEP-508 url requirements with extras were not parsed correctly (#345).
  • Fixed an issue where PEP-508 strings with wildcard exclusion constraints were incorrectly exported (#343).
  • Allow hidden directories on Windows bare repos (#341).
  • Fixed an issue where dependencies with an epoch are parsed as empty (#316).
  • Fixed an issue where a package consisting of multiple packages wasn't build correctly (#292).

Added

  • Added support for handling git urls with subdirectory (#288).
  • Added support for metadata files as described in PEP-658 for PEP-503 "simple" API repositories (#333).

Changed

  • Renamed dependency group of runtime dependencies to from default to main (#326).

Improvements

  • poetry-core is now completely type checked. Special thanks to @dimbleby @branchvincent 🎉
  • Improved the SemVer constraint parsing (#327).
  • Improved the speed when cloning git repositories (#290).

1.1.0a7

05 Mar 19:30
1314ad4
Compare
Choose a tag to compare
1.1.0a7 Pre-release
Pre-release

Fixed

  • Fixed an issue when evaluate in/not in markers (#188).
  • Fixed an issue when parsing of caret constraint with leading zero (#201).
  • Respect format for explicit included files when finding excluded files (#228).
  • Fixed an issue where only the last location was used when multiple packages should be included (#108).
  • Ensure that package description contains no new line (#219).
  • Fixed an issue where all default dependencies were removed instead of just the selected one (#220).
  • Ensure that authors and maintainers are normalized (#276).

Added

  • Add support for most of the guaranteed hashes (#207).
  • Add support to declare multiple README files (#248).
  • Add support for git sub directories (#192).
  • Add hooks according to PEP-660 for editable installs (#182).
  • Add support for version epochs (#264).

Changed

  • Drop python3.6 support (#263).
  • Loose the strictness when parsing version constraint to support invalid use of wildcards, e.g. >=3.* (#186).
  • No longer assume a default git branch name (#192).
  • Sort package name in extras to make it reproducible (#280).

Improvements

1.0.8

28 Feb 07:52
Compare
Choose a tag to compare

Added

  • Add hooks according to PEP-660 for editable installs (#257).

1.0.7

04 Oct 17:04
1.0.7
cb1277a
Compare
Choose a tag to compare

Fixed

  • Fixed an issue where the wrong git executable could be used on Windows. (#213)
  • Fixed an issue where the Python 3.10 classifier was not automatically added. (#215)

1.0.6

21 Sep 19:39
1.0.6
fd39ab3
Compare
Choose a tag to compare

Added

  • Added support for more hash types gen generating hashes. (#207)

1.0.5

18 Sep 10:20
1.0.5
e68b69d
Compare
Choose a tag to compare

Fixed

  • Fixed the copy of Package instances which led to file hashes not being available. (#193)
  • Fixed an issue where unsafe parameters could be passed to git commands. (#203)
  • Fixed an issue where the wrong git executable could be used on Windows. (#205)

1.0.4

19 Aug 16:22
1.0.4
e58597b
Compare
Choose a tag to compare

Fixed

  • Fixed an error in the way python markers with a precision >= 3 were handled. (#180)
  • Fixed an error in the evaluation of in/not in markers (#189)

1.1.0a6

30 Jul 15:55
1.1.0a6
52b7cdc
Compare
Choose a tag to compare
1.1.0a6 Pre-release
Pre-release

Added

  • Added support for dependency groups. (#183)

1.1.0a5

21 May 11:56
1.1.0a5
aed99dc
Compare
Choose a tag to compare
1.1.0a5 Pre-release
Pre-release

Added

  • Added support for script files in addition to standard entry points. (#40)

Fixed

  • Fixed an error in the way python markers with a precision >= 3 were handled. (#178)

1.1.0a4

03 May 19:26
1.1.0a4
Compare
Choose a tag to compare
1.1.0a4 Pre-release
Pre-release

Changed

  • Files in source distributions now have a deterministic time to improve reproducibility. (#142)
  • Source distributions for poetry-core now includes tests. (#173)

Fixed

  • Fixed an error where leading zeros in the local build part of version specifications were discarded. (#167)
  • Fixed the PEP 508 representation of file dependencies. (#153)
  • Fixed the copy of Package instances which led to file hashes not being available. (#159)
  • Fixed an error in the parsing of caret requirements with a pre-release lower bound. (#171)
  • Fixed an error where some pre-release versions were not flagged as pre-releases. (#170)