Skip to content

Releases: python-poetry/poetry

1.1.1

05 Oct 10:48
Compare
Choose a tag to compare

Added

  • Added --no-update option to lock command. (#3034)

Fixed

  • Fixed resolution of packages with missing required extras. (#3035)
  • Fixed export of requirements.txt dependencies to include development dependencies. (#3024)
  • Fixed incorrect selection of unsupported binary distribution formats when selecting a package artifact to install. (#3058)
  • Fixed incorrect use of system executable when building package distributions via build command. (#3056)
  • Fixed errors in init command when specifying --dependency in non-interactive mode when a pyproject.toml file already exists. (#3076)
  • Fixed incorrect selection of configured source url when a publish repository url configuration with the same name already exists. (#3047)
  • Fixed dependency resolution issues when the same package is specified in multiple dependency extras. (#3046)

1.1.0

01 Oct 11:37
1.1.0
539d7f7
Compare
Choose a tag to compare

Changed

  • The init command will now use existing pyproject.toml if possible (#2448).
  • Error messages when metadata information retrieval fails have been improved (#2997).

Fixed

  • Fixed parsing of version constraint for rc prereleases (#2978).
  • Fixed how some metadata information are extracted from setup.cfg files (#2957).
  • Fixed return codes returned by the executor (#2981).
  • Fixed whitespaces not being accepted for the list of extras when adding packages (#2985).
  • Fixed repositories specified in the pyproject.toml file not being taken into account for authentication when downloading packages (#2990).
  • Fixed permission errors when installing the root project if the site-packages directory is not writeable (#3002).
  • Fixed environment marker propagation when exporting to the requirements.txt format (#3002).
  • Fixed errors when paths in run command contained spaces (#3015).

1.1.0rc1

25 Sep 15:34
1.1.0rc1
824e7b7
Compare
Choose a tag to compare
1.1.0rc1 Pre-release
Pre-release

Changed

  • The virtualenvs.in-project setting will now always be honored, if set explicitly, regardless of the presence of a .venv directory (#2771).
  • Adding packages already present in the pyproject.toml file will no longer raise an error (#2886).
  • Errors when authenticating against custom repositories will now be logged (#2577).

Fixed

  • Fixed an error on Python 3.5 when resolving URL dependencies (#2954).
  • Fixed the dependency option of the init command being ignored (#2587).
  • Fixed the show command displaying erroneous information following the changes in the lock file format (#2967).
  • Fixed dependency resolution errors due to invalid python constraints propagation (#2968).

Notice for FreeBSD Users

For using poetry on FreeBSD 11 and 13 under Python 3.5, we recommend that you use an installation method other than the get-poetry.py script.

Installation using get-poetry.py script of FreeBSD 11 and 13 releases do not included vendored dependencies for Python 3.5 environments. This is due to FreeBSD build environments not provided python35 packages at the time of this release. Users on these environments, with a previous 1.1.0 preview releases should not use poetry update to consume this release.

FreeBSD 12 release will also drop Python 3.5 vendored dependencies in future releases.

1.1.0b4

22 Sep 23:00
Compare
Choose a tag to compare
1.1.0b4 Pre-release
Pre-release

Changed

  • When running under Python 2.7 on Windows, install command will be limited to one worker to mitigate threading issue (#2941).

1.1.0b3

18 Sep 16:31
1.1.0b3
8b11f9c
Compare
Choose a tag to compare
1.1.0b3 Pre-release
Pre-release

Changed

  • Improved the error reporting when HTTP error are encountered for legacy repositories (#2459).
  • When displaying the name of packages retrieved from remote repositories, the original name will now be used (#2305).
  • Failed package downloads will now be retried on connection errors (#2813).
  • Path dependencies will now be installed as editable only when develop option is set to true (#2887).

Fixed

  • Fixed the detection of the type of installed packages (#2722).
  • Fixed deadlocks when installing packages on systems not supporting non-ascii characters (#2721).
  • Fixed handling of wildcard constraints for packages with prereleases only (#2821).
  • Fixed dependencies of some packages not being discovered by ensuring we use the PEP-516 backend if specified (#2810).
  • Fixed recursion errors when retrieving extras (#2787).
  • Fixed PyPI always being displayed when publishing even for custom repositories (#2905).
  • Fixed handling of packages extras when resolving dependencies (#2887).

1.1.0b2

24 Jul 17:40
1.1.0b2
7887ec2
Compare
Choose a tag to compare
1.1.0b2 Pre-release
Pre-release

Changed

  • Added support for build scripts without the setup.py file generation in the editable builder (#2718).

Fixed

  • Fixed an error occurring when using older lock files (#2717).

1.1.0b1

24 Jul 16:00
1.1.0b1
8151647
Compare
Choose a tag to compare
1.1.0b1 Pre-release
Pre-release

Changed

  • Virtual environments will now exclusively be built with virtualenv (#2666).
  • Support for Python 2.7 and 3.5 is now officially deprecated and a warning message will be displayed (#2683).
  • Improved metadata inspection of packages by using the PEP-517 build system (#2632).

Fixed

  • Fixed parallel tasks not being cancelled when the installation is interrupted or has failed (#2656).
  • Fixed an error where the editable builder would not expose all packages (#2664).
  • Fixed an error for Python 2.7 when a file could not be downloaded in the installer (#2709).
  • Fixed the lock file content-hash value not being updated when using the add and remove commands (#2710).
  • Fixed incorrect resolution errors being raised for packages with python requirements (#2712).
  • Fixed an error causing the build log messages to no longer be displayed (#2715).

1.0.10

21 Jul 21:40
1.0.10
d3c9049
Compare
Choose a tag to compare

Changed

  • The lock files are now versioned to ease transitions for lock file format changes, with warnings being displayed on incompatibility detection (#2695).
  • The init and new commands will now provide hints on invalid given licenses (#1634).

Fixed

  • Fixed error messages when the authors specified in the pyproject.toml file are invalid (#2525).
  • Fixed empty .venv directories being deleted (#2064).
  • Fixed the shell command for tcsh shells (#2583).
  • Fixed errors when installing directory or file dependencies in some cases (#2582).

1.1.0a3

10 Jul 09:56
1.1.0a3
a50d87d
Compare
Choose a tag to compare
1.1.0a3 Pre-release
Pre-release

Added

  • New installer which provides a faster and better experience (#2595).

Fixed

  • Fixed resolution error when handling duplicate dependencies with environment markers (#2622).
  • Fixed erroneous resolution errors when resolving packages to install (#2625).
  • Fixed errors when detecting installed editable packages (#2602).

1.1.0a2

26 Jun 17:11
1.1.0a2
549f865
Compare
Choose a tag to compare
1.1.0a2 Pre-release
Pre-release

Note that lock files generated with this release are not compatible with previous releases of Poetry.

Added

  • The install command now supports a --remove-untracked option to ensure only packages from the lock file are present in the environment (#2172).
  • Some errors will now be provided with possible solutions and links to the documentation (#2396).

Changed

  • Editable installations of Poetry projects have been improved and are now faster (#2360).
  • Improved the accuracy of the dependency resolver in case of dependencies with environment markers (#2361)
  • Environment markers of dependencies are no longer stored in the lock file (#2361).
  • Improved the way connection errors are handled when publishing (#2285).

Fixed

  • Fixed errors when handling duplicate dependencies with environment markers (#2342).
  • Fixed the detection of installed packages (#2360).