<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Poetry - Python dependency management and packaging made easy</title><link>https://python-poetry.org/</link><description>Recent content on Poetry - Python dependency management and packaging made easy</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 18 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://python-poetry.org/index.xml" rel="self" type="application/rss+xml"/><item><title>Announcing Poetry 2.3.0</title><link>https://python-poetry.org/blog/announcing-poetry-2.3.0/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-2.3.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>2.3.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 2.2.0</title><link>https://python-poetry.org/blog/announcing-poetry-2.2.0/</link><pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-2.2.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>2.2.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 2.1.0</title><link>https://python-poetry.org/blog/announcing-poetry-2.1.0/</link><pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-2.1.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>2.1.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 2.0.1</title><link>https://python-poetry.org/blog/announcing-poetry-2.0.1/</link><pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-2.0.1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>2.0.1&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 2.0.0</title><link>https://python-poetry.org/blog/announcing-poetry-2.0.0/</link><pubDate>Sun, 05 Jan 2025 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-2.0.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>2.0.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.8.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.8.0/</link><pubDate>Sun, 25 Feb 2024 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.8.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.8.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.7.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.7.0/</link><pubDate>Fri, 03 Nov 2023 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.7.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.7.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.6.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.6.0/</link><pubDate>Sun, 20 Aug 2023 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.6.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.6.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.5.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.5.0/</link><pubDate>Fri, 19 May 2023 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.5.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.5.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.4.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.4.0/</link><pubDate>Mon, 27 Feb 2023 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.4.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.4.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.3.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.3.0/</link><pubDate>Fri, 09 Dec 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.3.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.3.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.2</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.2/</link><pubDate>Mon, 10 Oct 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.2/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.2&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.1</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.1/</link><pubDate>Fri, 16 Sep 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.1&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.0/</link><pubDate>Wed, 31 Aug 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.0&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.0rc2</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.0rc2/</link><pubDate>Fri, 26 Aug 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.0rc2/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.0rc2&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.0rc1</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.0rc1/</link><pubDate>Tue, 23 Aug 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.0rc1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.0rc1&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.15</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.15/</link><pubDate>Mon, 22 Aug 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.15/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.15&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.14</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.14/</link><pubDate>Fri, 08 Jul 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.14/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.14&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.0b1</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.0b1/</link><pubDate>Thu, 17 Mar 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.0b1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.0b1&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.13</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.13/</link><pubDate>Thu, 10 Feb 2022 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.13/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.13&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.12</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.12/</link><pubDate>Sat, 27 Nov 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.12/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.12&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.11</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.11/</link><pubDate>Mon, 04 Oct 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.11/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.11&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.10</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.10/</link><pubDate>Tue, 21 Sep 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.10/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.10&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.9</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.9/</link><pubDate>Sat, 18 Sep 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.9/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.9&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.8</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.8/</link><pubDate>Thu, 19 Aug 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.8/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.8&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.0a2</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.0a2/</link><pubDate>Sun, 01 Aug 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.0a2/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.0a2&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.7</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.7/</link><pubDate>Fri, 25 Jun 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.7/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.7&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.2.0a1</title><link>https://python-poetry.org/blog/announcing-poetry-1.2.0a1/</link><pubDate>Fri, 21 May 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.2.0a1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.2.0a1&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.6</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.6/</link><pubDate>Wed, 14 Apr 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.6/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry &lt;strong>1.1.6&lt;/strong>.&lt;/p></description></item><item><title>Announcing Poetry 1.1.5</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.5/</link><pubDate>Wed, 03 Mar 2021 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.5/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.1.5.&lt;/p></description></item><item><title>Announcing Poetry 1.1.4</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.4/</link><pubDate>Fri, 23 Oct 2020 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.4/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.1.4.&lt;/p></description></item><item><title>Announcing Poetry 1.1.3</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.3/</link><pubDate>Wed, 14 Oct 2020 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.3/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.1.3.&lt;/p></description></item><item><title>Announcing Poetry 1.1.2</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.2/</link><pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.2/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.1.2.&lt;/p></description></item><item><title>Announcing Poetry 1.1.1</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.1/</link><pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.1.1.&lt;/p></description></item><item><title>Announcing Poetry 1.1.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.1.0/</link><pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.1.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.1.0.&lt;/p></description></item><item><title>Announcing Poetry 1.0.10</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.10/</link><pubDate>Tue, 21 Jul 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.10/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.10.&lt;/p></description></item><item><title>Announcing Poetry 1.0.9</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.9/</link><pubDate>Tue, 09 Jun 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.9/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.9.&lt;/p></description></item><item><title>Announcing Poetry 1.0.8</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.8/</link><pubDate>Fri, 05 Jun 2020 12:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.8/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.8.&lt;/p></description></item><item><title>Announcing Poetry 1.0.7</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.7/</link><pubDate>Fri, 05 Jun 2020 11:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.7/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.7.&lt;/p></description></item><item><title>Announcing Poetry 1.0.6</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.6/</link><pubDate>Fri, 05 Jun 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.6/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.6.&lt;/p></description></item><item><title>Announcing Poetry 1.0.5</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.5/</link><pubDate>Sat, 29 Feb 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.5/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.5.&lt;/p></description></item><item><title>Announcing Poetry 1.0.4</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.4/</link><pubDate>Fri, 28 Feb 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.4/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.4.&lt;/p></description></item><item><title>Announcing Poetry 1.0.3</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.3/</link><pubDate>Fri, 31 Jan 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.3/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.3.&lt;/p></description></item><item><title>Announcing Poetry 1.0.2</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.2/</link><pubDate>Fri, 10 Jan 2020 11:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.2/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.2.&lt;/p></description></item><item><title>Announcing Poetry 1.0.1</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.1/</link><pubDate>Fri, 10 Jan 2020 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.1/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.1.&lt;/p></description></item><item><title>Announcing Poetry 1.0.0</title><link>https://python-poetry.org/blog/announcing-poetry-1.0.0/</link><pubDate>Thu, 12 Dec 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/announcing-poetry-1.0.0/</guid><description>&lt;p>The Poetry team is pleased to announce the immediate availability of Poetry 1.0.0.&lt;/p></description></item><item><title>Poetry 0.12.17 is out</title><link>https://python-poetry.org/blog/poetry-0.12.17-is-out/</link><pubDate>Wed, 03 Jul 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.17-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed dependency resolution with circular dependencies.&lt;/li>
&lt;li>Fixed encoding errors when reading files on Windows. (Thanks to &lt;a href="https://github.com/vlcinsky">@vlcinsky&lt;/a>)&lt;/li>
&lt;li>Fixed unclear errors when executing commands in virtual environments. (Thanks to &lt;a href="https://github.com/Imaclean74">@Imaclean74&lt;/a>)&lt;/li>
&lt;li>Fixed handling of &lt;code>.venv&lt;/code> when it&amp;rsquo;s not a directory. (Thanks to &lt;a href="https://github.com/mpanarin">@mpanarin&lt;/a>)&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.16 is out</title><link>https://python-poetry.org/blog/poetry-0.12.16-is-out/</link><pubDate>Mon, 13 May 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.16-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed packages with no hashes retrieval for legacy repositories.&lt;/li>
&lt;li>Fixed multiple constraints for dev dependencies.&lt;/li>
&lt;li>Fixed dependency resolution failing on badly formed package versions instead of skipping.&lt;/li>
&lt;li>Fixed permissions of built wheels.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.15 is out</title><link>https://python-poetry.org/blog/poetry-0.12.15-is-out/</link><pubDate>Fri, 03 May 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.15-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed an &lt;code>AttributeError&lt;/code> in the editable builder.&lt;/li>
&lt;li>Fixed resolution of packages with only Python 3 wheels and sdist when resolving for legacy repositories.&lt;/li>
&lt;li>Fixed non-sha256 hashes retrieval for legacy repositories.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.14 is out</title><link>https://python-poetry.org/blog/poetry-0.12.14-is-out/</link><pubDate>Fri, 26 Apr 2019 11:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.14-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed root package installation for pure Python packages.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.13 is out</title><link>https://python-poetry.org/blog/poetry-0.12.13-is-out/</link><pubDate>Fri, 26 Apr 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.13-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed root package installation with &lt;code>pip&amp;gt;=19.0&lt;/code>.&lt;/li>
&lt;li>Fixed packages not being removed after using the &lt;code>remove&lt;/code> command.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.12 is out</title><link>https://python-poetry.org/blog/poetry-0.12.12-is-out/</link><pubDate>Thu, 11 Apr 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.12-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fix lock idempotency.&lt;/li>
&lt;li>Fix markers evaluation for &lt;code>python_version&lt;/code> with precision &amp;lt; 3.&lt;/li>
&lt;li>Fix permissions of the &lt;code>dist-info&lt;/code> files.&lt;/li>
&lt;li>Fix &lt;code>prepare_metadata_for_build_wheel()&lt;/code> missing in the build backend.&lt;/li>
&lt;li>Fix metadata inconsistency between wheels and sdists.&lt;/li>
&lt;li>Fix parsing of &lt;code>platform_release&lt;/code> markers.&lt;/li>
&lt;li>Fix metadata information when the project has git dependencies.&lt;/li>
&lt;li>Fix error reporting when publishing fails.&lt;/li>
&lt;li>Fix retrieval of &lt;code>extras_require&lt;/code> in some &lt;code>setup.py&lt;/code> files. (Thanks to &lt;a href="https://github.com/asodeur">@asodeur&lt;/a>)&lt;/li>
&lt;li>Fix wheel compression when building. (Thanks to &lt;a href="https://github.com/ccosby">@ccosby&lt;/a>)&lt;/li>
&lt;li>Improve retrieval of information for packages with two python specific wheels.&lt;/li>
&lt;li>Fix request authentication when credentials are included in URLs. (Thanks to &lt;a href="https://github.com/connorbrinton">@connorbrinton&lt;/a>)&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.11 is out</title><link>https://python-poetry.org/blog/poetry-0.12.11-is-out/</link><pubDate>Sun, 13 Jan 2019 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.11-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed the way packages information are retrieved for legacy repositories.&lt;/li>
&lt;li>Fixed an error when adding packages with invalid versions.&lt;/li>
&lt;li>Fixed an error when resolving directory dependencies with no sub dependencies.&lt;/li>
&lt;li>Fixed an error when locking packages with no description.&lt;/li>
&lt;li>Fixed path resolution for transitive file dependencies.&lt;/li>
&lt;li>Fixed multiple constraints handling for the root package.&lt;/li>
&lt;li>Fixed exclude functionality on case sensitive systems.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.10 is out</title><link>https://python-poetry.org/blog/poetry-0.12.10-is-out/</link><pubDate>Thu, 22 Nov 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.10-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed &lt;code>run&lt;/code> not executing scripts.&lt;/li>
&lt;li>Fixed environment detection.&lt;/li>
&lt;li>Fixed handling of authentication for legacy repositories.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.9 is out</title><link>https://python-poetry.org/blog/poetry-0.12.9-is-out/</link><pubDate>Mon, 19 Nov 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.9-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed executables from outside the virtualenv not being accessible.&lt;/li>
&lt;li>Fixed a possible error when building distributions with the &lt;code>exclude&lt;/code> option.&lt;/li>
&lt;li>Fixed the &lt;code>run&lt;/code> command for namespaced packages.&lt;/li>
&lt;li>Fixed errors for virtualenvs with spaces in their path.&lt;/li>
&lt;li>Fixed prerelease versions being selected with the &lt;code>add&lt;/code> command.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.8 is out</title><link>https://python-poetry.org/blog/poetry-0.12.8-is-out/</link><pubDate>Tue, 13 Nov 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.8-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed permission errors when adding/removing git dependencies on Windows.&lt;/li>
&lt;li>Fixed &lt;code>Pool&lt;/code> not raising an exception when no package could be found.&lt;/li>
&lt;li>Fixed reading &lt;code>bz2&lt;/code> source distribution.&lt;/li>
&lt;li>Fixed handling of arbitrary equals in &lt;code>InstalledRepository&lt;/code>.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.7 is out</title><link>https://python-poetry.org/blog/poetry-0.12.7-is-out/</link><pubDate>Thu, 08 Nov 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.7-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed reading of some &lt;code>setup.py&lt;/code> files.&lt;/li>
&lt;li>Fixed a &lt;code>KeyError&lt;/code> when getting information for packages which require reading setup files.&lt;/li>
&lt;li>Fixed the building of wheels with C extensions and an &lt;code>src&lt;/code> layout.&lt;/li>
&lt;li>Fixed extras being selected when resolving dependencies even when not required.&lt;/li>
&lt;li>Fixed performance issues when packaging projects if a lot of files were excluded.&lt;/li>
&lt;li>Fixed installation of files.&lt;/li>
&lt;li>Fixed extras not being retrieved for legacy repositories.&lt;/li>
&lt;li>Fixed invalid transitive constraints raising an error for legacy repositories.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.6 is out</title><link>https://python-poetry.org/blog/poetry-0.12.6-is-out/</link><pubDate>Mon, 05 Nov 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.6-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="changes">Changes&lt;/h2>
&lt;ul>
&lt;li>Poetry will now try to read, without executing, setup files (&lt;code>setup.py&lt;/code> and/or &lt;code>setup.cfg&lt;/code>) if the &lt;code>egg_info&lt;/code> command fails when resolving dependencies.&lt;/li>
&lt;/ul>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed installation of directory dependencies.&lt;/li>
&lt;li>Fixed handling of dependencies with a &lt;code>not in&lt;/code> marker operator.&lt;/li>
&lt;li>Fixed support for VCS dependencies.&lt;/li>
&lt;li>Fixed the &lt;code>exclude&lt;/code> property not being respected if no VCS was available.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.5 is out</title><link>https://python-poetry.org/blog/poetry-0.12.5-is-out/</link><pubDate>Fri, 26 Oct 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.5-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed installation of Poetry git dependencies with a build system.&lt;/li>
&lt;li>Fixed possible errors when resolving dependencies for specific packages.&lt;/li>
&lt;li>Fixed handling of Python versions compatibility.&lt;/li>
&lt;li>Fixed the dependency resolver picking up unnecessary dependencies due to not using the &lt;code>python_full_version&lt;/code> marker.&lt;/li>
&lt;li>Fixed the &lt;code>Python-Requires&lt;/code> metadata being invalid for single Python versions.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.4 is out</title><link>https://python-poetry.org/blog/poetry-0.12.4-is-out/</link><pubDate>Sun, 21 Oct 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.4-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed possible error on some combinations of markers.&lt;/li>
&lt;li>Fixed venv detection so that it only uses &lt;code>VIRTUAL_ENV&lt;/code> to detect activated virtualenvs.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.3 is out</title><link>https://python-poetry.org/blog/poetry-0.12.3-is-out/</link><pubDate>Thu, 18 Oct 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.3-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed the &lt;code>--no-dev&lt;/code> option in &lt;code>install&lt;/code> not working properly.&lt;/li>
&lt;li>Fixed prereleases being selected even if another constraint conflicted with them.&lt;/li>
&lt;li>Fixed an error when installing current package in development mode if the generated &lt;code>setup.py&lt;/code> had special characters.&lt;/li>
&lt;li>Fixed an error in &lt;code>install&lt;/code> for applications not following a known structure.&lt;/li>
&lt;li>Fixed an error when trying to retrieve the current environment.&lt;/li>
&lt;li>Fixed &lt;code>debug:info&lt;/code> not showing the current project&amp;rsquo;s virtualenv.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.2 is out</title><link>https://python-poetry.org/blog/poetry-0.12.2-is-out/</link><pubDate>Wed, 17 Oct 2018 12:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.2-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed an error when installing from private repositories.&lt;/li>
&lt;li>Fixed an error when trying to move the lock file on Python 2.7.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.1 is out</title><link>https://python-poetry.org/blog/poetry-0.12.1-is-out/</link><pubDate>Wed, 17 Oct 2018 11:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.1-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed an error when a license was not specified.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.12.0 is out</title><link>https://python-poetry.org/blog/poetry-0.12.0-is-out/</link><pubDate>Wed, 17 Oct 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.12.0-is-out/</guid><description>&lt;p>This new version brings a brand new official installer,
dependency resolver improvements, virtualenv management and detection improvements
and many more small improvements and bug fixes.&lt;/p>
&lt;aside class="note">
&lt;p>There are some breaking changes in this release,
especially in the way Poetry resolves dependencies, so before upgrading you should read the following release notes&lt;/p>
&lt;/aside>
&lt;h2 id="new-features">New features&lt;/h2>
&lt;h3 id="brand-new-installer">Brand new installer&lt;/h3>
&lt;p>A lot of issues on the official &lt;a href="https://github.com/python-poetry/poetry/issues">issue tracker&lt;/a> were related to
the installation of Poetry: bugs, permission errors and overall confusion about the way Poetry should be installed.&lt;/p></description></item><item><title>Poetry 0.11.5 is out</title><link>https://python-poetry.org/blog/poetry-0.11.5-is-out/</link><pubDate>Tue, 04 Sep 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.11.5-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed a recursion error with circular dependencies.&lt;/li>
&lt;li>Fixed the &lt;code>config&lt;/code> command setting incorrect values for paths.&lt;/li>
&lt;li>Fixed an &lt;code>OSError&lt;/code> on Python &amp;gt;= 3.5 for &lt;code>git&lt;/code> dependencies with recursive symlinks.&lt;/li>
&lt;li>Fixed the possible deletion of system paths by &lt;code>cache:clear&lt;/code>.&lt;/li>
&lt;li>Fixed a performance issue when parsing the lock file by upgrading &lt;code>tomlkit&lt;/code>.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.11.4 is out</title><link>https://python-poetry.org/blog/poetry-0.11.4-is-out/</link><pubDate>Mon, 30 Jul 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.11.4-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed wrong wheel being selected when resolving dependencies.&lt;/li>
&lt;li>Fixed an error when publishing.&lt;/li>
&lt;li>Fixed an error when building wheels with the &lt;code>packages&lt;/code> property set.&lt;/li>
&lt;li>Fixed single value display in &lt;code>config&lt;/code> command.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.11.3 is out</title><link>https://python-poetry.org/blog/poetry-0.11.3-is-out/</link><pubDate>Thu, 26 Jul 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.11.3-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="changes">Changes&lt;/h2>
&lt;ul>
&lt;li>Poetry now only uses &lt;a href="https://github.com/sdispater/tomlkit">TOML Kit&lt;/a> for TOML files manipulation.&lt;/li>
&lt;li>Improved dependency resolution debug information.&lt;/li>
&lt;/ul>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed missing dependency information for some packages.&lt;/li>
&lt;li>Fixed handling of single versions when packaging.&lt;/li>
&lt;li>Fixed dependency information retrieval from &lt;code>.zip&lt;/code> and &lt;code>.bz2&lt;/code> archives.&lt;/li>
&lt;li>Fixed searching for and installing packages from private repositories with authentication. (Thanks to &lt;a href="https://github.com/MarcDufresne">@MarcDufresne&lt;/a>)&lt;/li>
&lt;li>Fixed a potential error when checking the &lt;code>pyproject.toml&lt;/code> validity. (Thanks to &lt;a href="https://github.com/ojii">@ojii&lt;/a>)&lt;/li>
&lt;li>Fixed the lock file not tracking the &lt;code>extras&lt;/code> information from &lt;code>pyproject.toml&lt;/code>. (Thanks to &lt;a href="https://github.com/cauebs">@cauebs&lt;/a>)&lt;/li>
&lt;li>Fixed missing trailing slash in the Simple API urls for private repositories. (Thanks to &lt;a href="https://github.com/bradsbrown">@bradsbrown&lt;/a>)&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.11.2 is out</title><link>https://python-poetry.org/blog/poetry-0.11.2-is-out/</link><pubDate>Tue, 03 Jul 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.11.2-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed missing dependencies when resolving in some cases.&lt;/li>
&lt;li>Fixed path dependencies not working in &lt;code>dev-dependencies&lt;/code>.&lt;/li>
&lt;li>Fixed license validation in &lt;code>init&lt;/code>. (Thanks to &lt;a href="https://github.com/cauebs">@cauebs&lt;/a>)&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.11.1 is out</title><link>https://python-poetry.org/blog/poetry-0.11.1-is-out/</link><pubDate>Fri, 29 Jun 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.11.1-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed an error when locking dependencies on Python 2.7.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.11.0 is out</title><link>https://python-poetry.org/blog/poetry-0.11.0-is-out/</link><pubDate>Thu, 28 Jun 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.11.0-is-out/</guid><description>&lt;p>This version brings a new &lt;code>shell&lt;/code> command, dependency resolver improvements and improves stability.&lt;/p>
&lt;h2 id="new-features">New Features&lt;/h2>
&lt;h3 id="new-shell-command">New &lt;code>shell&lt;/code> command&lt;/h3>
&lt;p>The newly introduced &lt;code>shell&lt;/code> command helps you in your development workflow
by placing you in the proper project environment. This way you can omit the &lt;code>poetry run&lt;/code> command.&lt;/p>
&lt;p>Note that this command is a usability improvement and, as such, is completely optional and
any current workflow using the &lt;code>poetry run&lt;/code> command will still work and is still the recommended
way of interacting with a Poetry project.&lt;/p></description></item><item><title>Poetry 0.10.3 is out</title><link>https://python-poetry.org/blog/poetry-0.10.3-is-out/</link><pubDate>Mon, 04 Jun 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.10.3-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed &lt;code>self:update&lt;/code> command on Windows.&lt;/li>
&lt;li>Fixed &lt;code>self:update&lt;/code> not picking up new versions.&lt;/li>
&lt;li>Fixed a &lt;code>RuntimeError&lt;/code> on Python 3.7.&lt;/li>
&lt;li>Fixed bad version number being picked with private repositories.&lt;/li>
&lt;li>Fixed handling of duplicate dependencies with same constraint.&lt;/li>
&lt;li>Fixed installation from custom repositories.&lt;/li>
&lt;li>Fixed setting an explicit version in &lt;code>version&lt;/code> command.&lt;/li>
&lt;li>Fixed parsing of wildcards version constraints.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.10.2 is out</title><link>https://python-poetry.org/blog/poetry-0.10.2-is-out/</link><pubDate>Thu, 31 May 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.10.2-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed handling of &lt;code>in&lt;/code> environment markers with commas.&lt;/li>
&lt;li>Fixed a &lt;code>UnicodeDecodeError&lt;/code> when an error occurs in venv.&lt;/li>
&lt;li>Fixed Python requirements not properly set when resolving dependencies.&lt;/li>
&lt;li>Fixed terminal coloring being activated even if not supported.&lt;/li>
&lt;li>Fixed wrong executable being picked up on Windows in &lt;code>poetry run&lt;/code>.&lt;/li>
&lt;li>Fixed error when listing distribution links for private repositories.&lt;/li>
&lt;li>Fixed handling of PEP 440 &lt;code>~=&lt;/code> version constraint.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.10.1 is out</title><link>https://python-poetry.org/blog/poetry-0.10.1-is-out/</link><pubDate>Mon, 28 May 2018 10:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.10.1-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed packages not found for prerelease version constraints when resolving dependencies.&lt;/li>
&lt;li>Fixed &lt;code>init&lt;/code> and &lt;code>add&lt;/code> commands.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.10.0 is out</title><link>https://python-poetry.org/blog/poetry-0.10.0-is-out/</link><pubDate>Mon, 28 May 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.10.0-is-out/</guid><description>&lt;p>This version brings a brand new dependency resolver which is more consistent, reliable and faster.&lt;/p>
&lt;h2 id="new-features">New Features&lt;/h2>
&lt;h3 id="brand-new-dependency-resolver">Brand new dependency resolver&lt;/h3>
&lt;p>The dependency resolver has been rewritten from scratch to make it more resilient and reliable.&lt;/p>
&lt;p>It solves conflicts in a faster and smarter way to be as exhaustive as possible.&lt;/p>
&lt;p>It also comes with much clearer error messages when no valid solution can be found. Here are some examples:&lt;/p></description></item><item><title>Poetry 0.9.1 is out</title><link>https://python-poetry.org/blog/poetry-0.9.1-is-out/</link><pubDate>Fri, 18 May 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.9.1-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed handling of package names with dots. (Thanks to &lt;a href="https://github.com/bertjwregeer">bertjwregeer&lt;/a>)&lt;/li>
&lt;li>Fixed path dependencies being resolved from the current path instead of the &lt;code>pyproject.toml&lt;/code> file. (Thanks to &lt;a href="https://github.com/radix">radix&lt;/a>)&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.9.0 is out</title><link>https://python-poetry.org/blog/poetry-0.9.0-is-out/</link><pubDate>Mon, 07 May 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.9.0-is-out/</guid><description>&lt;p>This version brings huge improvements to the dependency resolution speed.&lt;/p>
&lt;h2 id="new-features">New Features&lt;/h2>
&lt;h3 id="huge-speed-improvements-in-the-dependency-resolution-process">Huge speed improvements in the dependency resolution process&lt;/h3>
&lt;p>In previous releases, the dependency resolution process could be extremely slow, especially
for some packages like &lt;code>boto3&lt;/code>, due to the way the resolver works.&lt;/p>
&lt;p>So, one of the focus of this release was to improve it so that the dependency resolution time
could be deemed acceptable. And it seems it paid off.&lt;/p></description></item><item><title>Poetry 0.8.6 is out</title><link>https://python-poetry.org/blog/poetry-0.8.6-is-out/</link><pubDate>Mon, 30 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.6-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed config files not being created with the &lt;code>config&lt;/code> command.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.8.5 is out</title><link>https://python-poetry.org/blog/poetry-0.8.5-is-out/</link><pubDate>Thu, 19 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.5-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed a bug in dependency resolution which led to installation errors.&lt;/li>
&lt;li>Fixed a bug where malformed sdists would lead to dependency resolution failing.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.8.4 is out</title><link>https://python-poetry.org/blog/poetry-0.8.4-is-out/</link><pubDate>Wed, 18 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.4-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed a bug where dependencies constraints in lock were too strict.&lt;/li>
&lt;li>Fixed unicode error in &lt;code>search&lt;/code> command for Python 2.7.&lt;/li>
&lt;li>Fixed error with git dependencies.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.8.3 is out</title><link>https://python-poetry.org/blog/poetry-0.8.3-is-out/</link><pubDate>Mon, 16 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.3-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed platform verification which led to missing packages.&lt;/li>
&lt;li>Fixed duplicates in &lt;code>pyproject.lock&lt;/code>.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.8.2 is out</title><link>https://python-poetry.org/blog/poetry-0.8.2-is-out/</link><pubDate>Sat, 14 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.2-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed &lt;code>add&lt;/code> command picking up prereleases by default.&lt;/li>
&lt;li>Fixed dependendency resolution on Windows when unpacking distributions.&lt;/li>
&lt;li>Fixed dependency resolution with post releases.&lt;/li>
&lt;li>Fixed dependencies being installed even if not necessary for current system.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.8.0 is out</title><link>https://python-poetry.org/blog/poetry-0.8.0-is-out/</link><pubDate>Fri, 13 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.0-is-out/</guid><description>&lt;p>This version brings some improvements and a bunch of bugfixes.&lt;/p>
&lt;h2 id="new-features">New Features&lt;/h2>
&lt;h3 id="support-for-python-27">Support for Python 2.7&lt;/h3>
&lt;p>After adding support for Python 3.4 and 3.5 in version 0.7.0, &lt;code>poetry&lt;/code>
now supports Python 2.7.&lt;/p>
&lt;p>The decision was made so that Python 2.7 projects can benefit from
the advantages that &lt;code>poetry&lt;/code> provides.&lt;/p>
&lt;h3 id="fallback-mechanism-for-missing-dependencies">Fallback mechanism for missing dependencies&lt;/h3>
&lt;p>&lt;code>poetry&lt;/code> uses the PyPI JSON API to retrieve package information.&lt;/p>
&lt;p>However, some packages (like &lt;code>boto3&lt;/code> for example) have missing dependency
information due to bad packaging/publishing which means that &lt;code>poetry&lt;/code> won&amp;rsquo;t
be able to properly resolve dependencies.&lt;/p></description></item><item><title>Poetry 0.8.1 is out</title><link>https://python-poetry.org/blog/poetry-0.8.1-is-out/</link><pubDate>Fri, 13 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.8.1-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed resolution with bad (empty) releases.&lt;/li>
&lt;li>Fixed &lt;code>version&lt;/code> for prereleases.&lt;/li>
&lt;li>Fixed &lt;code>search&lt;/code> not working outside of a project.&lt;/li>
&lt;li>Fixed &lt;code>self:update&lt;/code> not working outside of a project.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.7.0 is out</title><link>https://python-poetry.org/blog/poetry-0.7.0-is-out/</link><pubDate>Wed, 04 Apr 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.7.0-is-out/</guid><description>&lt;p>This version brings some improvements and a bunch of bugfixes.&lt;/p>
&lt;h2 id="new-features">New Features&lt;/h2>
&lt;h3 id="support-for-python-34">Support for Python 3.4+&lt;/h3>
&lt;p>Previously, Poetry supported Python 3.6+ but after some consideration
it was decided that it would support all Python 3 versions currently by the
Python core team (see &lt;a href="https://devguide.python.org/#status-of-python-branches)">https://devguide.python.org/#status-of-python-branches)&lt;/a>.&lt;/p>
&lt;p>So now, Poetry supports Python 3.4+.&lt;/p>
&lt;h3 id="new-standalone-installer">New standalone installer&lt;/h3>
&lt;p>Poetry now provides a custom installer that will install &lt;code>poetry&lt;/code> isolated
from the rest of your system by vendorizing its dependencies. This is the
recommended way of installing &lt;code>poetry&lt;/code>.&lt;/p></description></item><item><title>Poetry 0.6.5 is out</title><link>https://python-poetry.org/blog/poetry-0.6.5-is-out/</link><pubDate>Thu, 22 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.6.5-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixed">Fixed&lt;/h2>
&lt;ul>
&lt;li>Fixed handling of extras in wheels metadata.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.6.4 is out</title><link>https://python-poetry.org/blog/poetry-0.6.4-is-out/</link><pubDate>Wed, 21 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.6.4-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="new-features">New features&lt;/h2>
&lt;ul>
&lt;li>Added a &lt;code>debug:info&lt;/code> command to get information about current environment.&lt;/li>
&lt;/ul>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed Python version retrieval inside virtualenvs.&lt;/li>
&lt;li>Fixed optional dependencies being set as required in sdist.&lt;/li>
&lt;li>Fixed &lt;code>--optional&lt;/code> option in the &lt;code>add&lt;/code> command not being used.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.6.3 is out</title><link>https://python-poetry.org/blog/poetry-0.6.3-is-out/</link><pubDate>Tue, 20 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.6.3-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed built wheels not getting information from the virtualenv.&lt;/li>
&lt;li>Fixed building wheel with conditional extensions.&lt;/li>
&lt;li>Fixed missing files in built wheel with extensions.&lt;/li>
&lt;li>Fixed call to venv binaries on windows.&lt;/li>
&lt;li>Fixed subdependencies representation in lock file.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.6.2 is out</title><link>https://python-poetry.org/blog/poetry-0.6.2-is-out/</link><pubDate>Mon, 19 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.6.2-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="changes">Changes&lt;/h2>
&lt;ul>
&lt;li>Changed how wildcard constraints are handled.&lt;/li>
&lt;/ul>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed errors with pip 9.0.2.&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.6.1 is out</title><link>https://python-poetry.org/blog/poetry-0.6.1-is-out/</link><pubDate>Sun, 18 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.6.1-is-out/</guid><description>&lt;p>Bugfix release.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed wheel entry points being written on a single line.&lt;/li>
&lt;li>Fixed wheel metadata (Tag and Root-Is-Purelib).&lt;/li>
&lt;/ul></description></item><item><title>Poetry 0.6.0 is out</title><link>https://python-poetry.org/blog/poetry-0.6.0-is-out/</link><pubDate>Fri, 16 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.6.0-is-out/</guid><description>&lt;p>This version brings some improvements and a bunch of bugfixes.&lt;/p>
&lt;h2 id="new-features">New Features&lt;/h2>
&lt;h3 id="virtualenv-autogeneration">Virtualenv autogeneration&lt;/h3>
&lt;p>Now, whenever you install packages, Poetry, if not already inside a virtualenv,
will create a virtualenv automatically, or use a previously create one, to always
work isolated from the rest of your system.&lt;/p>
&lt;aside class="warning">&lt;p>
Since Poetry is 3.6+ only, it will create virtualenvs
using the standard library `venv` module.&lt;/p>
&lt;p>So, if you want to work with a previous Python version in your
project, you will need to create your own virtualenvs using, for instance,
&lt;a href="https://github.com/berdario/pew">pew&lt;/a>.
&lt;/p></description></item><item><title>Poetry 0.5.0 is out</title><link>https://python-poetry.org/blog/poetry-0.5.0-is-out/</link><pubDate>Wed, 14 Mar 2018 09:12:35 +0000</pubDate><guid>https://python-poetry.org/blog/poetry-0.5.0-is-out/</guid><description>&lt;p>This version brings some improvements and a bunch of bugfixes.&lt;/p>
&lt;h2 id="changes">Changes&lt;/h2>
&lt;h3 id="hashes-check-when-installing">Hashes check when installing&lt;/h3>
&lt;p>Whenever you install packages with poetry, they will be verified against the hashes
present in the &lt;code>pyproject.lock&lt;/code> file to increase security.&lt;/p>
&lt;h2 id="fixes">Fixes&lt;/h2>
&lt;ul>
&lt;li>Fixed handling of post releases.&lt;/li>
&lt;li>Fixed python restricted dependencies not being checked against virtualenv version.&lt;/li>
&lt;li>Fixed python/platform constraint not being picked up for subdependencies.&lt;/li>
&lt;li>Fixed skipped packages appearing as installing.&lt;/li>
&lt;li>Fixed platform specification not being used when resolving dependencies.&lt;/li>
&lt;/ul></description></item><item><title>Basic usage</title><link>https://python-poetry.org/docs/basic-usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/basic-usage/</guid><description>&lt;h1 id="basic-usage">Basic usage&lt;/h1>
&lt;p>For the basic usage introduction we will be installing &lt;code>pendulum&lt;/code>, a datetime library.
If you have not yet installed Poetry, refer to the &lt;a href="https://python-poetry.org/docs/" title="Introduction">Introduction&lt;/a> chapter.&lt;/p>
&lt;h2 id="project-setup">Project setup&lt;/h2>
&lt;p>First, let&amp;rsquo;s create our new project, let&amp;rsquo;s call it &lt;code>poetry-demo&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">poetry new poetry-demo
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This will create the &lt;code>poetry-demo&lt;/code> directory with the following content:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">poetry-demo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── pyproject.toml
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── README.md
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── src
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">│ └── poetry_demo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">│ └── __init__.py
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">└── tests
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── __init__.py
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The &lt;code>pyproject.toml&lt;/code> file is what is the most important here. This will orchestrate
your project and its dependencies. For now, it looks like this:&lt;/p></description></item><item><title>Basic usage | 1.8</title><link>https://python-poetry.org/docs/1.8/basic-usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/basic-usage/</guid><description>&lt;h1 id="basic-usage">Basic usage&lt;/h1>
&lt;p>For the basic usage introduction we will be installing &lt;code>pendulum&lt;/code>, a datetime library.
If you have not yet installed Poetry, refer to the &lt;a href="https://python-poetry.org/docs/" title="Introduction">Introduction&lt;/a> chapter.&lt;/p>
&lt;h2 id="project-setup">Project setup&lt;/h2>
&lt;p>First, let&amp;rsquo;s create our new project, let&amp;rsquo;s call it &lt;code>poetry-demo&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">poetry new poetry-demo
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This will create the &lt;code>poetry-demo&lt;/code> directory with the following content:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">poetry-demo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── pyproject.toml
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── README.md
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── poetry_demo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">│ └── __init__.py
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">└── tests
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── __init__.py
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The &lt;code>pyproject.toml&lt;/code> file is what is the most important here. This will orchestrate
your project and its dependencies. For now, it looks like this:&lt;/p></description></item><item><title>Basic usage | main</title><link>https://python-poetry.org/docs/main/basic-usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/basic-usage/</guid><description>&lt;h1 id="basic-usage">Basic usage&lt;/h1>
&lt;p>For the basic usage introduction we will be installing &lt;code>pendulum&lt;/code>, a datetime library.
If you have not yet installed Poetry, refer to the &lt;a href="https://python-poetry.org/docs/" title="Introduction">Introduction&lt;/a> chapter.&lt;/p>
&lt;h2 id="project-setup">Project setup&lt;/h2>
&lt;p>First, let&amp;rsquo;s create our new project, let&amp;rsquo;s call it &lt;code>poetry-demo&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">poetry new poetry-demo
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This will create the &lt;code>poetry-demo&lt;/code> directory with the following content:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">poetry-demo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── pyproject.toml
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── README.md
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">├── src
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">│ └── poetry_demo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">│ └── __init__.py
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">└── tests
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> └── __init__.py
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The &lt;code>pyproject.toml&lt;/code> file is what is the most important here. This will orchestrate
your project and its dependencies. For now, it looks like this:&lt;/p></description></item><item><title>Building extension modules</title><link>https://python-poetry.org/docs/building-extension-modules/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/building-extension-modules/</guid><description>&lt;h1 id="building-extension-modules">Building Extension Modules&lt;/h1>
&lt;div class="admonition warning">
 &lt;div class="title">Warning&lt;/div>
 &lt;div class="content">&lt;p>While this feature has been around since almost the beginning of the Poetry project and has needed minimal changes,
it is still considered unstable. You can participate in the discussions about stabilizing this feature
&lt;a href="https://github.com/python-poetry/poetry/issues/2740">here&lt;/a>.&lt;/p>
&lt;p>And as always, your contributions towards the goal of improving this feature are also welcome.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>Poetry allows a project developer to introduce support for, build and distribute native extensions within their project.
In order to achieve this, at the highest level, the following steps are required.&lt;/p></description></item><item><title>Building extension modules | main</title><link>https://python-poetry.org/docs/main/building-extension-modules/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/building-extension-modules/</guid><description>&lt;h1 id="building-extension-modules">Building Extension Modules&lt;/h1>
&lt;div class="admonition warning">
 &lt;div class="title">Warning&lt;/div>
 &lt;div class="content">&lt;p>While this feature has been around since almost the beginning of the Poetry project and has needed minimal changes,
it is still considered unstable. You can participate in the discussions about stabilizing this feature
&lt;a href="https://github.com/python-poetry/poetry/issues/2740">here&lt;/a>.&lt;/p>
&lt;p>And as always, your contributions towards the goal of improving this feature are also welcome.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>Poetry allows a project developer to introduce support for, build and distribute native extensions within their project.
In order to achieve this, at the highest level, the following steps are required.&lt;/p></description></item><item><title>Commands</title><link>https://python-poetry.org/docs/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/cli/</guid><description>&lt;h1 id="commands">Commands&lt;/h1>
&lt;p>You&amp;rsquo;ve already learned how to use the command-line interface to do some things.
This chapter documents all the available commands.&lt;/p>
&lt;p>To get help from the command-line, simply call &lt;code>poetry&lt;/code> to see the complete list of commands,
then &lt;code>--help&lt;/code> combined with any of those can give you more information.&lt;/p>
&lt;h2 id="global-options">Global Options&lt;/h2>
&lt;ul>
&lt;li>&lt;code>--verbose (-v|vv|vvv)&lt;/code>: Increase the verbosity of messages: &amp;ldquo;-v&amp;rdquo; for normal output, &amp;ldquo;-vv&amp;rdquo; for more verbose output and &amp;ldquo;-vvv&amp;rdquo; for debug.&lt;/li>
&lt;/ul>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">&lt;p>You can also set the verbosity level using the &lt;code>SHELL_VERBOSITY&lt;/code> environment variable.
This is useful in CI/CD pipelines or scripts where you cannot easily modify command-line arguments.&lt;/p></description></item><item><title>Commands | 1.8</title><link>https://python-poetry.org/docs/1.8/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/cli/</guid><description>&lt;h1 id="commands">Commands&lt;/h1>
&lt;p>You&amp;rsquo;ve already learned how to use the command-line interface to do some things.
This chapter documents all the available commands.&lt;/p>
&lt;p>To get help from the command-line, simply call &lt;code>poetry&lt;/code> to see the complete list of commands,
then &lt;code>--help&lt;/code> combined with any of those can give you more information.&lt;/p>
&lt;h2 id="global-options">Global options&lt;/h2>
&lt;ul>
&lt;li>&lt;code>--verbose (-v|vv|vvv)&lt;/code>: Increase the verbosity of messages: &amp;ldquo;-v&amp;rdquo; for normal output, &amp;ldquo;-vv&amp;rdquo; for more verbose output and &amp;ldquo;-vvv&amp;rdquo; for debug.&lt;/li>
&lt;li>&lt;code>--help (-h)&lt;/code> : Display help information.&lt;/li>
&lt;li>&lt;code>--quiet (-q)&lt;/code> : Do not output any message.&lt;/li>
&lt;li>&lt;code>--ansi&lt;/code>: Force ANSI output.&lt;/li>
&lt;li>&lt;code>--no-ansi&lt;/code>: Disable ANSI output.&lt;/li>
&lt;li>&lt;code>--version (-V)&lt;/code>: Display this application version.&lt;/li>
&lt;li>&lt;code>--no-interaction (-n)&lt;/code>: Do not ask any interactive question.&lt;/li>
&lt;li>&lt;code>--no-plugins&lt;/code>: Disables plugins.&lt;/li>
&lt;li>&lt;code>--no-cache&lt;/code>: Disables Poetry source caches.&lt;/li>
&lt;li>&lt;code>--directory=DIRECTORY (-C)&lt;/code>: The working directory for the Poetry command (defaults to the current working directory).&lt;/li>
&lt;/ul>
&lt;h2 id="new">new&lt;/h2>
&lt;p>This command will help you kickstart your new Python project by creating
a directory structure suitable for most projects.&lt;/p></description></item><item><title>Commands | main</title><link>https://python-poetry.org/docs/main/cli/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/cli/</guid><description>&lt;h1 id="commands">Commands&lt;/h1>
&lt;p>You&amp;rsquo;ve already learned how to use the command-line interface to do some things.
This chapter documents all the available commands.&lt;/p>
&lt;p>To get help from the command-line, simply call &lt;code>poetry&lt;/code> to see the complete list of commands,
then &lt;code>--help&lt;/code> combined with any of those can give you more information.&lt;/p>
&lt;h2 id="global-options">Global Options&lt;/h2>
&lt;ul>
&lt;li>&lt;code>--verbose (-v|vv|vvv)&lt;/code>: Increase the verbosity of messages: &amp;ldquo;-v&amp;rdquo; for normal output, &amp;ldquo;-vv&amp;rdquo; for more verbose output and &amp;ldquo;-vvv&amp;rdquo; for debug.&lt;/li>
&lt;/ul>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">&lt;p>You can also set the verbosity level using the &lt;code>SHELL_VERBOSITY&lt;/code> environment variable.
This is useful in CI/CD pipelines or scripts where you cannot easily modify command-line arguments.&lt;/p></description></item><item><title>Community</title><link>https://python-poetry.org/docs/community/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/community/</guid><description>&lt;h1 id="community">Community&lt;/h1>
&lt;h2 id="badge">Badge&lt;/h2>
&lt;p>For any projects using Poetry, you may add its official badge somewhere prominent like the README.&lt;/p>
&lt;p>&lt;a href="https://python-poetry.org/">&lt;img src="https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json" alt="Poetry">&lt;/a>&lt;/p>
&lt;p>&lt;strong>Markdown&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-md" data-lang="md">&lt;span class="line">&lt;span class="cl">[&lt;span class="nt">![Poetry&lt;/span>](&lt;span class="na">https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json&lt;/span>)](https://python-poetry.org/)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>reStructuredText&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-rst" data-lang="rst">&lt;span class="line">&lt;span class="cl">&lt;span class="p">..&lt;/span> &lt;span class="ow">image&lt;/span>&lt;span class="p">::&lt;/span> https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span> &lt;span class="nc">:alt:&lt;/span> &lt;span class="nf">Poetry&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span> &lt;span class="nc">:target:&lt;/span> &lt;span class="nf">https://python-poetry.org/&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Community | 1.8</title><link>https://python-poetry.org/docs/1.8/community/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/community/</guid><description>&lt;h1 id="community">Community&lt;/h1>
&lt;h2 id="badge">Badge&lt;/h2>
&lt;p>For any projects using Poetry, you may add its official badge somewhere prominent like the README.&lt;/p>
&lt;p>&lt;a href="https://python-poetry.org/">&lt;img src="https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json" alt="Poetry">&lt;/a>&lt;/p>
&lt;p>&lt;strong>Markdown&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-md" data-lang="md">&lt;span class="line">&lt;span class="cl">[&lt;span class="nt">![Poetry&lt;/span>](&lt;span class="na">https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json&lt;/span>)](https://python-poetry.org/)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>reStructuredText&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-rst" data-lang="rst">&lt;span class="line">&lt;span class="cl">&lt;span class="p">..&lt;/span> &lt;span class="ow">image&lt;/span>&lt;span class="p">::&lt;/span> https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span> &lt;span class="nc">:alt:&lt;/span> &lt;span class="nf">Poetry&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span> &lt;span class="nc">:target:&lt;/span> &lt;span class="nf">https://python-poetry.org/&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Community | main</title><link>https://python-poetry.org/docs/main/community/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/community/</guid><description>&lt;h1 id="community">Community&lt;/h1>
&lt;h2 id="badge">Badge&lt;/h2>
&lt;p>For any projects using Poetry, you may add its official badge somewhere prominent like the README.&lt;/p>
&lt;p>&lt;a href="https://python-poetry.org/">&lt;img src="https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json" alt="Poetry">&lt;/a>&lt;/p>
&lt;p>&lt;strong>Markdown&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-md" data-lang="md">&lt;span class="line">&lt;span class="cl">[&lt;span class="nt">![Poetry&lt;/span>](&lt;span class="na">https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json&lt;/span>)](https://python-poetry.org/)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>reStructuredText&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-rst" data-lang="rst">&lt;span class="line">&lt;span class="cl">&lt;span class="p">..&lt;/span> &lt;span class="ow">image&lt;/span>&lt;span class="p">::&lt;/span> https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span> &lt;span class="nc">:alt:&lt;/span> &lt;span class="nf">Poetry&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="err">&lt;/span> &lt;span class="nc">:target:&lt;/span> &lt;span class="nf">https://python-poetry.org/&lt;/span>&lt;span class="err">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Configuration</title><link>https://python-poetry.org/docs/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/configuration/</guid><description>&lt;h1 id="configuration">Configuration&lt;/h1>
&lt;p>Poetry can be configured via the &lt;code>config&lt;/code> command (&lt;a href="https://python-poetry.org/docs/cli/#config" title="config command documentation">see more about its usage here&lt;/a>)
or directly in the &lt;code>config.toml&lt;/code> file that will be automatically created when you first run that command.
This file can typically be found in one of the following directories:&lt;/p>
&lt;ul>
&lt;li>macOS: &lt;code>~/Library/Application Support/pypoetry&lt;/code>&lt;/li>
&lt;li>Windows: &lt;code>%APPDATA%\pypoetry&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>For Unix, we follow the XDG spec and support &lt;code>$XDG_CONFIG_HOME&lt;/code>.
That means, by default &lt;code>~/.config/pypoetry&lt;/code>.&lt;/p>
&lt;h2 id="local-configuration">Local configuration&lt;/h2>
&lt;p>Poetry also provides the ability to have settings that are specific to a project
by passing the &lt;code>--local&lt;/code> option to the &lt;code>config&lt;/code> command.&lt;/p></description></item><item><title>Configuration | 1.8</title><link>https://python-poetry.org/docs/1.8/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/configuration/</guid><description>&lt;h1 id="configuration">Configuration&lt;/h1>
&lt;p>Poetry can be configured via the &lt;code>config&lt;/code> command (&lt;a href="https://python-poetry.org/docs/1.8/cli/#config" title="config command documentation">see more about its usage here&lt;/a>)
or directly in the &lt;code>config.toml&lt;/code> file that will be automatically created when you first run that command.
This file can typically be found in one of the following directories:&lt;/p>
&lt;ul>
&lt;li>macOS: &lt;code>~/Library/Application Support/pypoetry&lt;/code>&lt;/li>
&lt;li>Windows: &lt;code>%APPDATA%\pypoetry&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>For Unix, we follow the XDG spec and support &lt;code>$XDG_CONFIG_HOME&lt;/code>.
That means, by default &lt;code>~/.config/pypoetry&lt;/code>.&lt;/p>
&lt;h2 id="local-configuration">Local configuration&lt;/h2>
&lt;p>Poetry also provides the ability to have settings that are specific to a project
by passing the &lt;code>--local&lt;/code> option to the &lt;code>config&lt;/code> command.&lt;/p></description></item><item><title>Configuration | main</title><link>https://python-poetry.org/docs/main/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/configuration/</guid><description>&lt;h1 id="configuration">Configuration&lt;/h1>
&lt;p>Poetry can be configured via the &lt;code>config&lt;/code> command (&lt;a href="https://python-poetry.org/docs/main/cli/#config" title="config command documentation">see more about its usage here&lt;/a>)
or directly in the &lt;code>config.toml&lt;/code> file that will be automatically created when you first run that command.
This file can typically be found in one of the following directories:&lt;/p>
&lt;ul>
&lt;li>macOS: &lt;code>~/Library/Application Support/pypoetry&lt;/code>&lt;/li>
&lt;li>Windows: &lt;code>%APPDATA%\pypoetry&lt;/code>&lt;/li>
&lt;/ul>
&lt;p>For Unix, we follow the XDG spec and support &lt;code>$XDG_CONFIG_HOME&lt;/code>.
That means, by default &lt;code>~/.config/pypoetry&lt;/code>.&lt;/p>
&lt;h2 id="local-configuration">Local configuration&lt;/h2>
&lt;p>Poetry also provides the ability to have settings that are specific to a project
by passing the &lt;code>--local&lt;/code> option to the &lt;code>config&lt;/code> command.&lt;/p></description></item><item><title>Contributing to Poetry</title><link>https://python-poetry.org/docs/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/contributing/</guid><description>&lt;h1 id="contributing-to-poetry">Contributing to Poetry&lt;/h1>
&lt;p>First off, thanks for taking the time to contribute!&lt;/p>
&lt;p>The following is a set of guidelines for contributing to Poetry on GitHub. These are mostly guidelines, not rules. Use
your best judgement, and feel free to propose changes to this document in a pull request.&lt;/p>
&lt;h2 id="how-to-contribute">How to contribute&lt;/h2>
&lt;h3 id="reporting-bugs">Reporting bugs&lt;/h3>
&lt;p>This section guides you through submitting a bug report for Poetry.
Following these guidelines helps maintainers and the community understands your report, reproduces the behavior, and finds
related reports.&lt;/p></description></item><item><title>Contributing to Poetry | 1.8</title><link>https://python-poetry.org/docs/1.8/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/contributing/</guid><description>&lt;h1 id="contributing-to-poetry">Contributing to Poetry&lt;/h1>
&lt;p>First off, thanks for taking the time to contribute!&lt;/p>
&lt;p>The following is a set of guidelines for contributing to Poetry on GitHub. These are mostly guidelines, not rules. Use
your best judgement, and feel free to propose changes to this document in a pull request.&lt;/p>
&lt;h2 id="how-to-contribute">How to contribute&lt;/h2>
&lt;h3 id="reporting-bugs">Reporting bugs&lt;/h3>
&lt;p>This section guides you through submitting a bug report for Poetry.
Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find
related reports.&lt;/p></description></item><item><title>Contributing to Poetry | main</title><link>https://python-poetry.org/docs/main/contributing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/contributing/</guid><description>&lt;h1 id="contributing-to-poetry">Contributing to Poetry&lt;/h1>
&lt;p>First off, thanks for taking the time to contribute!&lt;/p>
&lt;p>The following is a set of guidelines for contributing to Poetry on GitHub. These are mostly guidelines, not rules. Use
your best judgement, and feel free to propose changes to this document in a pull request.&lt;/p>
&lt;h2 id="how-to-contribute">How to contribute&lt;/h2>
&lt;h3 id="reporting-bugs">Reporting bugs&lt;/h3>
&lt;p>This section guides you through submitting a bug report for Poetry.
Following these guidelines helps maintainers and the community understands your report, reproduces the behavior, and finds
related reports.&lt;/p></description></item><item><title>Dependency specification</title><link>https://python-poetry.org/docs/dependency-specification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/dependency-specification/</guid><description>&lt;h1 id="dependency-specification">Dependency specification&lt;/h1>
&lt;p>Dependencies for a project can be specified in various forms, which depend on the type
of the dependency and on the optional constraints that might be needed for it to be installed.&lt;/p>
&lt;h2 id="projectdependencies-and-toolpoetrydependencies">&lt;code>project.dependencies&lt;/code> and &lt;code>tool.poetry.dependencies&lt;/code>&lt;/h2>
&lt;p>Prior Poetry 2.0, dependencies had to be declared in the &lt;code>tool.poetry.dependencies&lt;/code>
section of the &lt;code>pyproject.toml&lt;/code> file.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">tool&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">poetry&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">dependencies&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">requests&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;^2.13.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>With Poetry 2.0, you should consider using the &lt;code>project.dependencies&lt;/code> section instead.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">project&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c"># ...&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">dependencies&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="p">[&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;requests (&amp;gt;=2.23.0,&amp;lt;3.0.0)&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>While dependencies in &lt;code>tool.poetry.dependencies&lt;/code> are specified using toml tables,
dependencies in &lt;code>project.dependencies&lt;/code> are specified as strings according
to &lt;a href="https://peps.python.org/pep-0508/">PEP 508&lt;/a>.&lt;/p></description></item><item><title>Dependency specification | 1.8</title><link>https://python-poetry.org/docs/1.8/dependency-specification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/dependency-specification/</guid><description>&lt;h1 id="dependency-specification">Dependency specification&lt;/h1>
&lt;p>Dependencies for a project can be specified in various forms, which depend on the type
of the dependency and on the optional constraints that might be needed for it to be installed.&lt;/p>
&lt;h2 id="version-constraints">Version constraints&lt;/h2>
&lt;h3 id="caret-requirements">Caret requirements&lt;/h3>
&lt;p>&lt;strong>Caret requirements&lt;/strong> allow &lt;a href="https://semver.org/">SemVer&lt;/a> compatible updates to a specified version. An update is allowed if the new version number does not modify the left-most non-zero digit in the major, minor, patch grouping. For instance, if we previously ran &lt;code>poetry add requests@^2.13.0&lt;/code> and wanted to update the library and ran &lt;code>poetry update requests&lt;/code>, poetry would update us to version &lt;code>2.14.0&lt;/code> if it was available, but would not update us to &lt;code>3.0.0&lt;/code>. If instead we had specified the version string as &lt;code>^0.1.13&lt;/code>, poetry would update to &lt;code>0.1.14&lt;/code> but not &lt;code>0.2.0&lt;/code>. &lt;code>0.0.x&lt;/code> is not considered compatible with any other version.&lt;/p></description></item><item><title>Dependency specification | main</title><link>https://python-poetry.org/docs/main/dependency-specification/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/dependency-specification/</guid><description>&lt;h1 id="dependency-specification">Dependency specification&lt;/h1>
&lt;p>Dependencies for a project can be specified in various forms, which depend on the type
of the dependency and on the optional constraints that might be needed for it to be installed.&lt;/p>
&lt;h2 id="projectdependencies-and-toolpoetrydependencies">&lt;code>project.dependencies&lt;/code> and &lt;code>tool.poetry.dependencies&lt;/code>&lt;/h2>
&lt;p>Prior Poetry 2.0, dependencies had to be declared in the &lt;code>tool.poetry.dependencies&lt;/code>
section of the &lt;code>pyproject.toml&lt;/code> file.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">tool&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">poetry&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">dependencies&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">requests&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;^2.13.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>With Poetry 2.0, you should consider using the &lt;code>project.dependencies&lt;/code> section instead.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">project&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c"># ...&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">dependencies&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="p">[&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="s2">&amp;#34;requests (&amp;gt;=2.23.0,&amp;lt;3.0.0)&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>While dependencies in &lt;code>tool.poetry.dependencies&lt;/code> are specified using toml tables,
dependencies in &lt;code>project.dependencies&lt;/code> are specified as strings according
to &lt;a href="https://peps.python.org/pep-0508/">PEP 508&lt;/a>.&lt;/p></description></item><item><title>FAQ</title><link>https://python-poetry.org/docs/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/faq/</guid><description>&lt;h1 id="faq">FAQ&lt;/h1>
&lt;h3 id="why-is-the-dependency-resolution-process-slow">Why is the dependency resolution process slow?&lt;/h3>
&lt;p>While the dependency resolver at the heart of Poetry is highly optimized and
should be fast enough for most cases, with certain sets of dependencies,
it can take time to find a valid solution.&lt;/p>
&lt;p>This is due to the fact that not all libraries on PyPI have properly declared their metadata
and, as such, they are not available via the PyPI JSON API. At this point, Poetry has no choice
but to download the packages and inspect them to get the necessary information. This is an expensive
operation, both in bandwidth and time, which is why it seems this is a long process.&lt;/p></description></item><item><title>FAQ | 1.8</title><link>https://python-poetry.org/docs/1.8/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/faq/</guid><description>&lt;h1 id="faq">FAQ&lt;/h1>
&lt;h3 id="why-is-the-dependency-resolution-process-slow">Why is the dependency resolution process slow?&lt;/h3>
&lt;p>While the dependency resolver at the heart of Poetry is highly optimized and
should be fast enough for most cases, with certain sets of dependencies
it can take time to find a valid solution.&lt;/p>
&lt;p>This is due to the fact that not all libraries on PyPI have properly declared their metadata
and, as such, they are not available via the PyPI JSON API. At this point, Poetry has no choice
but to download the packages and inspect them to get the necessary information. This is an expensive
operation, both in bandwidth and time, which is why it seems this is a long process.&lt;/p></description></item><item><title>FAQ | main</title><link>https://python-poetry.org/docs/main/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/faq/</guid><description>&lt;h1 id="faq">FAQ&lt;/h1>
&lt;h3 id="why-is-the-dependency-resolution-process-slow">Why is the dependency resolution process slow?&lt;/h3>
&lt;p>While the dependency resolver at the heart of Poetry is highly optimized and
should be fast enough for most cases, with certain sets of dependencies,
it can take time to find a valid solution.&lt;/p>
&lt;p>This is due to the fact that not all libraries on PyPI have properly declared their metadata
and, as such, they are not available via the PyPI JSON API. At this point, Poetry has no choice
but to download the packages and inspect them to get the necessary information. This is an expensive
operation, both in bandwidth and time, which is why it seems this is a long process.&lt;/p></description></item><item><title>History</title><link>https://python-poetry.org/history/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/history/</guid><description>&lt;h2 id="234---2026-04-12">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.3.4">2.3.4&lt;/a> - 2026-04-12&lt;/h2>
&lt;h3 id="fixed">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix a performance regression in the wheel installer that was introduced in Poetry 2.3.3 (&lt;a href="https://github.com/python-poetry/poetry/pull/10821">#10821&lt;/a>).&lt;/li>
&lt;li>Fix a path traversal vulnerability in sdist extraction on Python 3.10.0-3.10.12 and 3.11.0-3.11.4 that could allow malicious tarball files to write files outside the target directory (&lt;a href="https://github.com/python-poetry/poetry/pull/10837">#10837&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="233---2026-03-29">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.3.3">2.3.3&lt;/a> - 2026-03-29&lt;/h2>
&lt;h3 id="fixed-1">Fixed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Fix a path traversal vulnerability in the wheel installer that could allow malicious wheel files to write files outside the intended installation directory&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10792">#10792&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>git&lt;/code> dependencies from annotated tags could not be updated (&lt;a href="https://github.com/python-poetry/poetry/pull/10719">#10719&lt;/a>).&lt;/li>
&lt;li>Fix an issue where empty &lt;code>VIRTUAL_ENV&lt;/code> or &lt;code>CONDA_PREFIX&lt;/code> environment variables (e.g., after &lt;code>conda deactivate&lt;/code>) would cause Poetry to incorrectly detect an active virtualenv (&lt;a href="https://github.com/python-poetry/poetry/pull/10784">#10784&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an incomprehensible error message was printed when &lt;code>.venv&lt;/code> was a file instead of a directory (&lt;a href="https://github.com/python-poetry/poetry/pull/10777">#10777&lt;/a>).&lt;/li>
&lt;li>Fix an issue where HTTP Basic Authentication credentials could be corrupted during request preparation, causing authentication failures with long tokens (&lt;a href="https://github.com/python-poetry/poetry/pull/10748">#10748&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry publish --no-interaction --build&lt;/code> requested user interaction (&lt;a href="https://github.com/python-poetry/poetry/pull/10769">#10769&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry init&lt;/code> and &lt;code>poetry new&lt;/code> created a deprecated &lt;code>project.license&lt;/code> format (&lt;a href="https://github.com/python-poetry/poetry/pull/10787">#10787&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs">Docs&lt;/h3>
&lt;ul>
&lt;li>Clarify the differences between &lt;code>poetry install&lt;/code> and &lt;code>poetry update&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10713">#10713&lt;/a>).&lt;/li>
&lt;li>Clarify the section of fields in the &lt;code>pyproject.toml&lt;/code> examples (&lt;a href="https://github.com/python-poetry/poetry/pull/10753">#10753&lt;/a>).&lt;/li>
&lt;li>Add a note about the different installation location when Python from the Microsoft Store is used (&lt;a href="https://github.com/python-poetry/poetry/pull/10759">#10759&lt;/a>).&lt;/li>
&lt;li>Fix the system requirements for Poetry (&lt;a href="https://github.com/python-poetry/poetry/pull/10739">#10739&lt;/a>).&lt;/li>
&lt;li>Fix the &lt;code>poetry cache clear&lt;/code> example (&lt;a href="https://github.com/python-poetry/poetry/pull/10749">#10749&lt;/a>).&lt;/li>
&lt;li>Fix the link to &lt;code>pipx&lt;/code> installation instructions (&lt;a href="https://github.com/python-poetry/poetry/pull/10783">#10783&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-232httpsgithubcompython-poetrypoetry-corereleasestag232">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.3.2">&lt;code>2.3.2&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>platform_release&lt;/code> could not be parsed on Debian Trixie (&lt;a href="https://github.com/python-poetry/poetry-core/pull/930">#930&lt;/a>).&lt;/li>
&lt;li>Fix an issue where using &lt;code>project.readme.text&lt;/code> in the &lt;code>pyproject.toml&lt;/code> file resulted in broken metadata (&lt;a href="https://github.com/python-poetry/poetry-core/pull/914">#914&lt;/a>).&lt;/li>
&lt;li>Fix an issue where dependency groups were considered equal when their resolved dependencies were equal, even if the groups themselves were not (&lt;a href="https://github.com/python-poetry/poetry-core/pull/919">#919&lt;/a>).&lt;/li>
&lt;li>Fix an issue where removing a dependency from a group that included another group resulted in other dependencies being added to the included group (&lt;a href="https://github.com/python-poetry/poetry-core/pull/922">#922&lt;/a>).&lt;/li>
&lt;li>Fix an issue where PEP 735 &lt;code>include-group&lt;/code> entries were lost when &lt;code>[tool.poetry.group]&lt;/code> also defined &lt;code>include-groups&lt;/code> for the same group (&lt;a href="https://github.com/python-poetry/poetry-core/pull/924">#924&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the union of &lt;code>&amp;lt;value&amp;gt; not in &amp;lt;marker&amp;gt;&lt;/code> constraints was wrongly treated as always satisfied (&lt;a href="https://github.com/python-poetry/poetry-core/pull/925">#925&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a post release with a local version identifier was wrongly allowed by a &lt;code>&amp;gt;&lt;/code> version constraint (&lt;a href="https://github.com/python-poetry/poetry-core/pull/921">#921&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a version with the local version identifier &lt;code>0&lt;/code> was treated as equal to the corresponding public version (&lt;a href="https://github.com/python-poetry/poetry-core/pull/920">#920&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a &lt;code>!= &amp;lt;version&amp;gt;&lt;/code> constraint wrongly disallowed pre releases and post releases of the specified version (&lt;a href="https://github.com/python-poetry/poetry-core/pull/929">#929&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>in&lt;/code> and &lt;code>not in&lt;/code> constraints were wrongly not allowed by specific compound constraints (&lt;a href="https://github.com/python-poetry/poetry-core/pull/927">#927&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="232---2026-02-01">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.3.2">2.3.2&lt;/a> - 2026-02-01&lt;/h2>
&lt;h3 id="changed">Changed&lt;/h3>
&lt;ul>
&lt;li>Allow &lt;code>dulwich&amp;gt;=1.0&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10701">#10701&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-231httpsgithubcompython-poetrypoetry-corereleasestag231">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.3.1">&lt;code>2.3.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>platform_release&lt;/code> could not be parsed on Windows Server (&lt;a href="https://github.com/python-poetry/poetry-core/pull/911">#911&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="231---2026-01-20">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.3.1">2.3.1&lt;/a> - 2026-01-20&lt;/h2>
&lt;h3 id="fixed-2">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where cached information about each package was always considered outdated (&lt;a href="https://github.com/python-poetry/poetry/pull/10699">#10699&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-1">Docs&lt;/h3>
&lt;ul>
&lt;li>Document SHELL_VERBOSITY environment variable (&lt;a href="https://github.com/python-poetry/poetry/pull/10678">#10678&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="230---2026-01-18">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.3.0">2.3.0&lt;/a> - 2026-01-18&lt;/h2>
&lt;h3 id="added">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add support for exporting &lt;code>pylock.toml&lt;/code> files with &lt;code>poetry-plugin-export&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10677">#10677&lt;/a>).&lt;/li>
&lt;li>Add support for specifying build constraints for dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/10388">#10388&lt;/a>).&lt;/li>
&lt;li>Add support for publishing artifacts whose version is determined dynamically by the build-backend (&lt;a href="https://github.com/python-poetry/poetry/pull/10644">#10644&lt;/a>).&lt;/li>
&lt;li>Add support for editable project plugins (&lt;a href="https://github.com/python-poetry/poetry/pull/10661">#10661&lt;/a>).&lt;/li>
&lt;li>Check &lt;code>requires-poetry&lt;/code> before any other validation (&lt;a href="https://github.com/python-poetry/poetry/pull/10593">#10593&lt;/a>).&lt;/li>
&lt;li>Validate the content of &lt;code>project.readme&lt;/code> when running &lt;code>poetry check&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10604">#10604&lt;/a>).&lt;/li>
&lt;li>Add the option to clear all caches by making the cache name in &lt;code>poetry cache clear&lt;/code> optional (&lt;a href="https://github.com/python-poetry/poetry/pull/10627">#10627&lt;/a>).&lt;/li>
&lt;li>Automatically update the cache for packages where the locked files differ from cached files (&lt;a href="https://github.com/python-poetry/poetry/pull/10657">#10657&lt;/a>).&lt;/li>
&lt;li>Suggest to clear the cache if running a command with &lt;code>--no-cache&lt;/code> solves an issue (&lt;a href="https://github.com/python-poetry/poetry/pull/10585">#10585&lt;/a>).&lt;/li>
&lt;li>Propose &lt;code>poetry init&lt;/code> when trying &lt;code>poetry new&lt;/code> for an existing directory (&lt;a href="https://github.com/python-poetry/poetry/pull/10563">#10563&lt;/a>).&lt;/li>
&lt;li>Add support for &lt;code>poetry publish --skip-existing&lt;/code> for new Nexus OSS versions (&lt;a href="https://github.com/python-poetry/poetry/pull/10603">#10603&lt;/a>).&lt;/li>
&lt;li>Show Poetry&amp;rsquo;s own Python&amp;rsquo;s path in &lt;code>poetry debug info&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10588">#10588&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-1">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Drop support for Python 3.9&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10634">#10634&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Change the default of &lt;code>installer.re-resolve&lt;/code> from &lt;code>true&lt;/code> to &lt;code>false&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10622">#10622&lt;/a>).&lt;/li>
&lt;li>&lt;strong>PEP 735 dependency groups are considered in the lock file hash&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10621">#10621&lt;/a>).&lt;/li>
&lt;li>Deprecate &lt;code>poetry.utils._compat.metadata&lt;/code>, which is sometimes used in plugins, in favor of &lt;code>importlib.metadata&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10634">#10634&lt;/a>).&lt;/li>
&lt;li>Improve managing free-threaded Python versions with &lt;code>poetry python&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10606">#10606&lt;/a>).&lt;/li>
&lt;li>Prefer JSON API to HTML API in legacy repositories (&lt;a href="https://github.com/python-poetry/poetry/pull/10672">#10672&lt;/a>).&lt;/li>
&lt;li>When running &lt;code>poetry init&lt;/code>, only add the readme field in the &lt;code>pyproject.toml&lt;/code> if the readme file exists (&lt;a href="https://github.com/python-poetry/poetry/pull/10679">#10679&lt;/a>).&lt;/li>
&lt;li>Raise an error if no hash can be determined for any distribution link of a package (&lt;a href="https://github.com/python-poetry/poetry/pull/10673">#10673&lt;/a>).&lt;/li>
&lt;li>Require &lt;code>dulwich&amp;gt;=0.25.0&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10674">#10674&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-3">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry remove&lt;/code> did not work for PEP 735 dependency groups with &lt;code>include-group&lt;/code> items (&lt;a href="https://github.com/python-poetry/poetry/pull/10587">#10587&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry remove&lt;/code> caused dangling &lt;code>include-group&lt;/code> references in PEP 735 dependency groups (&lt;a href="https://github.com/python-poetry/poetry/pull/10590">#10590&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry add&lt;/code> did not work for PEP 735 dependency groups with &lt;code>include-group&lt;/code> items (&lt;a href="https://github.com/python-poetry/poetry/pull/10636">#10636&lt;/a>).&lt;/li>
&lt;li>Fix an issue where PEP 735 dependency groups were not considered in the lock file hash (&lt;a href="https://github.com/python-poetry/poetry/pull/10621">#10621&lt;/a>).&lt;/li>
&lt;li>Fix an issue where wrong markers were locked for a dependency that was required by several groups with different markers (&lt;a href="https://github.com/python-poetry/poetry/pull/10613">#10613&lt;/a>).&lt;/li>
&lt;li>Fix an issue where non-deterministic markers were created in a method used by &lt;code>poetry-plugin-export&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10667">#10667&lt;/a>).&lt;/li>
&lt;li>Fix an issue where wrong wheels were chosen for installation in free-threaded Python environments if Poetry itself was not installed with free-threaded Python (&lt;a href="https://github.com/python-poetry/poetry/pull/10614">#10614&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry publish&lt;/code> used the metadata of the project instead of the metadata of the build artifact (&lt;a href="https://github.com/python-poetry/poetry/pull/10624">#10624&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env use&lt;/code> just used another Python version instead of failing when the requested version was not supported by the project (&lt;a href="https://github.com/python-poetry/poetry/pull/10685">#10685&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env activate&lt;/code> returned the wrong command for &lt;code>dash&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10696">#10696&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>data-dir&lt;/code> and &lt;code>python.installation-dir&lt;/code> could not be set (&lt;a href="https://github.com/python-poetry/poetry/pull/10595">#10595&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Python and pip executables were not correctly detected on Windows (&lt;a href="https://github.com/python-poetry/poetry/pull/10645">#10645&lt;/a>).&lt;/li>
&lt;li>Fix an issue where invalid template variables in &lt;code>virtualenvs.prompt&lt;/code> caused an incomprehensible error message (&lt;a href="https://github.com/python-poetry/poetry/pull/10648">#10648&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-2">Docs&lt;/h3>
&lt;ul>
&lt;li>Add a warning about &lt;code>~/.netrc&lt;/code> for Poetry credential configuration (&lt;a href="https://github.com/python-poetry/poetry/pull/10630">#10630&lt;/a>).&lt;/li>
&lt;li>Clarify that the local configuration takes precedence over the global configuration (&lt;a href="https://github.com/python-poetry/poetry/pull/10676">#10676&lt;/a>).&lt;/li>
&lt;li>Add an explanation in which cases &lt;code>packages&lt;/code> are automatically detected (&lt;a href="https://github.com/python-poetry/poetry/pull/10680">#10680&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-230httpsgithubcompython-poetrypoetry-corereleasestag230">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.3.0">&lt;code>2.3.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Normalize versions (&lt;a href="https://github.com/python-poetry/poetry-core/pull/893">#893&lt;/a>).&lt;/li>
&lt;li>Fix an issue where unsatisfiable requirements did not raise an error (&lt;a href="https://github.com/python-poetry/poetry-core/pull/891">#891&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the implicit main group did not exist if it was explicitly declared as not having any dependencies (&lt;a href="https://github.com/python-poetry/poetry-core/pull/892">#892&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>python_full_version&lt;/code> markers with pre-release versions were parsed incorrectly (&lt;a href="https://github.com/python-poetry/poetry-core/pull/893">#893&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="221---2025-09-21">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.2.1">2.2.1&lt;/a> - 2025-09-21&lt;/h2>
&lt;h3 id="fixed-4">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry self show&lt;/code> failed with a message about an invalid output format (&lt;a href="https://github.com/python-poetry/poetry/pull/10560">#10560&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-3">Docs&lt;/h3>
&lt;ul>
&lt;li>Remove outdated statements about dependency groups (&lt;a href="https://github.com/python-poetry/poetry/pull/10561">#10561&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-221httpsgithubcompython-poetrypoetry-corereleasestag221">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.2.1">&lt;code>2.2.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where it was not possible to declare a PEP 735 dependency group as optional (&lt;a href="https://github.com/python-poetry/poetry-core/pull/888">#888&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="220---2025-09-14">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.2.0">2.2.0&lt;/a> - 2025-09-14&lt;/h2>
&lt;h3 id="added-1">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add support for nesting dependency groups&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10166">#10166&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add support for PEP 735 dependency groups&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10130">#10130&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add support for PEP 639 license clarity&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10413">#10413&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--format&lt;/code> option to &lt;code>poetry show&lt;/code> to alternatively output json format (&lt;a href="https://github.com/python-poetry/poetry/pull/10487">#10487&lt;/a>).&lt;/li>
&lt;li>Add official support for Python 3.14 (&lt;a href="https://github.com/python-poetry/poetry/pull/10514">#10514&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-2">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Normalize dependency group names&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10387">#10387&lt;/a>).&lt;/li>
&lt;li>Change &lt;code>installer.no-binary&lt;/code> and &lt;code>installer.only-binary&lt;/code> so that explicit package names will take precedence over &lt;code>:all:&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10278">#10278&lt;/a>).&lt;/li>
&lt;li>Improve log output during &lt;code>poetry install&lt;/code> when a wheel is built from source (&lt;a href="https://github.com/python-poetry/poetry/pull/10404">#10404&lt;/a>).&lt;/li>
&lt;li>Improve error message in case a file lock could not be acquired while cloning a git repository (&lt;a href="https://github.com/python-poetry/poetry/pull/10535">#10535&lt;/a>).&lt;/li>
&lt;li>Require &lt;code>dulwich&amp;gt;=0.24.0&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10492">#10492&lt;/a>).&lt;/li>
&lt;li>Allow &lt;code>virtualenv&amp;gt;=20.33&lt;/code> again (&lt;a href="https://github.com/python-poetry/poetry/pull/10506">#10506&lt;/a>).&lt;/li>
&lt;li>Allow &lt;code>findpython&amp;gt;=0.7&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10510">#10510&lt;/a>).&lt;/li>
&lt;li>Allow &lt;code>importlib-metadata&amp;gt;=8.7&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10511">#10511&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-5">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry new&lt;/code> did not create the project structure in an existing empty directory (&lt;a href="https://github.com/python-poetry/poetry/pull/10431">#10431&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a dependency that was required for a specific Python version was not installed into an environment of a pre-release Python version (&lt;a href="https://github.com/python-poetry/poetry/pull/10516">#10516&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-220httpsgithubcompython-poetrypoetry-corereleasestag220">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.2.0">&lt;code>2.2.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Deprecate table values and values that are not valid SPDX expressions for &lt;code>[project.license]&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/870">#870&lt;/a>).&lt;/li>
&lt;li>Fix an issue where explicitly included files that are in &lt;code>.gitignore&lt;/code> were not included in the distribution (&lt;a href="https://github.com/python-poetry/poetry-core/pull/874">#874&lt;/a>).&lt;/li>
&lt;li>Fix an issue where marker operations could result in invalid markers (&lt;a href="https://github.com/python-poetry/poetry-core/pull/875">#875&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="214---2025-08-05">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.1.4">2.1.4&lt;/a> - 2025-08-05&lt;/h2>
&lt;h3 id="changed-3">Changed&lt;/h3>
&lt;ul>
&lt;li>Require &lt;code>virtualenv&amp;lt;20.33&lt;/code> to work around an issue where Poetry uses the wrong Python version (&lt;a href="https://github.com/python-poetry/poetry/pull/10491">#10491&lt;/a>).&lt;/li>
&lt;li>Improve the error messages for the validation of the &lt;code>pyproject.toml&lt;/code> file (&lt;a href="https://github.com/python-poetry/poetry/pull/10471">#10471&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-6">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where project plugins were installed even though &lt;code>poetry install&lt;/code> was called with &lt;code>--no-plugins&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10405">#10405&lt;/a>).&lt;/li>
&lt;li>Fix an issue where dependency resolution failed for self-referential extras with duplicate dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/10488">#10488&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-4">Docs&lt;/h3>
&lt;ul>
&lt;li>Clarify how to include files that were automatically excluded via VCS ignore settings (&lt;a href="https://github.com/python-poetry/poetry/pull/10442">#10442&lt;/a>).&lt;/li>
&lt;li>Clarify the behavior of &lt;code>poetry add&lt;/code> if no version constraint is explicitly specified (&lt;a href="https://github.com/python-poetry/poetry/pull/10445">#10445&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="213---2025-05-04">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.1.3">2.1.3&lt;/a> - 2025-05-04&lt;/h2>
&lt;h3 id="changed-4">Changed&lt;/h3>
&lt;ul>
&lt;li>Require &lt;code>importlib-metadata&amp;lt;8.7&lt;/code> for Python 3.9 because of a breaking change in importlib-metadata 8.7 (&lt;a href="https://github.com/python-poetry/poetry/pull/10374">#10374&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-7">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where re-locking failed for incomplete multiple-constraints dependencies with explicit sources (&lt;a href="https://github.com/python-poetry/poetry/pull/10324">#10324&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>--directory&lt;/code> option did not work if a plugin, which accesses the poetry instance during its activation, was installed (&lt;a href="https://github.com/python-poetry/poetry/pull/10352">#10352&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env activate -v&lt;/code> printed additional information to stdout instead of stderr so that the output could not be used as designed (&lt;a href="https://github.com/python-poetry/poetry/pull/10353">#10353&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the original error was not printed if building a git dependency failed (&lt;a href="https://github.com/python-poetry/poetry/pull/10366">#10366&lt;/a>).&lt;/li>
&lt;li>Fix an issue where wheels for the wrong platform were installed in rare cases. (&lt;a href="https://github.com/python-poetry/poetry/pull/10361">#10361&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-213httpsgithubcompython-poetrypoetry-corereleasestag213">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.1.3">&lt;code>2.1.3&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where the union of specific inverse or partially inverse markers was not simplified (&lt;a href="https://github.com/python-poetry/poetry-core/pull/858">#858&lt;/a>).&lt;/li>
&lt;li>Fix an issue where optional dependencies defined in the &lt;code>project&lt;/code> section were treated as non-optional when a source was defined for them in the &lt;code>tool.poetry&lt;/code> section (&lt;a href="https://github.com/python-poetry/poetry-core/pull/857">#857&lt;/a>).&lt;/li>
&lt;li>Fix an issue where markers with &lt;code>===&lt;/code> were not parsed correctly (&lt;a href="https://github.com/python-poetry/poetry-core/pull/860">#860&lt;/a>).&lt;/li>
&lt;li>Fix an issue where local versions with upper case letters caused an error (&lt;a href="https://github.com/python-poetry/poetry-core/pull/859">#859&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>extra&lt;/code> markers with a value starting with &amp;ldquo;in&amp;rdquo; were not validated correctly (&lt;a href="https://github.com/python-poetry/poetry-core/pull/862">#862&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="212---2025-03-29">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.1.2">2.1.2&lt;/a> - 2025-03-29&lt;/h2>
&lt;h3 id="changed-5">Changed&lt;/h3>
&lt;ul>
&lt;li>Improve performance of locking dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/10275">#10275&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-8">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where markers were not locked correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/10240">#10240&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the result of &lt;code>poetry lock&lt;/code> was not deterministic (&lt;a href="https://github.com/python-poetry/poetry/pull/10276">#10276&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env activate&lt;/code> returned the wrong command for &lt;code>tcsh&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10243">#10243&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env activate&lt;/code> returned the wrong command for &lt;code>pwsh&lt;/code> on Linux (&lt;a href="https://github.com/python-poetry/poetry/pull/10256">#10256&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-5">Docs&lt;/h3>
&lt;ul>
&lt;li>Update basic usage section to reflect new default layout (&lt;a href="https://github.com/python-poetry/poetry/pull/10203">#10203&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-212httpsgithubcompython-poetrypoetry-corereleasestag212">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.1.2">&lt;code>2.1.2&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Improve performance of marker operations (&lt;a href="https://github.com/python-poetry/poetry-core/pull/851">#851&lt;/a>).&lt;/li>
&lt;li>Fix an issue where incorrect markers were calculated when removing parts covered by the project&amp;rsquo;s Python constraint (&lt;a href="https://github.com/python-poetry/poetry-core/pull/841">#841&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/846">#846&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>extra&lt;/code> markers were not simplified (&lt;a href="https://github.com/python-poetry/poetry-core/pull/842">#842&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/845">#845&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/847">#847&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the intersection and union of markers was not deterministic (&lt;a href="https://github.com/python-poetry/poetry-core/pull/843">#843&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the intersection of &lt;code>python_version&lt;/code> markers was not recognized as empty (&lt;a href="https://github.com/python-poetry/poetry-core/pull/849">#849&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>python_version&lt;/code> markers were not simplified (&lt;a href="https://github.com/python-poetry/poetry-core/pull/848">#848&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/851">#851&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Python constraints on a package were converted into invalid markers (&lt;a href="https://github.com/python-poetry/poetry-core/pull/853">#853&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="211---2025-02-16">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.1.1">2.1.1&lt;/a> - 2025-02-16&lt;/h2>
&lt;h3 id="fixed-9">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry env use python&lt;/code> does not choose the Python from the PATH (&lt;a href="https://github.com/python-poetry/poetry/pull/10187">#10187&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-211httpsgithubcompython-poetrypoetry-corereleasestag211">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.1.1">&lt;code>2.1.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where simplifying a &lt;code>python_version&lt;/code> marker resulted in an invalid marker (&lt;a href="https://github.com/python-poetry/poetry-core/pull/838">#838&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="210---2025-02-15">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.1.0">2.1.0&lt;/a> - 2025-02-15&lt;/h2>
&lt;h3 id="added-2">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Make &lt;code>build&lt;/code> command build-system agnostic&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10059">#10059&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10092">#10092&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--config-settings&lt;/code> option to &lt;code>poetry build&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10059">#10059&lt;/a>).&lt;/li>
&lt;li>Add support for defining &lt;code>config-settings&lt;/code> when building dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/10129">#10129&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add (experimental) commands to manage Python installations&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10112">#10112&lt;/a>).&lt;/li>
&lt;li>Use &lt;code>findpython&lt;/code> to find the Python interpreters (&lt;a href="https://github.com/python-poetry/poetry/pull/10097">#10097&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--no-truncate&lt;/code> option to &lt;code>poetry show&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9580">#9580&lt;/a>).&lt;/li>
&lt;li>Re-add support for passwords with empty usernames (&lt;a href="https://github.com/python-poetry/poetry/pull/10088">#10088&lt;/a>).&lt;/li>
&lt;li>Add better error messages (&lt;a href="https://github.com/python-poetry/poetry/pull/10053">#10053&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10065">#10065&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10126">#10126&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10127">#10127&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10132">#10132&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-6">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>&lt;code>poetry new&lt;/code> defaults to &amp;ldquo;src&amp;rdquo; layout by default&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/10135">#10135&lt;/a>).&lt;/li>
&lt;li>Improve performance of locking dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/10111">#10111&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10114">#10114&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10138">#10138&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10146">#10146&lt;/a>).&lt;/li>
&lt;li>Deprecate adding sources without specifying &lt;code>--priority&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10134">#10134&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-10">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where global options were not handled correctly when positioned after command options (&lt;a href="https://github.com/python-poetry/poetry/pull/10021">#10021&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10067">#10067&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10128">#10128&lt;/a>).&lt;/li>
&lt;li>Fix an issue where building a dependency from source failed because of a conflict between build-system dependencies that were not required for the target environment (&lt;a href="https://github.com/python-poetry/poetry/pull/10048">#10048&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry init&lt;/code> was not able to find a package on PyPI while adding dependencies interactively (&lt;a href="https://github.com/python-poetry/poetry/pull/10055">#10055&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>@latest&lt;/code> descriptor was incorrectly passed to the core requirement parser (&lt;a href="https://github.com/python-poetry/poetry/pull/10069">#10069&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Boolean environment variables set to &lt;code>True&lt;/code> (in contrast to &lt;code>true&lt;/code>) were interpreted as &lt;code>false&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10080">#10080&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env activate&lt;/code> reported a misleading error message (&lt;a href="https://github.com/python-poetry/poetry/pull/10087">#10087&lt;/a>).&lt;/li>
&lt;li>Fix an issue where adding an optional dependency with &lt;code>poetry add --optional&lt;/code> would not correctly update the lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/10076">#10076&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>pip&lt;/code> was not installed/updated before other dependencies resulting in a race condition (&lt;a href="https://github.com/python-poetry/poetry/pull/10102">#10102&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry freezes when multiple threads attempt to unlock the &lt;code>keyring&lt;/code> simultaneously (&lt;a href="https://github.com/python-poetry/poetry/pull/10062">#10062&lt;/a>).&lt;/li>
&lt;li>Fix an issue where markers with extras were not locked correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/10119">#10119&lt;/a>).&lt;/li>
&lt;li>Fix an issue where self-referential extras were not resolved correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/10106">#10106&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry could not be run from a &lt;code>zipapp&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/10074">#10074&lt;/a>).&lt;/li>
&lt;li>Fix an issue where installation failed with a permission error when using the system environment as a user without write access to system site packages (&lt;a href="https://github.com/python-poetry/poetry/pull/9014">#9014&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a version of a dependency that is not compatible with the project&amp;rsquo;s python constraint was locked. (&lt;a href="https://github.com/python-poetry/poetry/pull/10141">#10141&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry wrongly reported that the current project&amp;rsquo;s supported Python range is not compatible with some of the required packages Python requirement (&lt;a href="https://github.com/python-poetry/poetry/pull/10157">#10157&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the requested extras of a dependency were ignored if the same dependency (with same extras) was specified in multiple groups (&lt;a href="https://github.com/python-poetry/poetry/pull/10158">#10158&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-6">Docs&lt;/h3>
&lt;ul>
&lt;li>Sort commands by name in the CLI reference (&lt;a href="https://github.com/python-poetry/poetry/pull/10035">#10035&lt;/a>).&lt;/li>
&lt;li>Add missing documentation for &lt;code>env&lt;/code> commands (&lt;a href="https://github.com/python-poetry/poetry/pull/10027">#10027&lt;/a>).&lt;/li>
&lt;li>Clarify that the &lt;code>name&lt;/code> and &lt;code>version&lt;/code> fields are always required if the &lt;code>project&lt;/code> section is specified (&lt;a href="https://github.com/python-poetry/poetry/pull/10033">#10033&lt;/a>).&lt;/li>
&lt;li>Add a note about restarting the shell for tab completion changes to take effect (&lt;a href="https://github.com/python-poetry/poetry/pull/10070">#10070&lt;/a>).&lt;/li>
&lt;li>Fix the example for &lt;code>project.gui-scripts&lt;/code> &lt;a href="https://github.com/python-poetry/poetry/pull/10121">#10121&lt;/a>.&lt;/li>
&lt;li>Explain how to include files as scripts in the project configuration (&lt;a href="https://github.com/python-poetry/poetry/pull/9572">#9572&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/10133">#10133&lt;/a>).&lt;/li>
&lt;li>Add additional information on specifying required python versions (&lt;a href="https://github.com/python-poetry/poetry/pull/10104">#10104&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-210httpsgithubcompython-poetrypoetry-corereleasestag210">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.1.0">&lt;code>2.1.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 (&lt;a href="https://github.com/python-poetry/poetry-core/pull/379">#379&lt;/a>).&lt;/li>
&lt;li>Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded (&lt;a href="https://github.com/python-poetry/poetry-core/pull/817">#817&lt;/a>).&lt;/li>
&lt;li>Fix an issue where wrong markers were calculated when removing parts covered by the project&amp;rsquo;s python constraint (&lt;a href="https://github.com/python-poetry/poetry-core/pull/824">#824&lt;/a>).&lt;/li>
&lt;li>Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata (&lt;a href="https://github.com/python-poetry/poetry-core/pull/830">#830&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>__pycache__&lt;/code> directory and &lt;code>*.pyc&lt;/code> files were included in sdists and wheels (&lt;a href="https://github.com/python-poetry/poetry-core/pull/835">#835&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="201---2025-01-11">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.0.1">2.0.1&lt;/a> - 2025-01-11&lt;/h2>
&lt;h3 id="added-3">Added&lt;/h3>
&lt;ul>
&lt;li>Add support for &lt;code>poetry search&lt;/code> in legacy sources (&lt;a href="https://github.com/python-poetry/poetry/pull/9949">#9949&lt;/a>).&lt;/li>
&lt;li>Add a message in the &lt;code>poetry source show&lt;/code> output when PyPI is implicitly enabled (&lt;a href="https://github.com/python-poetry/poetry/pull/9974">#9974&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-7">Changed&lt;/h3>
&lt;ul>
&lt;li>Improve performance for merging markers from overrides at the end of dependency resolution (&lt;a href="https://github.com/python-poetry/poetry/pull/10018">#10018&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-11">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry sync&lt;/code> did not remove packages that were not requested (&lt;a href="https://github.com/python-poetry/poetry/pull/9946">#9946&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry check&lt;/code> failed even though there were just warnings and add a &lt;code>--strict&lt;/code> option to fail on warnings (&lt;a href="https://github.com/python-poetry/poetry/pull/9983">#9983&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry update&lt;/code>, &lt;code>poetry add&lt;/code> and &lt;code>poetry remove&lt;/code> with &lt;code>--only&lt;/code> uninstalled packages from other groups (&lt;a href="https://github.com/python-poetry/poetry/pull/10014">#10014&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry update&lt;/code>, &lt;code>poetry add&lt;/code> and &lt;code>poetry remove&lt;/code> uninstalled all extra packages (&lt;a href="https://github.com/python-poetry/poetry/pull/10016">#10016&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry self update&lt;/code> did not recognize Poetry&amp;rsquo;s own environment (&lt;a href="https://github.com/python-poetry/poetry/pull/9995">#9995&lt;/a>).&lt;/li>
&lt;li>Fix an issue where read-only system site-packages were not considered when loading an environment with system site-packages (&lt;a href="https://github.com/python-poetry/poetry/pull/9942">#9942&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an error message in &lt;code>poetry install&lt;/code> started with &lt;code>Warning:&lt;/code> instead of &lt;code>Error:&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9945">#9945&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>Command.set_poetry&lt;/code>, which is used by plugins, was removed (&lt;a href="https://github.com/python-poetry/poetry/pull/9981">#9981&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the help text of &lt;code>poetry build --clean&lt;/code> showed a malformed short option instead of the description (&lt;a href="https://github.com/python-poetry/poetry/pull/9994">#9994&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-7">Docs&lt;/h3>
&lt;ul>
&lt;li>Add a FAQ entry for the migration from Poetry-specific fields to the &lt;code>project&lt;/code> section (&lt;a href="https://github.com/python-poetry/poetry/pull/9996">#9996&lt;/a>).&lt;/li>
&lt;li>Fix examples for &lt;code>project.readme&lt;/code> and &lt;code>project.urls&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9948">#9948&lt;/a>).&lt;/li>
&lt;li>Add a warning that package sources are a Poetry-specific feature that is not included in core metadata (&lt;a href="https://github.com/python-poetry/poetry/pull/9935">#9935&lt;/a>).&lt;/li>
&lt;li>Replace &lt;code>poetry install --sync&lt;/code> with &lt;code>poetry sync&lt;/code> in the section about synchronizing dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/9944">#9944&lt;/a>).&lt;/li>
&lt;li>Replace &lt;code>poetry shell&lt;/code> with &lt;code>poetry env activate&lt;/code> in the basic usage section (&lt;a href="https://github.com/python-poetry/poetry/pull/9963">#9963&lt;/a>).&lt;/li>
&lt;li>Mention that &lt;code>project.name&lt;/code> is always required when the &lt;code>project&lt;/code> section is used (&lt;a href="https://github.com/python-poetry/poetry/pull/9989">#9989&lt;/a>).&lt;/li>
&lt;li>Fix the constraint of &lt;code>poetry-plugin-export&lt;/code> in the section about &lt;code>poetry export&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9954">#9954&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-201httpsgithubcompython-poetrypoetry-corereleasestag201">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.0.1">&lt;code>2.0.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Replace the deprecated core metadata field &lt;code>Home-page&lt;/code> with &lt;code>Project-URL: Homepage&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/807">#807&lt;/a>).&lt;/li>
&lt;li>Fix an issue where includes from &lt;code>tool.poetry.packages&lt;/code> without a specified &lt;code>format&lt;/code> were not initialized with the default value resulting in a &lt;code>KeyError&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/805">#805&lt;/a>).&lt;/li>
&lt;li>Fix an issue where some &lt;code>project.urls&lt;/code> entries were not processed correctly resulting in a &lt;code>KeyError&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/807">#807&lt;/a>).&lt;/li>
&lt;li>Fix an issue where dynamic &lt;code>project.dependencies&lt;/code> via &lt;code>tool.poetry.dependencies&lt;/code> were ignored if &lt;code>project.optional-dependencies&lt;/code> were defined (&lt;a href="https://github.com/python-poetry/poetry-core/pull/811">#811&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="200---2025-01-05">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/2.0.0">2.0.0&lt;/a> - 2025-01-05&lt;/h2>
&lt;h3 id="added-4">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add support for the &lt;code>project&lt;/code> section in the &lt;code>pyproject.toml&lt;/code> file according to PEP 621&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9135">#9135&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/9917">#9917&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add support for defining Poetry plugins that are required by the project and automatically installed if not present&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9547">#9547&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Lock resulting markers and groups and add a &lt;code>installer.re-resolve&lt;/code> option (default: &lt;code>true&lt;/code>) to allow installation without re-resolving&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9427">#9427&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--local-version&lt;/code> option to &lt;code>poetry build&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9064">#9064&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--clean&lt;/code> option to &lt;code>poetry build&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9067">#9067&lt;/a>).&lt;/li>
&lt;li>Add FIPS support for &lt;code>poetry publish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9101">#9101&lt;/a>).&lt;/li>
&lt;li>Add the option to use &lt;code>poetry new&lt;/code> interactively and configure more fields (&lt;a href="https://github.com/python-poetry/poetry/pull/9101">#9101&lt;/a>).&lt;/li>
&lt;li>Add a config option &lt;code>installer.only-binary&lt;/code> to enforce the use of binary distribution formats (&lt;a href="https://github.com/python-poetry/poetry/pull/9150">#9150&lt;/a>).&lt;/li>
&lt;li>Add backend support for legacy repository search (&lt;a href="https://github.com/python-poetry/poetry/pull/9132">#9132&lt;/a>).&lt;/li>
&lt;li>Add support to resume downloads from connection resets (&lt;a href="https://github.com/python-poetry/poetry/pull/9422">#9422&lt;/a>).&lt;/li>
&lt;li>Add the option to define a constraint for the required Poetry version to manage the project (&lt;a href="https://github.com/python-poetry/poetry/pull/9547">#9547&lt;/a>).&lt;/li>
&lt;li>Add an &lt;code>--all-groups&lt;/code> option to &lt;code>poetry install&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9744">#9744&lt;/a>).&lt;/li>
&lt;li>Add an &lt;code>poetry env activate&lt;/code> command as replacement of &lt;code>poetry shell&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9763">#9763&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--markers&lt;/code> option to &lt;code>poetry add&lt;/code> to add a dependency with markers (&lt;a href="https://github.com/python-poetry/poetry/pull/9814">#9814&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--migrate&lt;/code> option to &lt;code>poetry config&lt;/code> to migrate outdated configs (&lt;a href="https://github.com/python-poetry/poetry/pull/9830">#9830&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--project&lt;/code> option to search the &lt;code>pyproject.toml&lt;/code> file in another directory without switching the directory (&lt;a href="https://github.com/python-poetry/poetry/pull/9831">#9831&lt;/a>).&lt;/li>
&lt;li>Add support for shortened hashes to define git dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/9748">#9748&lt;/a>).&lt;/li>
&lt;li>Add partial support for conflicting extras (&lt;a href="https://github.com/python-poetry/poetry/pull/9553">#9553&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>poetry sync&lt;/code> command as replacement of &lt;code>poetry install --sync&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9801">#9801&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-8">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Change the default behavior of &lt;code>poetry lock&lt;/code> to &lt;code>--no-update&lt;/code> and introduce a &lt;code>--regenerate&lt;/code> option for the old default behavior&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9327">#9327&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Remove the dependency on &lt;code>poetry-plugin-export&lt;/code> so that &lt;code>poetry export&lt;/code> is not included per default&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/5980">#5980&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Outsource &lt;code>poetry shell&lt;/code> into &lt;code>poetry-plugin-shell&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9763">#9763&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Change the interface of &lt;code>poetry add --optional&lt;/code> to require an extra the optional dependency is added to&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9135">#9135&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Actually switch the directory when using &lt;code>--directory&lt;/code>/&lt;code>-C&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9831">#9831&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Drop support for Python 3.8&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9692">#9692&lt;/a>).&lt;/li>
&lt;li>Rename &lt;code>experimental.system-git-client&lt;/code> to &lt;code>experimental.system-git&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9787">#9787&lt;/a>, &lt;a href="https://github.com/python-poetry/poetry/pull/9795">#9795&lt;/a>).&lt;/li>
&lt;li>Replace &lt;code>virtualenvs.prefer-active-python&lt;/code> by the inverse setting &lt;code>virtualenvs.use-poetry-python&lt;/code> and prefer the active Python by default (&lt;a href="https://github.com/python-poetry/poetry/pull/9786">#9786&lt;/a>).&lt;/li>
&lt;li>Deprecate several fields in the &lt;code>tool.poetry&lt;/code> section in favor of the respective fields in the &lt;code>project&lt;/code> section in the &lt;code>pyproject.toml&lt;/code> file (&lt;a href="https://github.com/python-poetry/poetry/pull/9135">#9135&lt;/a>).&lt;/li>
&lt;li>Deprecate &lt;code>poetry install --sync&lt;/code> in favor of &lt;code>poetry sync&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9801">#9801&lt;/a>).&lt;/li>
&lt;li>Upgrade the warning if the current project cannot be installed to an error (&lt;a href="https://github.com/python-poetry/poetry/pull/9333">#9333&lt;/a>).&lt;/li>
&lt;li>Remove special handling for &lt;code>platformdirs 2.0&lt;/code> macOS config directory (&lt;a href="https://github.com/python-poetry/poetry/pull/8916">#8916&lt;/a>).&lt;/li>
&lt;li>Tweak PEP 517 builds (&lt;a href="https://github.com/python-poetry/poetry/pull/9094">#9094&lt;/a>).&lt;/li>
&lt;li>Use Poetry instead of pip to manage dependencies in isolated build environments (&lt;a href="https://github.com/python-poetry/poetry/pull/9168">#9168&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/9227">#9227&lt;/a>).&lt;/li>
&lt;li>Trust empty &lt;code>Requires-Dist&lt;/code> with modern metadata (&lt;a href="https://github.com/python-poetry/poetry/pull/9078">#9078&lt;/a>).&lt;/li>
&lt;li>Do PEP 517 builds instead of parsing &lt;code>setup.py&lt;/code> to determine dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/9099">#9099&lt;/a>).&lt;/li>
&lt;li>Drop support for reading lock files prior version 1.0 (created with Poetry prior 1.1) (&lt;a href="https://github.com/python-poetry/poetry/pull/9345">#9345&lt;/a>).&lt;/li>
&lt;li>Default to &lt;code>&amp;gt;=&lt;/code> instead of &lt;code>^&lt;/code> for the Python requirement when initializing a new project (&lt;a href="https://github.com/python-poetry/poetry/pull/9558">#9558&lt;/a>).&lt;/li>
&lt;li>Limit &lt;code>build-system&lt;/code> to the current major version of &lt;code>poetry-core&lt;/code> when initializing a new project (&lt;a href="https://github.com/python-poetry/poetry/pull/9812">#9812&lt;/a>).&lt;/li>
&lt;li>Remove pip-based installation, i.e. &lt;code>installer.modern-installation = false&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9392">#9392&lt;/a>).&lt;/li>
&lt;li>Remove &lt;code>virtualenvs.options.no-setuptools&lt;/code> config option and never include &lt;code>setuptools&lt;/code> per default (&lt;a href="https://github.com/python-poetry/poetry/pull/9331">#9331&lt;/a>).&lt;/li>
&lt;li>Rename exceptions to have an &lt;code>Error&lt;/code> suffix (&lt;a href="https://github.com/python-poetry/poetry/pull/9705">#9705&lt;/a>).&lt;/li>
&lt;li>Remove deprecated CLI options and methods and revoke the deprecation of &lt;code>--dev&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9732">#9732&lt;/a>).&lt;/li>
&lt;li>Ignore installed packages during dependency resolution (&lt;a href="https://github.com/python-poetry/poetry/pull/9851">#9851&lt;/a>).&lt;/li>
&lt;li>Improve the error message on upload failure (&lt;a href="https://github.com/python-poetry/poetry/pull/9701">#9701&lt;/a>).&lt;/li>
&lt;li>Improve the error message if the current project cannot be installed to include another root cause (&lt;a href="https://github.com/python-poetry/poetry/pull/9651">#9651&lt;/a>).&lt;/li>
&lt;li>Improve the output of &lt;code>poetry show &amp;lt;package&amp;gt;&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9750">#9750&lt;/a>).&lt;/li>
&lt;li>Improve the error message for build errors (&lt;a href="https://github.com/python-poetry/poetry/pull/9870">#9870&lt;/a>).&lt;/li>
&lt;li>Improve the error message when trying to remove a package from a project without any dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/9918">#9918&lt;/a>).&lt;/li>
&lt;li>Drop the direct dependency on &lt;code>crashtest&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9108">#9108&lt;/a>).&lt;/li>
&lt;li>Require &lt;code>keyring&amp;gt;=23.3.1&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9167">#9167&lt;/a>).&lt;/li>
&lt;li>Require &lt;code>build&amp;gt;=1.2.1&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9283">#9283&lt;/a>).&lt;/li>
&lt;li>Require &lt;code>dulwich&amp;gt;=0.22.6&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9748">#9748&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-12">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where git dependencies with extras could only be cloned if a branch was specified explicitly (&lt;a href="https://github.com/python-poetry/poetry/pull/7028">#7028&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env remove&lt;/code> failed if &lt;code>virtualenvs.in-project&lt;/code> was set to &lt;code>true&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9118">#9118&lt;/a>).&lt;/li>
&lt;li>Fix an issue where locking packages with a digit at the end of the name and non-standard sdist names failed (&lt;a href="https://github.com/python-poetry/poetry/pull/9189">#9189&lt;/a>).&lt;/li>
&lt;li>Fix an issue where credentials where not passed when trying to download an URL dependency (&lt;a href="https://github.com/python-poetry/poetry/pull/9202">#9202&lt;/a>).&lt;/li>
&lt;li>Fix an issue where using uncommon group names with &lt;code>poetry add&lt;/code> resulted in a broken &lt;code>pyproject.toml&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9277">#9277&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an inconsistent entry regarding the patch version of Python was kept in &lt;code>envs.toml&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9286">#9286&lt;/a>).&lt;/li>
&lt;li>Fix an issue where relative paths were not resolved properly when using &lt;code>poetry build --directory&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9433">#9433&lt;/a>).&lt;/li>
&lt;li>Fix an issue where unrequested extras were not uninstalled when running &lt;code>poetry install&lt;/code> without an existing lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/9345">#9345&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>poetry-check&lt;/code> pre-commit hook did not trigger if only &lt;code>poetry.lock&lt;/code> has changed (&lt;a href="https://github.com/python-poetry/poetry/pull/9504">#9504&lt;/a>).&lt;/li>
&lt;li>Fix an issue where files (rather than directories) could not be added as single page source (&lt;a href="https://github.com/python-poetry/poetry/pull/9166">#9166&lt;/a>).&lt;/li>
&lt;li>Fix an issue where invalid constraints were generated when adding a package with a local version specifier (&lt;a href="https://github.com/python-poetry/poetry/pull/9603">#9603&lt;/a>).&lt;/li>
&lt;li>Fix several encoding warnings (&lt;a href="https://github.com/python-poetry/poetry/pull/8893">#8893&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>virtualenvs.prefer-active-python&lt;/code> was not respected (&lt;a href="https://github.com/python-poetry/poetry/pull/9278">#9278&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the line endings of the lock file were changed (&lt;a href="https://github.com/python-poetry/poetry/pull/9468">#9468&lt;/a>).&lt;/li>
&lt;li>Fix an issue where installing multiple dependencies from the same git repository failed sporadically due to a race condition (&lt;a href="https://github.com/python-poetry/poetry/pull/9658">#9658&lt;/a>).&lt;/li>
&lt;li>Fix an issue where installing multiple dependencies from forked monorepos failed sporadically due to a race condition (&lt;a href="https://github.com/python-poetry/poetry/pull/9723">#9723&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an extra package was not installed if it is required by multiple extras (&lt;a href="https://github.com/python-poetry/poetry/pull/9700">#9700&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a &lt;code>direct_url.json&lt;/code> with vcs URLs not compliant with PEP 610 was written (&lt;a href="https://github.com/python-poetry/poetry/pull/9007">#9007&lt;/a>).&lt;/li>
&lt;li>Fix an issue where other files than wheels were recognized as wheels (&lt;a href="https://github.com/python-poetry/poetry/pull/9770">#9770&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>installer.max-workers&lt;/code> was ignored for the implicit PyPI source (&lt;a href="https://github.com/python-poetry/poetry/pull/9815">#9815&lt;/a>).&lt;/li>
&lt;li>Fix an issue where local settings (from &lt;code>poetry.toml&lt;/code>) were ignored for the implicit PyPI source (&lt;a href="https://github.com/python-poetry/poetry/pull/9816">#9816&lt;/a>).&lt;/li>
&lt;li>Fix an issue where different &lt;code>dulwich&lt;/code> versions resulted in different hashes for a git dependency from a tag (&lt;a href="https://github.com/python-poetry/poetry/pull/9849">#9849&lt;/a>).&lt;/li>
&lt;li>Fix an issue where installing a yanked package with no dependencies failed with an &lt;code>IndexError&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9505">#9505&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a package could not be added from a source that required an empty password (&lt;a href="https://github.com/python-poetry/poetry/pull/9850">#9850&lt;/a>).&lt;/li>
&lt;li>Fix an issue where setting &lt;code>allow-prereleases = false&lt;/code> still allowed pre-releases if no other solution was found (&lt;a href="https://github.com/python-poetry/poetry/pull/9798">#9798&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the wrong environment was used for checking if an installed package is from system site packages (&lt;a href="https://github.com/python-poetry/poetry/pull/9861">#9861&lt;/a>).&lt;/li>
&lt;li>Fix an issue where build errors from builds to retrieve metadata information were hidden (&lt;a href="https://github.com/python-poetry/poetry/pull/9870">#9870&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry check&lt;/code> falsely reported that an invalid source &amp;ldquo;pypi&amp;rdquo; is referenced in dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/9475">#9475&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install --sync&lt;/code> tried to uninstall system site packages if the virtual environment was created with &lt;code>virtualenvs.options.system-site-packages = true&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9863">#9863&lt;/a>).&lt;/li>
&lt;li>Fix an issue where HTTP streaming requests were not closed properly when not completely consumed (&lt;a href="https://github.com/python-poetry/poetry/pull/9899">#9899&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-8">Docs&lt;/h3>
&lt;ul>
&lt;li>Add information about getting test coverage in the contribution guide (&lt;a href="https://github.com/python-poetry/poetry/pull/9726">#9726&lt;/a>).&lt;/li>
&lt;li>Mention &lt;code>pre-commit-update&lt;/code> as an alternative to &lt;code>pre-commit autoupdate&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9716">#9716&lt;/a>).&lt;/li>
&lt;li>Improve the explanation of &lt;code>exclude&lt;/code> and &lt;code>include&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9734">#9734&lt;/a>).&lt;/li>
&lt;li>Add information about compatible release requirements, i.e. &lt;code>~=&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9783">#9783&lt;/a>).&lt;/li>
&lt;li>Add documentation for using a build script to build extension modules (&lt;a href="https://github.com/python-poetry/poetry/pull/9864">#9864&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-200httpsgithubcompython-poetrypoetry-corereleasestag200">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.0.0">&lt;code>2.0.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Add support for non PEP440 compliant version in the &lt;code>platform_release&lt;/code> marker (&lt;a href="https://github.com/python-poetry/poetry-core/pull/722">#722&lt;/a>).&lt;/li>
&lt;li>Add support for string comparisons with &lt;code>in&lt;/code> / &lt;code>not in&lt;/code> in generic constraints (&lt;a href="https://github.com/python-poetry/poetry-core/pull/722">#722&lt;/a>).&lt;/li>
&lt;li>Add support for script files that are generated by a build script (&lt;a href="https://github.com/python-poetry/poetry-core/pull/710">#710&lt;/a>).&lt;/li>
&lt;li>Add support for &lt;code>SOURCE_DATE_EPOCH&lt;/code> when building packages (&lt;a href="https://github.com/python-poetry/poetry-core/pull/766">#766&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/781">#781&lt;/a>).&lt;/li>
&lt;li>Create &lt;code>METADATA&lt;/code> files with version 2.3 instead of 2.2 (&lt;a href="https://github.com/python-poetry/poetry-core/pull/707">#707&lt;/a>).&lt;/li>
&lt;li>Remove support for &lt;code>x&lt;/code> in version constraints (&lt;a href="https://github.com/python-poetry/poetry-core/pull/770">#770&lt;/a>).&lt;/li>
&lt;li>Remove support for scripts with extras (&lt;a href="https://github.com/python-poetry/poetry-core/pull/708">#708&lt;/a>).&lt;/li>
&lt;li>Remove deprecated features and interfaces (&lt;a href="https://github.com/python-poetry/poetry-core/pull/702">#702&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/769">#769&lt;/a>).&lt;/li>
&lt;li>Deprecate &lt;code>tool.poetry.dev-dependencies&lt;/code> in favor of &lt;code>tool.poetry.group.dev.dependencies&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/754">#754&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>platlib&lt;/code> directory of the wrong Python was used (&lt;a href="https://github.com/python-poetry/poetry-core/pull/726">#726&lt;/a>).&lt;/li>
&lt;li>Fix an issue where building a wheel in a nested output directory results in an error (&lt;a href="https://github.com/python-poetry/poetry-core/pull/762">#762&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>+&lt;/code> was not allowed in git URL paths (&lt;a href="https://github.com/python-poetry/poetry-core/pull/765">#765&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the temporary directory was not cleaned up on error (&lt;a href="https://github.com/python-poetry/poetry-core/pull/775">#775&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the regular expression for author names was too restrictive (&lt;a href="https://github.com/python-poetry/poetry-core/pull/517">#517&lt;/a>).&lt;/li>
&lt;li>Fix an issue where basic auth http(s) credentials could not be parsed (&lt;a href="https://github.com/python-poetry/poetry-core/pull/791">#791&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="185---2024-12-06">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.8.5">1.8.5&lt;/a> - 2024-12-06&lt;/h2>
&lt;h3 id="changed-9">Changed&lt;/h3>
&lt;ul>
&lt;li>Require &lt;code>pkginfo&amp;gt;=1.12&lt;/code> to fix an issue with an unknown metadata version 2.4 (&lt;a href="https://github.com/python-poetry/poetry/pull/9888">#9888&lt;/a>).&lt;/li>
&lt;li>Do not fail if the unknown metadata version is only a minor version update (&lt;a href="https://github.com/python-poetry/poetry/pull/9888">#9888&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="184---2024-10-14">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.8.4">1.8.4&lt;/a> - 2024-10-14&lt;/h2>
&lt;h3 id="added-5">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add official support for Python 3.13&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/9523">#9523&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-10">Changed&lt;/h3>
&lt;ul>
&lt;li>Require &lt;code>virtualenv&amp;gt;=20.26.6&lt;/code> to mitigate potential command injection when running &lt;code>poetry shell&lt;/code> in untrusted projects (&lt;a href="https://github.com/python-poetry/poetry/pull/9757">#9757&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-191httpsgithubcompython-poetrypoetry-corereleasestag191">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.9.1">&lt;code>1.9.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Add &lt;code>3.13&lt;/code> to the list of available Python versions (&lt;a href="https://github.com/python-poetry/poetry-core/pull/747">#747&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="183---2024-05-08">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.8.3">1.8.3&lt;/a> - 2024-05-08&lt;/h2>
&lt;h3 id="added-6">Added&lt;/h3>
&lt;ul>
&lt;li>Add support for untagged CPython builds with versions ending with a &lt;code>+&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9207">#9207&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-11">Changed&lt;/h3>
&lt;ul>
&lt;li>Require &lt;code>pkginfo&amp;gt;=1.10&lt;/code> to ensure support for packages with metadata version 2.3 (&lt;a href="https://github.com/python-poetry/poetry/pull/9130">#9130&lt;/a>).&lt;/li>
&lt;li>Improve locking on FIPS systems (&lt;a href="https://github.com/python-poetry/poetry/pull/9152">#9152&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-13">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where unrecognized package metadata versions silently resulted in empty dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/9203">#9203&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/9226">#9226&lt;/a>).&lt;/li>
&lt;li>Fix an issue where trailing slashes in git URLs where not handled correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/9205">#9205&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry self&lt;/code> commands printed a warning that the current project cannot be installed (&lt;a href="https://github.com/python-poetry/poetry/pull/9302">#9302&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> sporadically failed with a &lt;code>KeyError&lt;/code> due to a race condition (&lt;a href="https://github.com/python-poetry/poetry/pull/9335">#9335&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-9">Docs&lt;/h3>
&lt;ul>
&lt;li>Fix incorrect information about &lt;code>poetry shell&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9060">#9060&lt;/a>).&lt;/li>
&lt;li>Add a git subdirectory example to &lt;code>poetry add&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9080">#9080&lt;/a>).&lt;/li>
&lt;li>Mention interactive credential configuration (&lt;a href="https://github.com/python-poetry/poetry/pull/9074">#9074&lt;/a>).&lt;/li>
&lt;li>Add notes for optional advanced installation steps (&lt;a href="https://github.com/python-poetry/poetry/pull/9098">#9098&lt;/a>).&lt;/li>
&lt;li>Add reference to configuration credentials in documentation of poetry &lt;code>publish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9110">#9110&lt;/a>).&lt;/li>
&lt;li>Improve documentation for configuring credentials via environment variables (&lt;a href="https://github.com/python-poetry/poetry/pull/9121">#9121&lt;/a>).&lt;/li>
&lt;li>Remove misleading wording around virtual environments (&lt;a href="https://github.com/python-poetry/poetry/pull/9213">#9213&lt;/a>).&lt;/li>
&lt;li>Remove outdated advice regarding seeding keyring backends (&lt;a href="https://github.com/python-poetry/poetry/pull/9164">#9164&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>pyproject.toml&lt;/code> example for a dependency with multiple extras (&lt;a href="https://github.com/python-poetry/poetry/pull/9138">#9138&lt;/a>).&lt;/li>
&lt;li>Clarify help of &lt;code>poetry add&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9230">#9230&lt;/a>).&lt;/li>
&lt;li>Add a note how to configure credentials for TestPyPI for &lt;code>poetry publish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9255">#9255&lt;/a>).&lt;/li>
&lt;li>Fix information about the &lt;code>--readme&lt;/code> option in &lt;code>poetry new&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9260">#9260&lt;/a>).&lt;/li>
&lt;li>Clarify what is special about the Python constraint in &lt;code>dependencies&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9256">#9256&lt;/a>).&lt;/li>
&lt;li>Update how to uninstall plugins via &lt;code>pipx&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9320">#9320&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="182---2024-03-02">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.8.2">1.8.2&lt;/a> - 2024-03-02&lt;/h2>
&lt;h3 id="fixed-14">Fixed&lt;/h3>
&lt;ul>
&lt;li>Harden &lt;code>lazy-wheel&lt;/code> error handling if the index server is behaving badly in an unexpected way (&lt;a href="https://github.com/python-poetry/poetry/pull/9051">#9051&lt;/a>).&lt;/li>
&lt;li>Improve &lt;code>lazy-wheel&lt;/code> error handling if the index server does not handle HTTP range requests correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/9082">#9082&lt;/a>).&lt;/li>
&lt;li>Improve &lt;code>lazy-wheel&lt;/code> error handling if the index server pretends to support HTTP range requests but does not respect them (&lt;a href="https://github.com/python-poetry/poetry/pull/9084">#9084&lt;/a>).&lt;/li>
&lt;li>Improve &lt;code>lazy-wheel&lt;/code> to allow redirects for HEAD requests (&lt;a href="https://github.com/python-poetry/poetry/pull/9087">#9087&lt;/a>).&lt;/li>
&lt;li>Improve debug logging for &lt;code>lazy-wheel&lt;/code> errors (&lt;a href="https://github.com/python-poetry/poetry/pull/9059">#9059&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the hash of a metadata file could not be calculated correctly due to an encoding issue (&lt;a href="https://github.com/python-poetry/poetry/pull/9049">#9049&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry add&lt;/code> failed in non-package mode if no project name was set (&lt;a href="https://github.com/python-poetry/poetry/pull/9046">#9046&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a hint to non-package mode was not compliant with the final name of the setting (&lt;a href="https://github.com/python-poetry/poetry/pull/9073">#9073&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="181---2024-02-26">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.8.1">1.8.1&lt;/a> - 2024-02-26&lt;/h2>
&lt;h3 id="fixed-15">Fixed&lt;/h3>
&lt;ul>
&lt;li>Update the minimum required version of &lt;code>packaging&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9031">#9031&lt;/a>).&lt;/li>
&lt;li>Handle unexpected responses from servers that do not support HTTP range requests with negative offsets more robust (&lt;a href="https://github.com/python-poetry/poetry/pull/9030">#9030&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-10">Docs&lt;/h3>
&lt;ul>
&lt;li>Rename &lt;code>master&lt;/code> branch to &lt;code>main&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/9022">#9022&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="180---2024-02-25">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.8.0">1.8.0&lt;/a> - 2024-02-25&lt;/h2>
&lt;h3 id="added-7">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add a &lt;code>non-package&lt;/code> mode for use cases where Poetry is only used for dependency management&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8650">#8650&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add support for PEP 658 to fetch metadata without having to download wheels&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/5509">#5509&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add a &lt;code>lazy-wheel&lt;/code> config option (default: &lt;code>true&lt;/code>) to reduce wheel downloads during dependency resolution&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8815">#8815&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/8941">#8941&lt;/a>).&lt;/li>
&lt;li>Improve performance of dependency resolution by using shallow copies instead of deep copies (&lt;a href="https://github.com/python-poetry/poetry/pull/8671">#8671&lt;/a>).&lt;/li>
&lt;li>&lt;code>poetry check&lt;/code> validates that no unknown sources are referenced in dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/8709">#8709&lt;/a>).&lt;/li>
&lt;li>Add archive validation during installation for further hash algorithms (&lt;a href="https://github.com/python-poetry/poetry/pull/8851">#8851&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>to&lt;/code> key in &lt;code>tool.poetry.packages&lt;/code> to allow custom subpackage names (&lt;a href="https://github.com/python-poetry/poetry/pull/8791">#8791&lt;/a>).&lt;/li>
&lt;li>Add a config option to disable &lt;code>keyring&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8910">#8910&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--sync&lt;/code> option to &lt;code>poetry update&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8931">#8931&lt;/a>).&lt;/li>
&lt;li>Add an &lt;code>--output&lt;/code> option to &lt;code>poetry build&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8828">#8828&lt;/a>).&lt;/li>
&lt;li>Add a &lt;code>--dist-dir&lt;/code> option to &lt;code>poetry publish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8828">#8828&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-12">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>The implicit PyPI source is disabled if at least one primary source is configured&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8771">#8771&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Deprecate source priority &lt;code>default&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8771">#8771&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Upgrade the warning about an inconsistent lockfile to an error&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8737">#8737&lt;/a>).&lt;/li>
&lt;li>Deprecate setting &lt;code>installer.modern-installation&lt;/code> to &lt;code>false&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8988">#8988&lt;/a>).&lt;/li>
&lt;li>Drop support for &lt;code>pip&amp;lt;19&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8894">#8894&lt;/a>).&lt;/li>
&lt;li>Require &lt;code>requests-toolbelt&amp;gt;=1&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8680">#8680&lt;/a>).&lt;/li>
&lt;li>Allow &lt;code>platformdirs&lt;/code> 4.x (&lt;a href="https://github.com/python-poetry/poetry/pull/8668">#8668&lt;/a>).&lt;/li>
&lt;li>Allow and require &lt;code>xattr&lt;/code> 1.x on macOS (&lt;a href="https://github.com/python-poetry/poetry/pull/8801">#8801&lt;/a>).&lt;/li>
&lt;li>Improve venv shell activation in &lt;code>fish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8804">#8804&lt;/a>).&lt;/li>
&lt;li>Rename &lt;code>system&lt;/code> to &lt;code>base&lt;/code> in output of &lt;code>poetry env info&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8832">#8832&lt;/a>).&lt;/li>
&lt;li>Use pretty name in output of &lt;code>poetry version&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8849">#8849&lt;/a>).&lt;/li>
&lt;li>Improve error handling for invalid entries in &lt;code>tool.poetry.scripts&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8898">#8898&lt;/a>).&lt;/li>
&lt;li>Improve verbose output for dependencies with extras during dependency resolution (&lt;a href="https://github.com/python-poetry/poetry/pull/8834">#8834&lt;/a>).&lt;/li>
&lt;li>Improve message about an outdated lockfile (&lt;a href="https://github.com/python-poetry/poetry/pull/8962">#8962&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-16">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry shell&lt;/code> failed when Python has been installed with MSYS2 (&lt;a href="https://github.com/python-poetry/poetry/pull/8644">#8644&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry commands failed in a terminal with a non-UTF-8 encoding (&lt;a href="https://github.com/python-poetry/poetry/pull/8608">#8608&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a missing project name caused an incomprehensible error message (&lt;a href="https://github.com/python-poetry/poetry/pull/8691">#8691&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry failed to install an &lt;code>sdist&lt;/code> path dependency (&lt;a href="https://github.com/python-poetry/poetry/pull/8682">#8682&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> failed because an unused extra was not available (&lt;a href="https://github.com/python-poetry/poetry/pull/8548">#8548&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install --sync&lt;/code> did not remove an unrequested extra (&lt;a href="https://github.com/python-poetry/poetry/pull/8621">#8621&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry init&lt;/code> did not allow specific characters in the author field (&lt;a href="https://github.com/python-poetry/poetry/pull/8779">#8779&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry could not download &lt;code>sdists&lt;/code> from misconfigured servers (&lt;a href="https://github.com/python-poetry/poetry/pull/8701">#8701&lt;/a>).&lt;/li>
&lt;li>Fix an issue where metadata of sdists that call CLI tools of their build requirements could not be determined (&lt;a href="https://github.com/python-poetry/poetry/pull/8827">#8827&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry failed to use the currently activated environment (&lt;a href="https://github.com/python-poetry/poetry/pull/8831">#8831&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry shell&lt;/code> failed in &lt;code>zsh&lt;/code> if a space was in the venv path (&lt;a href="https://github.com/python-poetry/poetry/pull/7245">#7245&lt;/a>).&lt;/li>
&lt;li>Fix an issue where scripts with extras could not be installed (&lt;a href="https://github.com/python-poetry/poetry/pull/8900">#8900&lt;/a>).&lt;/li>
&lt;li>Fix an issue where explicit sources where not propagated correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/8835">#8835&lt;/a>).&lt;/li>
&lt;li>Fix an issue where debug prints where swallowed when using a build script (&lt;a href="https://github.com/python-poetry/poetry/pull/8760">#8760&lt;/a>).&lt;/li>
&lt;li>Fix an issue where explicit sources of locked dependencies where not propagated correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/8948">#8948&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry&amp;rsquo;s own environment was falsely identified as system environment (&lt;a href="https://github.com/python-poetry/poetry/pull/8970">#8970&lt;/a>).&lt;/li>
&lt;li>Fix an issue where dependencies from a &lt;code>setup.py&lt;/code> were ignored silently (&lt;a href="https://github.com/python-poetry/poetry/pull/9000">#9000&lt;/a>).&lt;/li>
&lt;li>Fix an issue where environment variables for &lt;code>virtualenv.options&lt;/code> were ignored (&lt;a href="https://github.com/python-poetry/poetry/pull/9015">#9015&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>virtualenvs.options.no-pip&lt;/code> and &lt;code>virtualenvs.options.no-setuptools&lt;/code> were not normalized (&lt;a href="https://github.com/python-poetry/poetry/pull/9015">#9015&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-11">Docs&lt;/h3>
&lt;ul>
&lt;li>Replace deprecated &lt;code>--no-dev&lt;/code> with &lt;code>--without dev&lt;/code> in the FAQ (&lt;a href="https://github.com/python-poetry/poetry/pull/8659">#8659&lt;/a>).&lt;/li>
&lt;li>Recommend &lt;code>poetry-check&lt;/code> instead of the deprecated &lt;code>poetry-lock&lt;/code> pre-commit hook (&lt;a href="https://github.com/python-poetry/poetry/pull/8675">#8675&lt;/a>).&lt;/li>
&lt;li>Clarify the names of the environment variables to provide credentials for repositories (&lt;a href="https://github.com/python-poetry/poetry/pull/8782">#8782&lt;/a>).&lt;/li>
&lt;li>Add note how to install several version of Poetry in parallel (&lt;a href="https://github.com/python-poetry/poetry/pull/8814">#8814&lt;/a>).&lt;/li>
&lt;li>Improve description of &lt;code>poetry show --why&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8817">#8817&lt;/a>).&lt;/li>
&lt;li>Improve documentation of &lt;code>poetry update&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8706">#8706&lt;/a>).&lt;/li>
&lt;li>Add a warning about passing variables that may start with a hyphen via command line (&lt;a href="https://github.com/python-poetry/poetry/pull/8850">#8850&lt;/a>).&lt;/li>
&lt;li>Mention that the virtual environment in which Poetry itself is installed should not be activated (&lt;a href="https://github.com/python-poetry/poetry/pull/8833">#8833&lt;/a>).&lt;/li>
&lt;li>Add note about &lt;code>poetry run&lt;/code> and externally managed environments (&lt;a href="https://github.com/python-poetry/poetry/pull/8748">#8748&lt;/a>).&lt;/li>
&lt;li>Update FAQ entry about &lt;code>tox&lt;/code> for &lt;code>tox&lt;/code> 4.x (&lt;a href="https://github.com/python-poetry/poetry/pull/8658">#8658&lt;/a>).&lt;/li>
&lt;li>Fix documentation for default &lt;code>format&lt;/code> option for &lt;code>include&lt;/code> and &lt;code>exclude&lt;/code> value (&lt;a href="https://github.com/python-poetry/poetry/pull/8852">#8852&lt;/a>).&lt;/li>
&lt;li>Add note about &lt;code>tox&lt;/code> and configured credentials (&lt;a href="https://github.com/python-poetry/poetry/pull/8888">#8888&lt;/a>).&lt;/li>
&lt;li>Add note and link how to install &lt;code>pipx&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8878">#8878&lt;/a>).&lt;/li>
&lt;li>Fix examples for &lt;code>poetry add&lt;/code> with git dependencies over ssh (&lt;a href="https://github.com/python-poetry/poetry/pull/8911">#8911&lt;/a>).&lt;/li>
&lt;li>Remove reference to deprecated scripts extras feature (&lt;a href="https://github.com/python-poetry/poetry/pull/8903">#8903&lt;/a>).&lt;/li>
&lt;li>Change examples to prefer &lt;code>--only main&lt;/code> instead of &lt;code>--without dev&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8921">#8921&lt;/a>).&lt;/li>
&lt;li>Mention that the &lt;code>develop&lt;/code> attribute is a Poetry-specific feature and not propagated to other tools (&lt;a href="https://github.com/python-poetry/poetry/pull/8971">#8971&lt;/a>).&lt;/li>
&lt;li>Fix examples for adding supplemental and secondary sources (&lt;a href="https://github.com/python-poetry/poetry/pull/8953">#8953&lt;/a>).&lt;/li>
&lt;li>Add PyTorch example for explicit sources (&lt;a href="https://github.com/python-poetry/poetry/pull/9006">#9006&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-190httpsgithubcompython-poetrypoetry-corereleasestag190">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.9.0">&lt;code>1.9.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Deprecate scripts that depend on extras&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/690">#690&lt;/a>).&lt;/li>
&lt;li>Add support for path dependencies that do not define a build system (&lt;a href="https://github.com/python-poetry/poetry-core/pull/675">#675&lt;/a>).&lt;/li>
&lt;li>Update list of supported licenses (&lt;a href="https://github.com/python-poetry/poetry-core/pull/659">#659&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/669">#669&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/678">#678&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/694">#694&lt;/a>).&lt;/li>
&lt;li>Rework list of files included in build artifacts (&lt;a href="https://github.com/python-poetry/poetry-core/pull/666">#666&lt;/a>).&lt;/li>
&lt;li>Fix an issue where insignificant errors were printed if the working directory is not inside a git repository (&lt;a href="https://github.com/python-poetry/poetry-core/pull/684">#684&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the project&amp;rsquo;s directory was not recognized as git repository on Windows due to an encoding issue (&lt;a href="https://github.com/python-poetry/poetry-core/pull/685">#685&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="171---2023-11-16">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.7.1">1.7.1&lt;/a> - 2023-11-16&lt;/h2>
&lt;h3 id="fixed-17">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where sdists that call CLI tools of their build requirements could not be installed (&lt;a href="https://github.com/python-poetry/poetry/pull/8630">#8630&lt;/a>).&lt;/li>
&lt;li>Fix an issue where sdists with symlinks could not be installed due to a broken tarfile datafilter (&lt;a href="https://github.com/python-poetry/poetry/pull/8649">#8649&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry init&lt;/code> failed when trying to add dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/8655">#8655&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> failed if &lt;code>virtualenvs.create&lt;/code> was set to &lt;code>false&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8672">#8672&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="170---2023-11-03">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.7.0">1.7.0&lt;/a> - 2023-11-03&lt;/h2>
&lt;h3 id="added-8">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add official support for Python 3.12&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7803">#7803&lt;/a>, &lt;a href="https://github.com/python-poetry/poetry/pull/8544">#8544&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Print a future warning that &lt;code>poetry-plugin-export&lt;/code> will not be installed by default anymore&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8562">#8562&lt;/a>).&lt;/li>
&lt;li>Add &lt;code>poetry-install&lt;/code> pre-commit hook (&lt;a href="https://github.com/python-poetry/poetry/pull/8327">#8327&lt;/a>).&lt;/li>
&lt;li>Add &lt;code>--next-phase&lt;/code> option to &lt;code>poetry version&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8089">#8089&lt;/a>).&lt;/li>
&lt;li>Print a warning when overwriting files from another package at installation (&lt;a href="https://github.com/python-poetry/poetry/pull/8386">#8386&lt;/a>).&lt;/li>
&lt;li>Print a warning if the current project cannot be installed (&lt;a href="https://github.com/python-poetry/poetry/pull/8369">#8369&lt;/a>).&lt;/li>
&lt;li>Report more details on build backend exceptions (&lt;a href="https://github.com/python-poetry/poetry/pull/8464">#8464&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-13">Changed&lt;/h3>
&lt;ul>
&lt;li>Set Poetry as &lt;code>user-agent&lt;/code> for all HTTP requests (&lt;a href="https://github.com/python-poetry/poetry/pull/8394">#8394&lt;/a>).&lt;/li>
&lt;li>Do not install &lt;code>setuptools&lt;/code> per default in Python 3.12 (&lt;a href="https://github.com/python-poetry/poetry/pull/7803">#7803&lt;/a>).&lt;/li>
&lt;li>Do not install &lt;code>wheel&lt;/code> per default (&lt;a href="https://github.com/python-poetry/poetry/pull/7803">#7803&lt;/a>).&lt;/li>
&lt;li>Remove &lt;code>setuptools&lt;/code> and &lt;code>wheel&lt;/code> when running &lt;code>poetry install --sync&lt;/code> if they are not required by the project (&lt;a href="https://github.com/python-poetry/poetry/pull/8600">#8600&lt;/a>).&lt;/li>
&lt;li>Improve error message about PEP-517 support (&lt;a href="https://github.com/python-poetry/poetry/pull/8463">#8463&lt;/a>).&lt;/li>
&lt;li>Improve &lt;code>keyring&lt;/code> handling (&lt;a href="https://github.com/python-poetry/poetry/pull/8227">#8227&lt;/a>).&lt;/li>
&lt;li>Read the &lt;code>description&lt;/code> field when extracting metadata from &lt;code>setup.py&lt;/code> files (&lt;a href="https://github.com/python-poetry/poetry/pull/8545">#8545&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-18">Fixed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Fix an issue where dependencies of inactive extras were locked and installed&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8399">#8399&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Fix an issue where build requirements were not installed due to a race condition in the artifact cache&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8517">#8517&lt;/a>).&lt;/li>
&lt;li>Fix an issue where packages included in the system site packages were installed even though &lt;code>virtualenvs.options.system-site-packages&lt;/code> was set (&lt;a href="https://github.com/python-poetry/poetry/pull/8359">#8359&lt;/a>).&lt;/li>
&lt;li>Fix an issue where git dependencies&amp;rsquo; submodules with relative URLs were handled incorrectly (&lt;a href="https://github.com/python-poetry/poetry/pull/8020">#8020&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a failed installation of build dependencies was not noticed directly (&lt;a href="https://github.com/python-poetry/poetry/pull/8479">#8479&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry shell&lt;/code> did not work completely with &lt;code>nushell&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8478">#8478&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a confusing error messages was displayed when running &lt;code>poetry config pypi-token.pypi&lt;/code> without a value (&lt;a href="https://github.com/python-poetry/poetry/pull/8502">#8502&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a cryptic error message is printed if there is no metadata entry in the lockfile (&lt;a href="https://github.com/python-poetry/poetry/pull/8523">#8523&lt;/a>).&lt;/li>
&lt;li>Fix an issue with the encoding with special characters in the virtualenv&amp;rsquo;s path (&lt;a href="https://github.com/python-poetry/poetry/pull/8565">#8565&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the connection pool size was not adjusted to the number of workers (&lt;a href="https://github.com/python-poetry/poetry/pull/8559">#8559&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-12">Docs&lt;/h3>
&lt;ul>
&lt;li>Improve the wording regarding a project&amp;rsquo;s supported Python range (&lt;a href="https://github.com/python-poetry/poetry/pull/8423">#8423&lt;/a>).&lt;/li>
&lt;li>Make &lt;code>pipx&lt;/code> the preferred (first mentioned) installation method (&lt;a href="https://github.com/python-poetry/poetry/pull/8090">#8090&lt;/a>).&lt;/li>
&lt;li>Add a warning about &lt;code>poetry self&lt;/code> on Windows (&lt;a href="https://github.com/python-poetry/poetry/pull/8090">#8090&lt;/a>).&lt;/li>
&lt;li>Fix example for &lt;code>poetry add&lt;/code> with a git dependency (&lt;a href="https://github.com/python-poetry/poetry/pull/8438">#8438&lt;/a>).&lt;/li>
&lt;li>Add information about auto-included files in wheels and sdist (&lt;a href="https://github.com/python-poetry/poetry/pull/8555">#8555&lt;/a>).&lt;/li>
&lt;li>Fix documentation of the &lt;code>POETRY_REPOSITORIES_&lt;/code> variables docs (&lt;a href="https://github.com/python-poetry/poetry/pull/8492">#8492&lt;/a>).&lt;/li>
&lt;li>Add &lt;code>CITATION.cff&lt;/code> file (&lt;a href="https://github.com/python-poetry/poetry/pull/8510">#8510&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-181httpsgithubcompython-poetrypoetry-corereleasestag181">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.8.1">&lt;code>1.8.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Add support for creating packages dynamically in the build script (&lt;a href="https://github.com/python-poetry/poetry-core/pull/629">#629&lt;/a>).&lt;/li>
&lt;li>Improve marker logic for &lt;code>extra&lt;/code> markers (&lt;a href="https://github.com/python-poetry/poetry-core/pull/636">#636&lt;/a>).&lt;/li>
&lt;li>Update list of supported licenses (&lt;a href="https://github.com/python-poetry/poetry-core/pull/635">#635&lt;/a>, &lt;a href="https://github.com/python-poetry/poetry-core/pull/646">#646&lt;/a>).&lt;/li>
&lt;li>Fix an issue where projects with extension modules were not installed in editable mode (&lt;a href="https://github.com/python-poetry/poetry-core/pull/633">#633&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the wrong or no &lt;code>lib&lt;/code> folder was added to the wheel (&lt;a href="https://github.com/python-poetry/poetry-core/pull/634">#634&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-plugin-export-160httpsgithubcompython-poetrypoetry-plugin-exportreleasestag160">poetry-plugin-export (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.6.0">&lt;code>^1.6.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Add an &lt;code>--all-extras&lt;/code> option (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/241">#241&lt;/a>).&lt;/li>
&lt;li>Fix an issue where git dependencies are exported with the branch name instead of the resolved commit hash (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/213">#213&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="161---2023-08-21">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.6.1">1.6.1&lt;/a> - 2023-08-21&lt;/h2>
&lt;h3 id="fixed-19">Fixed&lt;/h3>
&lt;ul>
&lt;li>Update the minimum required version of &lt;code>requests&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8336">#8336&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="160---2023-08-20">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.6.0">1.6.0&lt;/a> - 2023-08-20&lt;/h2>
&lt;h3 id="added-9">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add support for repositories that do not provide a supported hash algorithm&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8118">#8118&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Add full support for duplicate dependencies with overlapping markers&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7257">#7257&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Improve performance of &lt;code>poetry lock&lt;/code> for certain edge cases&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8256">#8256&lt;/a>).&lt;/li>
&lt;li>Improve performance of &lt;code>poetry install&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/8031">#8031&lt;/a>).&lt;/li>
&lt;li>&lt;code>poetry check&lt;/code> validates that specified &lt;code>readme&lt;/code> files do exist (&lt;a href="https://github.com/python-poetry/poetry/pull/7444">#7444&lt;/a>).&lt;/li>
&lt;li>Add a downgrading note when updating to an older version (&lt;a href="https://github.com/python-poetry/poetry/pull/8176">#8176&lt;/a>).&lt;/li>
&lt;li>Add support for &lt;code>vox&lt;/code> in the &lt;code>xonsh&lt;/code> shell (&lt;a href="https://github.com/python-poetry/poetry/pull/8203">#8203&lt;/a>).&lt;/li>
&lt;li>Add support for &lt;code>pre-commit&lt;/code> hooks for projects where the pyproject.toml file is located in a subfolder (&lt;a href="https://github.com/python-poetry/poetry/pull/8204">#8204&lt;/a>).&lt;/li>
&lt;li>Add support for the &lt;code>git+http://&lt;/code> scheme (&lt;a href="https://github.com/python-poetry/poetry/pull/6619">#6619&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-14">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Drop support for Python 3.7&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7674">#7674&lt;/a>).&lt;/li>
&lt;li>Move &lt;code>poetry lock --check&lt;/code> to &lt;code>poetry check --lock&lt;/code> and deprecate the former (&lt;a href="https://github.com/python-poetry/poetry/pull/8015">#8015&lt;/a>).&lt;/li>
&lt;li>Change future warning that PyPI will only be disabled automatically if there are no primary sources (&lt;a href="https://github.com/python-poetry/poetry/pull/8151">#8151&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-20">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>build-system.requires&lt;/code> were not respected for projects with build scripts (&lt;a href="https://github.com/python-poetry/poetry/pull/7975">#7975&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the encoding was not handled correctly when calling a subprocess (&lt;a href="https://github.com/python-poetry/poetry/pull/8060">#8060&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry show --top-level&lt;/code> did not show top level dependencies with extras (&lt;a href="https://github.com/python-poetry/poetry/pull/8076">#8076&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry init&lt;/code> handled projects with &lt;code>src&lt;/code> layout incorrectly (&lt;a href="https://github.com/python-poetry/poetry/pull/8218">#8218&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry wrote &lt;code>.pth&lt;/code> files with the wrong encoding (&lt;a href="https://github.com/python-poetry/poetry/pull/8041">#8041&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> did not respect the source if the same version of a package has been locked from different sources (&lt;a href="https://github.com/python-poetry/poetry/pull/8304">#8304&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-13">Docs&lt;/h3>
&lt;ul>
&lt;li>Document &lt;strong>official Poetry badge&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/8066">#8066&lt;/a>).&lt;/li>
&lt;li>Update configuration folder path for macOS (&lt;a href="https://github.com/python-poetry/poetry/pull/8062">#8062&lt;/a>).&lt;/li>
&lt;li>Add a warning about pip ignoring lock files (&lt;a href="https://github.com/python-poetry/poetry/pull/8117">#8117&lt;/a>).&lt;/li>
&lt;li>Clarify the use of the &lt;code>virtualenvs.in-project&lt;/code> setting. (&lt;a href="https://github.com/python-poetry/poetry/pull/8126">#8126&lt;/a>).&lt;/li>
&lt;li>Change &lt;code>pre-commit&lt;/code> YAML style to be consistent with pre-commit&amp;rsquo;s own examples (&lt;a href="https://github.com/python-poetry/poetry/pull/8146">#8146&lt;/a>).&lt;/li>
&lt;li>Fix command for listing installed plugins (&lt;a href="https://github.com/python-poetry/poetry/pull/8200">#8200&lt;/a>).&lt;/li>
&lt;li>Mention the &lt;code>nox-poetry&lt;/code> package (&lt;a href="https://github.com/python-poetry/poetry/pull/8173">#8173&lt;/a>).&lt;/li>
&lt;li>Add an example with a PyPI source in the pyproject.toml file (&lt;a href="https://github.com/python-poetry/poetry/pull/8171">#8171&lt;/a>).&lt;/li>
&lt;li>Use &lt;code>reference&lt;/code> instead of deprecated &lt;code>callable&lt;/code> in the scripts example (&lt;a href="https://github.com/python-poetry/poetry/pull/8211">#8211&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-170httpsgithubcompython-poetrypoetry-corereleasestag170">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.7.0">&lt;code>1.7.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Improve performance of marker handling (&lt;a href="https://github.com/python-poetry/poetry-core/pull/609">#609&lt;/a>).&lt;/li>
&lt;li>Allow &lt;code>|&lt;/code> as a value separator in markers with the operators &lt;code>in&lt;/code> and &lt;code>not in&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/608">#608&lt;/a>).&lt;/li>
&lt;li>Put pretty name (instead of normalized name) in metadata (&lt;a href="https://github.com/python-poetry/poetry-core/pull/620">#620&lt;/a>).&lt;/li>
&lt;li>Update list of supported licenses (&lt;a href="https://github.com/python-poetry/poetry-core/pull/623">#623&lt;/a>).&lt;/li>
&lt;li>Fix an issue where PEP 508 dependency specifications with names starting with a digit could not be parsed (&lt;a href="https://github.com/python-poetry/poetry-core/pull/607">#607&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry considered an unrelated &lt;code>.gitignore&lt;/code> file resulting in an empty wheel (&lt;a href="https://github.com/python-poetry/poetry-core/pull/611">#611&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-plugin-export-150httpsgithubcompython-poetrypoetry-plugin-exportreleasestag150">poetry-plugin-export (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.5.0">&lt;code>^1.5.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where markers for dependencies required by an extra were not generated correctly (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/209">#209&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="151---2023-05-29">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.5.1">1.5.1&lt;/a> - 2023-05-29&lt;/h2>
&lt;h3 id="added-10">Added&lt;/h3>
&lt;ul>
&lt;li>Improve dependency resolution performance in cases with a lot of backtracking (&lt;a href="https://github.com/python-poetry/poetry/pull/7950">#7950&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-15">Changed&lt;/h3>
&lt;ul>
&lt;li>Disable wheel content validation during installation (&lt;a href="https://github.com/python-poetry/poetry/pull/7987">#7987&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-21">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where partially downloaded wheels were cached (&lt;a href="https://github.com/python-poetry/poetry/pull/7968">#7968&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry run&lt;/code> did no longer execute relative-path scripts (&lt;a href="https://github.com/python-poetry/poetry/pull/7963">#7963&lt;/a>).&lt;/li>
&lt;li>Fix an issue where dependencies were not installed in &lt;code>in-project&lt;/code> environments (&lt;a href="https://github.com/python-poetry/poetry/pull/7977">#7977&lt;/a>).&lt;/li>
&lt;li>Fix an issue where no solution was found for a transitive dependency on a pre-release of a package (&lt;a href="https://github.com/python-poetry/poetry/pull/7978">#7978&lt;/a>).&lt;/li>
&lt;li>Fix an issue where cached repository packages were incorrectly parsed, leading to its dependencies being ignored (&lt;a href="https://github.com/python-poetry/poetry/pull/7995">#7995&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an explicit source was ignored so that a direct origin dependency was used instead (&lt;a href="https://github.com/python-poetry/poetry/pull/7973">#7973&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the installation of big wheels consumed a lot of memory (&lt;a href="https://github.com/python-poetry/poetry/pull/7987">#7987&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-14">Docs&lt;/h3>
&lt;ul>
&lt;li>Add information about multiple constraints dependencies with direct origin and version dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7973">#7973&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-161httpsgithubcompython-poetrypoetry-corereleasestag161">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.6.1">&lt;code>1.6.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an endless recursion in marker handling (&lt;a href="https://github.com/python-poetry/poetry-core/pull/593">#593&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the wheel tag was not built correctly under certain circumstances (&lt;a href="https://github.com/python-poetry/poetry-core/pull/591">#591&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-plugin-export-140httpsgithubcompython-poetrypoetry-plugin-exportreleasestag140">poetry-plugin-export (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.4.0">&lt;code>^1.4.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>--extra-index-url&lt;/code> and &lt;code>--trusted-host&lt;/code> was not generated for sources with priority &lt;code>explicit&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/205">#205&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="150---2023-05-19">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.5.0">1.5.0&lt;/a> - 2023-05-19&lt;/h2>
&lt;h3 id="added-11">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Introduce the new source priorities &lt;code>explicit&lt;/code> and &lt;code>supplemental&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7658">#7658&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/6879">#6879&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Introduce the option to configure the priority of the implicit PyPI source&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7801">#7801&lt;/a>).&lt;/li>
&lt;li>Add handling for corrupt cache files (&lt;a href="https://github.com/python-poetry/poetry/pull/7453">#7453&lt;/a>).&lt;/li>
&lt;li>Improve caching of URL and git dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7693">#7693&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/7473">#7473&lt;/a>).&lt;/li>
&lt;li>Add option to skip installing directory dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/6845">#6845&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry/pull/7923">#7923&lt;/a>).&lt;/li>
&lt;li>Add &lt;code>--executable&lt;/code> option to &lt;code>poetry env info&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7547">#7547&lt;/a>).&lt;/li>
&lt;li>Add &lt;code>--top-level&lt;/code> option to &lt;code>poetry show&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7415">#7415&lt;/a>).&lt;/li>
&lt;li>Add &lt;code>--lock&lt;/code> option to &lt;code>poetry remove&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7917">#7917&lt;/a>).&lt;/li>
&lt;li>Add experimental &lt;code>POETRY_REQUESTS_TIMEOUT&lt;/code> option (&lt;a href="https://github.com/python-poetry/poetry/pull/7081">#7081&lt;/a>).&lt;/li>
&lt;li>Improve performance of wheel inspection by avoiding unnecessary file copy operations (&lt;a href="https://github.com/python-poetry/poetry/pull/7916">#7916&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-16">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Remove the old deprecated installer and the corresponding setting &lt;code>experimental.new-installer&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7356">#7356&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Introduce &lt;code>priority&lt;/code> key for sources and deprecate flags &lt;code>default&lt;/code> and &lt;code>secondary&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7658">#7658&lt;/a>).&lt;/li>
&lt;li>Deprecate &lt;code>poetry run &amp;lt;entry point&amp;gt;&lt;/code> if the entry point was not previously installed via &lt;code>poetry install&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7606">#7606&lt;/a>).&lt;/li>
&lt;li>Only write the lock file if the installation succeeds (&lt;a href="https://github.com/python-poetry/poetry/pull/7498">#7498&lt;/a>).&lt;/li>
&lt;li>Do not write the unused package category into the lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/7637">#7637&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-22">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where Poetry&amp;rsquo;s internal pyproject.toml continually grows larger with empty lines (&lt;a href="https://github.com/python-poetry/poetry/pull/7705">#7705&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry crashes due to corrupt cache files (&lt;a href="https://github.com/python-poetry/poetry/pull/7453">#7453&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>Retry-After&lt;/code> in HTTP responses was not respected and retries were handled inconsistently (&lt;a href="https://github.com/python-poetry/poetry/pull/7072">#7072&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry silently ignored invalid groups (&lt;a href="https://github.com/python-poetry/poetry/pull/7529">#7529&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry does not find a compatible Python version if not given explicitly (&lt;a href="https://github.com/python-poetry/poetry/pull/7771">#7771&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>direct_url.json&lt;/code> of an editable install from a git dependency was invalid (&lt;a href="https://github.com/python-poetry/poetry/pull/7473">#7473&lt;/a>).&lt;/li>
&lt;li>Fix an issue where error messages from build backends were not decoded correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/7781">#7781&lt;/a>).&lt;/li>
&lt;li>Fix an infinite loop when adding certain dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7405">#7405&lt;/a>).&lt;/li>
&lt;li>Fix an issue where pre-commit hooks skip pyproject.toml files in subdirectories (&lt;a href="https://github.com/python-poetry/poetry/pull/7239">#7239&lt;/a>).&lt;/li>
&lt;li>Fix an issue where pre-commit hooks do not use the expected Python version (&lt;a href="https://github.com/python-poetry/poetry/pull/6989">#6989&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an unclear error message is printed if the project name is the same as one of its dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7757">#7757&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> returns a zero exit status even though the build script failed (&lt;a href="https://github.com/python-poetry/poetry/pull/7812">#7812&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an existing &lt;code>.venv&lt;/code> was not used if &lt;code>in-project&lt;/code> was not set (&lt;a href="https://github.com/python-poetry/poetry/pull/7792">#7792&lt;/a>).&lt;/li>
&lt;li>Fix an issue where multiple extras passed to &lt;code>poetry add&lt;/code> were not parsed correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/7836">#7836&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry shell&lt;/code> did not send a newline to &lt;code>fish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7884">#7884&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry update --lock&lt;/code> printed operations that were not executed (&lt;a href="https://github.com/python-poetry/poetry/pull/7915">#7915&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry add --lock&lt;/code> did perform a full update of all dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7920">#7920&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry shell&lt;/code> did not work with &lt;code>nushell&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7919">#7919&lt;/a>).&lt;/li>
&lt;li>Fix an issue where subprocess calls failed on Python 3.7 (&lt;a href="https://github.com/python-poetry/poetry/pull/7932">#7932&lt;/a>).&lt;/li>
&lt;li>Fix an issue where keyring was called even though the password was stored in an environment variable (&lt;a href="https://github.com/python-poetry/poetry/pull/7928">#7928&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-15">Docs&lt;/h3>
&lt;ul>
&lt;li>Add information about what to use instead of &lt;code>--dev&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7647">#7647&lt;/a>).&lt;/li>
&lt;li>Promote semantic versioning less aggressively (&lt;a href="https://github.com/python-poetry/poetry/pull/7517">#7517&lt;/a>).&lt;/li>
&lt;li>Explain Poetry&amp;rsquo;s own versioning scheme in the FAQ (&lt;a href="https://github.com/python-poetry/poetry/pull/7517">#7517&lt;/a>).&lt;/li>
&lt;li>Update documentation for configuration with environment variables (&lt;a href="https://github.com/python-poetry/poetry/pull/6711">#6711&lt;/a>).&lt;/li>
&lt;li>Add details how to disable the virtualenv prompt (&lt;a href="https://github.com/python-poetry/poetry/pull/7874">#7874&lt;/a>).&lt;/li>
&lt;li>Improve documentation on whether to commit &lt;code>poetry.lock&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7506">#7506&lt;/a>).&lt;/li>
&lt;li>Improve documentation of &lt;code>virtualenv.create&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7608">#7608&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-160httpsgithubcompython-poetrypoetry-corereleasestag160">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.6.0">&lt;code>1.6.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Improve error message for invalid markers (&lt;a href="https://github.com/python-poetry/poetry-core/pull/569">#569&lt;/a>).&lt;/li>
&lt;li>Increase robustness when deleting temporary directories on Windows (&lt;a href="https://github.com/python-poetry/poetry-core/pull/460">#460&lt;/a>).&lt;/li>
&lt;li>Replace &lt;code>tomlkit&lt;/code> with &lt;code>tomli&lt;/code>, which changes the interface of some &lt;em>internal&lt;/em> classes (&lt;a href="https://github.com/python-poetry/poetry-core/pull/483">#483&lt;/a>).&lt;/li>
&lt;li>Deprecate &lt;code>Package.category&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/561">#561&lt;/a>).&lt;/li>
&lt;li>Fix a performance regression in marker handling (&lt;a href="https://github.com/python-poetry/poetry-core/pull/568">#568&lt;/a>).&lt;/li>
&lt;li>Fix an issue where wildcard version constraints were not handled correctly (&lt;a href="https://github.com/python-poetry/poetry-core/pull/402">#402&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry build&lt;/code> created duplicate Python classifiers if they were specified manually (&lt;a href="https://github.com/python-poetry/poetry-core/pull/578">#578&lt;/a>).&lt;/li>
&lt;li>Fix an issue where local versions where not handled correctly (&lt;a href="https://github.com/python-poetry/poetry-core/pull/579">#579&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="142---2023-04-02">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.4.2">1.4.2&lt;/a> - 2023-04-02&lt;/h2>
&lt;h3 id="changed-17">Changed&lt;/h3>
&lt;ul>
&lt;li>When trying to install wheels with invalid &lt;code>RECORD&lt;/code> files, Poetry does not fail anymore but only prints a warning.
This mitigates an unintended change introduced in Poetry 1.4.1 (&lt;a href="https://github.com/python-poetry/poetry/pull/7694">#7694&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-23">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where relative git submodule urls were not parsed correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/7017">#7017&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry could freeze when building a project with a build script if it generated enough output to fill the OS pipe buffer (&lt;a href="https://github.com/python-poetry/poetry/pull/7699">#7699&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="141---2023-03-19">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.4.1">1.4.1&lt;/a> - 2023-03-19&lt;/h2>
&lt;h3 id="fixed-24">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> did not respect the requirements for building editable dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7579">#7579&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry init&lt;/code> crashed due to bad input when adding packages interactively (&lt;a href="https://github.com/python-poetry/poetry/pull/7569">#7569&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> ignored the &lt;code>subdirectory&lt;/code> argument of git dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/7580">#7580&lt;/a>).&lt;/li>
&lt;li>Fix an issue where installing packages with &lt;code>no-binary&lt;/code> could result in a false hash mismatch (&lt;a href="https://github.com/python-poetry/poetry/pull/7594">#7594&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the hash of sdists was neither validated nor written to the &lt;code>direct_url.json&lt;/code> during installation (&lt;a href="https://github.com/python-poetry/poetry/pull/7594">#7594&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install --sync&lt;/code> attempted to remove itself (&lt;a href="https://github.com/python-poetry/poetry/pull/7626">#7626&lt;/a>).&lt;/li>
&lt;li>Fix an issue where wheels with non-normalized &lt;code>dist-info&lt;/code> directory names could not be installed (&lt;a href="https://github.com/python-poetry/poetry/pull/7671">#7671&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install --compile&lt;/code> compiled with optimization level 1 (&lt;a href="https://github.com/python-poetry/poetry/pull/7666">#7666&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-16">Docs&lt;/h3>
&lt;ul>
&lt;li>Clarify the behavior of the &lt;code>--extras&lt;/code> option (&lt;a href="https://github.com/python-poetry/poetry/pull/7563">#7563&lt;/a>).&lt;/li>
&lt;li>Expand the FAQ on reasons for slow dependency resolution (&lt;a href="https://github.com/python-poetry/poetry/pull/7620">#7620&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-152httpsgithubcompython-poetrypoetry-corereleasestag152">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.5.2">&lt;code>1.5.2&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where wheels built on Windows could contain duplicate entries in the RECORD file (&lt;a href="https://github.com/python-poetry/poetry-core/pull/555">#555&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="140---2023-02-27">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.4.0">1.4.0&lt;/a> - 2023-02-27&lt;/h2>
&lt;h3 id="added-12">Added&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Add a modern installer (&lt;code>installer.modern-installation&lt;/code>) for faster installation of packages and independence from pip&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/6205">#6205&lt;/a>).&lt;/li>
&lt;li>Add support for &lt;code>Private ::&lt;/code> trove classifiers (&lt;a href="https://github.com/python-poetry/poetry/pull/7271">#7271&lt;/a>).&lt;/li>
&lt;li>Add the version of poetry in the &lt;code>@generated&lt;/code> comment at the beginning of the lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/7339">#7339&lt;/a>).&lt;/li>
&lt;li>Add support for &lt;code>virtualenvs.prefer-active-python&lt;/code> when running &lt;code>poetry new&lt;/code> and &lt;code>poetry init&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7100">#7100&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-18">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Deprecate the old installer, i.e. setting &lt;code>experimental.new-installer&lt;/code> to &lt;code>false&lt;/code>&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/7358">#7358&lt;/a>).&lt;/li>
&lt;li>Remove unused &lt;code>platform&lt;/code> field from cached package info and bump the cache version (&lt;a href="https://github.com/python-poetry/poetry/pull/7304">#7304&lt;/a>).&lt;/li>
&lt;li>Extra dependencies of the root project are now sorted in the lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/7375">#7375&lt;/a>).&lt;/li>
&lt;li>Remove upper boundary for &lt;code>importlib-metadata&lt;/code> dependency (&lt;a href="https://github.com/python-poetry/poetry/pull/7434">#7434&lt;/a>).&lt;/li>
&lt;li>Validate path dependencies during use instead of during construction (&lt;a href="https://github.com/python-poetry/poetry/pull/6844">#6844&lt;/a>).&lt;/li>
&lt;li>Remove the deprecated &lt;code>repository&lt;/code> modules (&lt;a href="https://github.com/python-poetry/poetry/pull/7468">#7468&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-25">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where an unconditional dependency of an extra was not installed in specific environments (&lt;a href="https://github.com/python-poetry/poetry/pull/7175">#7175&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a pre-release of a dependency was chosen even if a stable release fulfilled the constraint (&lt;a href="https://github.com/python-poetry/poetry/pull/7225">#7225&lt;/a>, &lt;a href="https://github.com/python-poetry/poetry/pull/7236">#7236&lt;/a>).&lt;/li>
&lt;li>Fix an issue where HTTP redirects were not handled correctly during publishing (&lt;a href="https://github.com/python-poetry/poetry/pull/7160">#7160&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry check&lt;/code> did not handle the &lt;code>-C, --directory&lt;/code> option correctly (&lt;a href="https://github.com/python-poetry/poetry/pull/7241">#7241&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the subdirectory information of a git dependency was not written to the lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/7367">#7367&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the wrong Python version was selected when creating an virtual environment (&lt;a href="https://github.com/python-poetry/poetry/pull/7221">#7221&lt;/a>).&lt;/li>
&lt;li>Fix an issue where packages that should be kept were uninstalled when calling &lt;code>poetry install --sync&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/7389">#7389&lt;/a>).&lt;/li>
&lt;li>Fix an issue where an incorrect value was set for &lt;code>sys.argv[0]&lt;/code> when running installed scripts (&lt;a href="https://github.com/python-poetry/poetry/pull/6737">#6737&lt;/a>).&lt;/li>
&lt;li>Fix an issue where hashes in &lt;code>direct_url.json&lt;/code> files were not written according to the specification (&lt;a href="https://github.com/python-poetry/poetry/pull/7475">#7475&lt;/a>).&lt;/li>
&lt;li>Fix an issue where poetry commands failed due to special characters in the path of the project or virtual environment (&lt;a href="https://github.com/python-poetry/poetry/pull/7471">#7471&lt;/a>).&lt;/li>
&lt;li>Fix an issue where poetry crashed with a &lt;code>JSONDecodeError&lt;/code> when running a Python script that produced certain warnings (&lt;a href="https://github.com/python-poetry/poetry/pull/6665">#6665&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-17">Docs&lt;/h3>
&lt;ul>
&lt;li>Add advice on how to maintain a poetry plugin (&lt;a href="https://github.com/python-poetry/poetry/pull/6977">#6977&lt;/a>).&lt;/li>
&lt;li>Update tox examples to comply with the latest tox release (&lt;a href="https://github.com/python-poetry/poetry/pull/7341">#7341&lt;/a>).&lt;/li>
&lt;li>Mention that the &lt;code>poetry export&lt;/code> can export &lt;code>constraints.txt&lt;/code> files (&lt;a href="https://github.com/python-poetry/poetry/pull/7383">#7383&lt;/a>).&lt;/li>
&lt;li>Add clarifications for moving configuration files (&lt;a href="https://github.com/python-poetry/poetry/pull/6864">#6864&lt;/a>).&lt;/li>
&lt;li>Mention the different types of exact version specifications (&lt;a href="https://github.com/python-poetry/poetry/pull/7503">#7503&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-151httpsgithubcompython-poetrypoetry-corereleasestag151">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.5.1">&lt;code>1.5.1&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Improve marker handling (&lt;a href="https://github.com/python-poetry/poetry-core/pull/528">#528&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/534">#534&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/530">#530&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/546">#546&lt;/a>,
&lt;a href="https://github.com/python-poetry/poetry-core/pull/547">#547&lt;/a>).&lt;/li>
&lt;li>Validate whether dependencies referenced in &lt;code>extras&lt;/code> are defined in the main dependency group (&lt;a href="https://github.com/python-poetry/poetry-core/pull/542">#542&lt;/a>).&lt;/li>
&lt;li>Poetry no longer generates a &lt;code>setup.py&lt;/code> file in sdists by default (&lt;a href="https://github.com/python-poetry/poetry-core/pull/318">#318&lt;/a>).&lt;/li>
&lt;li>Fix an issue where trailing newlines were allowed in &lt;code>tool.poetry.description&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry-core/pull/505">#505&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the name of the data folder in wheels was not normalized (&lt;a href="https://github.com/python-poetry/poetry-core/pull/532">#532&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the order of entries in the RECORD file was not deterministic (&lt;a href="https://github.com/python-poetry/poetry-core/pull/545">#545&lt;/a>).&lt;/li>
&lt;li>Fix an issue where zero padding was not correctly handled in version comparisons (&lt;a href="https://github.com/python-poetry/poetry-core/pull/540">#540&lt;/a>).&lt;/li>
&lt;li>Fix an issue where sdist builds did not support multiple READMEs (&lt;a href="https://github.com/python-poetry/poetry-core/pull/486">#486&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-plugin-export-130httpsgithubcompython-poetrypoetry-plugin-exportreleasestag130">poetry-plugin-export (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.3.0">&lt;code>^1.3.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where the export failed if there was a circular dependency on the root package (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/118">#118&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="132---2023-01-10">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.3.2">1.3.2&lt;/a> - 2023-01-10&lt;/h2>
&lt;h3 id="fixed-26">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix a performance regression when locking dependencies from PyPI (&lt;a href="https://github.com/python-poetry/poetry/pull/7232">#7232&lt;/a>).&lt;/li>
&lt;li>Fix an issue where passing a relative path via &lt;code>-C, --directory&lt;/code> fails (&lt;a href="https://github.com/python-poetry/poetry/pull/7266">#7266&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-18">Docs&lt;/h3>
&lt;ul>
&lt;li>Update docs to reflect the removal of the deprecated &lt;code>get-poetry.py&lt;/code> installer from the repository (&lt;a href="https://github.com/python-poetry/poetry/pull/7288">#7288&lt;/a>).&lt;/li>
&lt;li>Add clarifications for &lt;code>virtualenvs.path&lt;/code> settings (&lt;a href="https://github.com/python-poetry/poetry/pull/7286">#7286&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="131---2022-12-12">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.3.1">1.3.1&lt;/a> - 2022-12-12&lt;/h2>
&lt;h3 id="fixed-27">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where an explicit dependency on &lt;code>lockfile&lt;/code> was missing, resulting in a broken Poetry in rare circumstances (&lt;a href="https://github.com/python-poetry/poetry/pull/7169">7169&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="130---2022-12-09">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.3.0">1.3.0&lt;/a> - 2022-12-09&lt;/h2>
&lt;h3 id="added-13">Added&lt;/h3>
&lt;ul>
&lt;li>Mark the lock file with an &lt;code>@generated&lt;/code> comment as used by common tooling (&lt;a href="https://github.com/python-poetry/poetry/pull/2773">#2773&lt;/a>).&lt;/li>
&lt;li>&lt;code>poetry check&lt;/code> validates trove classifiers and warns for deprecations (&lt;a href="https://github.com/python-poetry/poetry/pull/2881">#2881&lt;/a>).&lt;/li>
&lt;li>Introduce a top level &lt;code>-C, --directory&lt;/code> option to set the working path (&lt;a href="https://github.com/python-poetry/poetry/pull/6810">#6810&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-19">Changed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>New lock file format (version 2.0)&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/6393">#6393&lt;/a>).&lt;/li>
&lt;li>Path dependency metadata is unconditionally re-locked (&lt;a href="https://github.com/python-poetry/poetry/pull/6843">#6843&lt;/a>).&lt;/li>
&lt;li>URL dependency hashes are locked (&lt;a href="https://github.com/python-poetry/poetry/pull/7121">#7121&lt;/a>).&lt;/li>
&lt;li>&lt;code>poetry update&lt;/code> and &lt;code>poetry lock&lt;/code> should now resolve dependencies more similarly (&lt;a href="https://github.com/python-poetry/poetry/pull/6477">#6477&lt;/a>).&lt;/li>
&lt;li>&lt;code>poetry publish&lt;/code> will report more useful errors when a file does not exist (&lt;a href="https://github.com/python-poetry/poetry/pull/4417">#4417&lt;/a>).&lt;/li>
&lt;li>&lt;code>poetry add&lt;/code> will check for duplicate entries using canonical names (&lt;a href="https://github.com/python-poetry/poetry/pull/6832">#6832&lt;/a>).&lt;/li>
&lt;li>Wheels are preferred to source distributions when gathering metadata (&lt;a href="https://github.com/python-poetry/poetry/pull/6547">#6547&lt;/a>).&lt;/li>
&lt;li>Git dependencies of extras are only fetched if the extra is requested (&lt;a href="https://github.com/python-poetry/poetry/pull/6615">#6615&lt;/a>).&lt;/li>
&lt;li>Invoke &lt;code>pip&lt;/code> with &lt;code>--no-input&lt;/code> to prevent hanging without feedback (&lt;a href="https://github.com/python-poetry/poetry/pull/6724">#6724&lt;/a>, &lt;a href="https://github.com/python-poetry/poetry/pull/6966">#6966&lt;/a>).&lt;/li>
&lt;li>Invoke &lt;code>pip&lt;/code> with &lt;code>--isolated&lt;/code> to prevent the influence of user configuration (&lt;a href="https://github.com/python-poetry/poetry/pull/6531">#6531&lt;/a>).&lt;/li>
&lt;li>Interrogate environments with Python in isolated (&lt;code>-I&lt;/code>) mode (&lt;a href="https://github.com/python-poetry/poetry/pull/6628">#6628&lt;/a>).&lt;/li>
&lt;li>Raise an informative error when multiple version constraints overlap and are incompatible (&lt;a href="https://github.com/python-poetry/poetry/pull/7098">#7098&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-28">Fixed&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Fix an issue where concurrent instances of Poetry would corrupt the artifact cache&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/6186">#6186&lt;/a>).&lt;/li>
&lt;li>&lt;strong>Fix an issue where Poetry can hang after being interrupted due to stale locking in cache&lt;/strong> (&lt;a href="https://github.com/python-poetry/poetry/pull/6471">#6471&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the output of commands executed with &lt;code>--dry-run&lt;/code> contained duplicate entries (&lt;a href="https://github.com/python-poetry/poetry/pull/4660">#4660&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>requests&lt;/code>&amp;rsquo;s pool size did not match the number of installer workers (&lt;a href="https://github.com/python-poetry/poetry/pull/6805">#6805&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry show --outdated&lt;/code> failed with a runtime error related to direct origin dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/6016">#6016&lt;/a>).&lt;/li>
&lt;li>Fix an issue where only the last command of an &lt;code>ApplicationPlugin&lt;/code> is registered (&lt;a href="https://github.com/python-poetry/poetry/pull/6304">#6304&lt;/a>).&lt;/li>
&lt;li>Fix an issue where git dependencies were fetched unnecessarily when running &lt;code>poetry lock --no-update&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6131">#6131&lt;/a>).&lt;/li>
&lt;li>Fix an issue where stdout was polluted with messages that should go to stderr (&lt;a href="https://github.com/python-poetry/poetry/pull/6429">#6429&lt;/a>).&lt;/li>
&lt;li>Fix an issue with &lt;code>poetry shell&lt;/code> activation and zsh (&lt;a href="https://github.com/python-poetry/poetry/pull/5795">#5795&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a url dependencies were shown as outdated (&lt;a href="https://github.com/python-poetry/poetry/pull/6396">#6396&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the &lt;code>source&lt;/code> field of a dependency with extras was ignored (&lt;a href="https://github.com/python-poetry/poetry/pull/6472">#6472&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a package from the wrong source was installed for a multiple-constraints dependency with different sources (&lt;a href="https://github.com/python-poetry/poetry/pull/6747">#6747&lt;/a>).&lt;/li>
&lt;li>Fix an issue where dependencies from different sources where merged during dependency resolution (&lt;a href="https://github.com/python-poetry/poetry/pull/6679">#6679&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>experimental.system-git-client&lt;/code> could not be used via environment variable (&lt;a href="https://github.com/python-poetry/poetry/pull/6783">#6783&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry fails with an &lt;code>AssertionError&lt;/code> due to &lt;code>distribution.files&lt;/code> being &lt;code>None&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6788">#6788&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env info&lt;/code> did not respect &lt;code>virtualenvs.prefer-active-python&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6986">#6986&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env list&lt;/code> does not list the in-project environment (&lt;a href="https://github.com/python-poetry/poetry/pull/6979">#6979&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry env remove&lt;/code> removed the wrong environment (&lt;a href="https://github.com/python-poetry/poetry/pull/6195">#6195&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the return code of a script was not relayed as exit code (&lt;a href="https://github.com/python-poetry/poetry/pull/6824">#6824&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the solver could silently swallow &lt;code>ValueError&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6790">#6790&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-19">Docs&lt;/h3>
&lt;ul>
&lt;li>Improve documentation of package sources (&lt;a href="https://github.com/python-poetry/poetry/pull/5605">#5605&lt;/a>).&lt;/li>
&lt;li>Correct the default cache path on Windows (&lt;a href="https://github.com/python-poetry/poetry/pull/7012">#7012&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-140httpsgithubcompython-poetrypoetry-corereleasestag140">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.4.0">&lt;code>1.4.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>The PEP 517 &lt;code>metadata_directory&lt;/code> is now respected as an input to the &lt;code>build_wheel&lt;/code> hook (&lt;a href="https://github.com/python-poetry/poetry-core/pull/487">#487&lt;/a>).&lt;/li>
&lt;li>&lt;code>ParseConstraintError&lt;/code> is now raised on version and constraint parsing errors, and includes information on the package that caused the error (&lt;a href="https://github.com/python-poetry/poetry-core/pull/514">#514&lt;/a>).&lt;/li>
&lt;li>Fix an issue where invalid PEP 508 requirements were generated due to a missing space before semicolons (&lt;a href="https://github.com/python-poetry/poetry-core/pull/510">#510&lt;/a>).&lt;/li>
&lt;li>Fix an issue where relative paths were encoded into package requirements, instead of a file:// URL as required by PEP 508 (&lt;a href="https://github.com/python-poetry/poetry-core/pull/512">#512&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-plugin-export-120httpsgithubcompython-poetrypoetry-plugin-exportreleasestag120">poetry-plugin-export (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.2.0">&lt;code>^1.2.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Ensure compatibility with Poetry 1.3.0. No functional changes.&lt;/li>
&lt;/ul>
&lt;h3 id="cleo-200httpsgithubcompython-poetrypoetry-corereleasestag200">cleo (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/2.0.0">&lt;code>^2.0.0&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where shell completions had syntax errors (&lt;a href="https://github.com/python-poetry/cleo/pull/247">#247&lt;/a>).&lt;/li>
&lt;li>Fix an issue where not reading all the output of a command resulted in a &amp;ldquo;Broken pipe&amp;rdquo; error (&lt;a href="https://github.com/python-poetry/cleo/pull/165">#165&lt;/a>).&lt;/li>
&lt;li>Fix an issue where errors were not shown in non-verbose mode (&lt;a href="https://github.com/python-poetry/cleo/pull/166">#166&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="122---2022-10-10">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.2.2">1.2.2&lt;/a> - 2022-10-10&lt;/h2>
&lt;h3 id="added-14">Added&lt;/h3>
&lt;ul>
&lt;li>Add forward compatibility for lock file format 2.0, which will be used by Poetry 1.3 (&lt;a href="https://github.com/python-poetry/poetry/pull/6608">#6608&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="changed-20">Changed&lt;/h3>
&lt;ul>
&lt;li>Allow &lt;code>poetry lock&lt;/code> to re-generate the lock file when invalid or incompatible (&lt;a href="https://github.com/python-poetry/poetry/pull/6753">#6753&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-29">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where the deprecated JSON API was used to query PyPI for available versions of a package (&lt;a href="https://github.com/python-poetry/poetry/pull/6081">#6081&lt;/a>).&lt;/li>
&lt;li>Fix an issue where versions were escaped wrongly when building the wheel name (&lt;a href="https://github.com/python-poetry/poetry/pull/6476">#6476&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the installation of dependencies failed if pip is a dependency and is updated in parallel to other dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/6582">#6582&lt;/a>).&lt;/li>
&lt;li>Fix an issue where the names of extras were not normalized according to PEP 685 (&lt;a href="https://github.com/python-poetry/poetry/pull/6541">#6541&lt;/a>).&lt;/li>
&lt;li>Fix an issue where sdist names were not normalized (&lt;a href="https://github.com/python-poetry/poetry/pull/6621">#6621&lt;/a>).&lt;/li>
&lt;li>Fix an issue where invalid constraints, which are ignored, were only reported in a debug message instead of a warning (&lt;a href="https://github.com/python-poetry/poetry/pull/6730">#6730&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry shell&lt;/code> was broken in git bash on Windows (&lt;a href="https://github.com/python-poetry/poetry/pull/6560">#6560&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-20">Docs&lt;/h3>
&lt;ul>
&lt;li>Rework the README and contribution docs (&lt;a href="https://github.com/python-poetry/poetry/pull/6552">#6552&lt;/a>).&lt;/li>
&lt;li>Fix for inconsistent docs for multiple-constraint dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/6604">#6604&lt;/a>).&lt;/li>
&lt;li>Rephrase plugin configuration (&lt;a href="https://github.com/python-poetry/poetry/pull/6557">#6557&lt;/a>).&lt;/li>
&lt;li>Add a note about publishable repositories to &lt;code>publish&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6641">#6641&lt;/a>).&lt;/li>
&lt;li>Fix the path for lazy-loaded bash completion (&lt;a href="https://github.com/python-poetry/poetry/pull/6656">#6656&lt;/a>).&lt;/li>
&lt;li>Fix a reference to the invalid option &lt;code>--require&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6672">#6672&lt;/a>).&lt;/li>
&lt;li>Add a PowerShell one-liner to the basic usage section (&lt;a href="https://github.com/python-poetry/poetry/pull/6683">#6683&lt;/a>).&lt;/li>
&lt;li>Fix the minimum poetry version in the example for plugins (&lt;a href="https://github.com/python-poetry/poetry/pull/6739">#6739&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-core-132httpsgithubcompython-poetrypoetry-corereleasestag132">poetry-core (&lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.3.2">&lt;code>1.3.2&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Add &lt;code>3.11&lt;/code> to the list of available Python versions (&lt;a href="https://github.com/python-poetry/poetry-core/pull/477">#477&lt;/a>).&lt;/li>
&lt;li>Fix an issue where caret constraints of pre-releases with a major version of 0 resulted in an empty version range (&lt;a href="https://github.com/python-poetry/poetry-core/pull/475">#475&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="poetry-plugin-export-112httpsgithubcompython-poetrypoetry-plugin-exportreleasestag112">poetry-plugin-export (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.1.2">&lt;code>^1.1.2&lt;/code>&lt;/a>)&lt;/h3>
&lt;ul>
&lt;li>Add support for exporting &lt;code>constraints.txt&lt;/code> files (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/128">#128&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a relative path passed via &lt;code>-o&lt;/code> was not interpreted relative to the current working directory (&lt;a href="https://github.com/python-poetry/poetry-plugin-export/pull/130">#130&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="121---2022-09-16">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.2.1">1.2.1&lt;/a> - 2022-09-16&lt;/h2>
&lt;h3 id="changed-21">Changed&lt;/h3>
&lt;ul>
&lt;li>Bump &lt;code>poetry-core&lt;/code> to &lt;a href="https://github.com/python-poetry/poetry-core/releases/tag/1.2.0">&lt;code>1.2.0&lt;/code>&lt;/a>.&lt;/li>
&lt;li>Bump &lt;code>poetry-plugin-export&lt;/code> to &lt;a href="https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.0.7">&lt;code>^1.0.7&lt;/code>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h3 id="fixed-30">Fixed&lt;/h3>
&lt;ul>
&lt;li>Fix an issue where &lt;code>poetry cache clear&lt;/code> did not respect the &lt;code>-n/--no-interaction&lt;/code> flag (&lt;a href="https://github.com/python-poetry/poetry/pull/6338">#6338&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry lock --no-update&lt;/code> updated dependencies from non-PyPI package sources (&lt;a href="https://github.com/python-poetry/poetry/pull/6335">#6335&lt;/a>).&lt;/li>
&lt;li>Fix a &lt;code>poetry install&lt;/code> performance regression by falling back to internal pip (&lt;a href="https://github.com/python-poetry/poetry/pull/6062">#6062&lt;/a>).&lt;/li>
&lt;li>Fix an issue where a virtual environment was created unnecessarily when running &lt;code>poetry export&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6282">#6282&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry lock --no-update&lt;/code> added duplicate hashes to the lock file (&lt;a href="https://github.com/python-poetry/poetry/pull/6389">#6389&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>poetry install&lt;/code> fails because of missing hashes for &lt;code>url&lt;/code> dependencies (&lt;a href="https://github.com/python-poetry/poetry/pull/6389">#6389&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry was not able to update pip in Windows virtual environments (&lt;a href="https://github.com/python-poetry/poetry/pull/6430">#6430&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Poetry was not able to install releases that contained less common link types (&lt;a href="https://github.com/python-poetry/poetry/pull/5767">#5767&lt;/a>).&lt;/li>
&lt;li>Fix a &lt;code>poetry lock&lt;/code> performance regression when checking non-PyPI sources for yanked versions (&lt;a href="https://github.com/python-poetry/poetry/pull/6442">#6442&lt;/a>).&lt;/li>
&lt;li>Fix an issue where &lt;code>--no-cache&lt;/code> was not respected when running &lt;code>poetry install&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6479">#6479&lt;/a>).&lt;/li>
&lt;li>Fix an issue where deprecation warnings for &lt;code>--dev&lt;/code> were missing (&lt;a href="https://github.com/python-poetry/poetry/pull/6475">#6475&lt;/a>).&lt;/li>
&lt;li>Fix an issue where Git dependencies failed to clone when &lt;code>insteadOf&lt;/code> was used in &lt;code>.gitconfig&lt;/code> using the Dulwich Git client (&lt;a href="https://github.com/python-poetry/poetry/pull/6506">#6506&lt;/a>).&lt;/li>
&lt;li>Fix an issue where no cache entry is found when calling &lt;code>poetry cache clear&lt;/code> with a non-normalized package name (&lt;a href="https://github.com/python-poetry/poetry/pull/6537">#6537&lt;/a>).&lt;/li>
&lt;li>Fix an invalid virtualenv constraint on Poetry (&lt;a href="https://github.com/python-poetry/poetry/pull/6402">#6402&lt;/a>).&lt;/li>
&lt;li>Fix outdated build system requirements for Poetry (&lt;a href="https://github.com/python-poetry/poetry/pull/6509">#6509&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h3 id="docs-21">Docs&lt;/h3>
&lt;ul>
&lt;li>Add missing path segment to paths used by install.python-poetry.org (&lt;a href="https://github.com/python-poetry/poetry/pull/6311">#6311&lt;/a>).&lt;/li>
&lt;li>Add recommendations about how to install Poetry in a CI environment (&lt;a href="https://github.com/python-poetry/poetry/pull/6345">#6345&lt;/a>).&lt;/li>
&lt;li>Fix examples for &lt;code>--with&lt;/code> and &lt;code>--without&lt;/code> (&lt;a href="https://github.com/python-poetry/poetry/pull/6318">#6318&lt;/a>).&lt;/li>
&lt;li>Update configuration folder path for macOS (&lt;a href="https://github.com/python-poetry/poetry/pull/6395">#6395&lt;/a>).&lt;/li>
&lt;li>Improve the description of the &lt;code>virtualenv.create&lt;/code> option (&lt;a href="https://github.com/python-poetry/poetry/pull/6460">#6460&lt;/a>).&lt;/li>
&lt;li>Clarify that &lt;code>poetry install&lt;/code> removes dependencies of non-installed extras (&lt;a href="https://github.com/python-poetry/poetry/pull/6229">#6229&lt;/a>).&lt;/li>
&lt;li>Add a note about &lt;code>pre-commit autoupdate&lt;/code> and Poetry&amp;rsquo;s hooks (&lt;a href="https://github.com/python-poetry/poetry/pull/6497">#6497&lt;/a>).&lt;/li>
&lt;/ul>
&lt;h2 id="120---2022-08-31">&lt;a href="https://github.com/python-poetry/poetry/releases/tag/1.2.0">1.2.0&lt;/a> - 2022-08-31&lt;/h2>
&lt;p>For a detailed breakdown of user-facing changes, refer to the &lt;a href="https://python-poetry.org/blog/announcing-poetry-1.2.0/">1.2.0 release announcement&lt;/a>.&lt;/p></description></item><item><title>Libraries</title><link>https://python-poetry.org/docs/libraries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/libraries/</guid><description>&lt;h1 id="libraries">Libraries&lt;/h1>
&lt;p>This chapter will tell you how to make your library installable through Poetry.&lt;/p>
&lt;h2 id="versioning">Versioning&lt;/h2>
&lt;p>Poetry requires &lt;a href="https://peps.python.org/pep-0440">PEP 440&lt;/a>-compliant versions for all projects.&lt;/p>
&lt;p>While Poetry does not enforce any release convention, it used to encourage the use of
&lt;a href="https://semver.org/">semantic versioning&lt;/a> within the scope of
&lt;a href="https://peps.python.org/pep-0440/#semantic-versioning">PEP 440&lt;/a> and supports
&lt;a href="https://python-poetry.org/docs/dependency-specification/#caret-requirements">version constraints&lt;/a>
that are especially suitable for semver.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">As an example, &lt;code>1.0.0-hotfix.1&lt;/code> is not compatible with &lt;a href="https://peps.python.org/pep-0440">PEP 440&lt;/a>. You can instead
choose to use &lt;code>1.0.0-post1&lt;/code> or &lt;code>1.0.0.post1&lt;/code>.&lt;/div>
&lt;/div>
&lt;h2 id="lock-file">Lock file&lt;/h2>
&lt;p>For your library, you may commit the &lt;code>poetry.lock&lt;/code> file if you want to.
This can help your team to always test against the same dependency versions.
However, this lock file will not have any effect on other projects that depend on it.
It only has an effect on the main project.&lt;/p></description></item><item><title>Libraries | 1.8</title><link>https://python-poetry.org/docs/1.8/libraries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/libraries/</guid><description>&lt;h1 id="libraries">Libraries&lt;/h1>
&lt;p>This chapter will tell you how to make your library installable through Poetry.&lt;/p>
&lt;h2 id="versioning">Versioning&lt;/h2>
&lt;p>Poetry requires &lt;a href="https://peps.python.org/pep-0440">PEP 440&lt;/a>-compliant versions for all projects.&lt;/p>
&lt;p>While Poetry does not enforce any release convention, it used to encourage the use of
&lt;a href="https://semver.org/">semantic versioning&lt;/a> within the scope of
&lt;a href="https://peps.python.org/pep-0440/#semantic-versioning">PEP 440&lt;/a> and supports
&lt;a href="https://python-poetry.org/docs/1.8/dependency-specification/#caret-requirements">version constraints&lt;/a>
that are especially suitable for semver.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">As an example, &lt;code>1.0.0-hotfix.1&lt;/code> is not compatible with &lt;a href="https://peps.python.org/pep-0440">PEP 440&lt;/a>. You can instead
choose to use &lt;code>1.0.0-post1&lt;/code> or &lt;code>1.0.0.post1&lt;/code>.&lt;/div>
&lt;/div>
&lt;h2 id="lock-file">Lock file&lt;/h2>
&lt;p>For your library, you may commit the &lt;code>poetry.lock&lt;/code> file if you want to.
This can help your team to always test against the same dependency versions.
However, this lock file will not have any effect on other projects that depend on it.
It only has an effect on the main project.&lt;/p></description></item><item><title>Libraries | main</title><link>https://python-poetry.org/docs/main/libraries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/libraries/</guid><description>&lt;h1 id="libraries">Libraries&lt;/h1>
&lt;p>This chapter will tell you how to make your library installable through Poetry.&lt;/p>
&lt;h2 id="versioning">Versioning&lt;/h2>
&lt;p>Poetry requires &lt;a href="https://peps.python.org/pep-0440">PEP 440&lt;/a>-compliant versions for all projects.&lt;/p>
&lt;p>While Poetry does not enforce any release convention, it used to encourage the use of
&lt;a href="https://semver.org/">semantic versioning&lt;/a> within the scope of
&lt;a href="https://peps.python.org/pep-0440/#semantic-versioning">PEP 440&lt;/a> and supports
&lt;a href="https://python-poetry.org/docs/main/dependency-specification/#caret-requirements">version constraints&lt;/a>
that are especially suitable for semver.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">As an example, &lt;code>1.0.0-hotfix.1&lt;/code> is not compatible with &lt;a href="https://peps.python.org/pep-0440">PEP 440&lt;/a>. You can instead
choose to use &lt;code>1.0.0-post1&lt;/code> or &lt;code>1.0.0.post1&lt;/code>.&lt;/div>
&lt;/div>
&lt;h2 id="lock-file">Lock file&lt;/h2>
&lt;p>For your library, you may commit the &lt;code>poetry.lock&lt;/code> file if you want to.
This can help your team to always test against the same dependency versions.
However, this lock file will not have any effect on other projects that depend on it.
It only has an effect on the main project.&lt;/p></description></item><item><title>Managing dependencies</title><link>https://python-poetry.org/docs/managing-dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/managing-dependencies/</guid><description>&lt;h1 id="managing-dependencies">Managing dependencies&lt;/h1>
&lt;p>Poetry supports specifying main dependencies in the &lt;a href="https://python-poetry.org/docs/pyproject/#dependencies">&lt;code>project.dependencies&lt;/code>&lt;/a> section of your &lt;code>pyproject.toml&lt;/code>
according to PEP 621. For legacy reasons and to define additional information that are only used by Poetry
the &lt;a href="https://python-poetry.org/docs/pyproject/#dependencies-and-dependency-groups">&lt;code>tool.poetry.dependencies&lt;/code>&lt;/a> sections can be used.&lt;/p>
&lt;p>See &lt;a href="https://python-poetry.org/docs/dependency-specification/">Dependency specification&lt;/a> for more information.&lt;/p>
&lt;h2 id="dependency-groups">Dependency groups&lt;/h2>
&lt;p>Poetry provides a way to &lt;strong>organize&lt;/strong> your dependencies by &lt;strong>groups&lt;/strong>.&lt;/p>
&lt;p>The dependencies declared in &lt;code>project.dependencies&lt;/code> respectively &lt;code>tool.poetry.dependencies&lt;/code>
are part of an implicit &lt;code>main&lt;/code> group. Those dependencies are required by your project during runtime.&lt;/p></description></item><item><title>Managing dependencies | 1.8</title><link>https://python-poetry.org/docs/1.8/managing-dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/managing-dependencies/</guid><description>&lt;h1 id="managing-dependencies">Managing dependencies&lt;/h1>
&lt;h2 id="dependency-groups">Dependency groups&lt;/h2>
&lt;p>Poetry provides a way to &lt;strong>organize&lt;/strong> your dependencies by &lt;strong>groups&lt;/strong>. For instance, you might have
dependencies that are only needed to test your project or to build the documentation.&lt;/p>
&lt;p>To declare a new dependency group, use a &lt;code>tool.poetry.group.&amp;lt;group&amp;gt;&lt;/code> section
where &lt;code>&amp;lt;group&amp;gt;&lt;/code> is the name of your dependency group (for instance, &lt;code>test&lt;/code>):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">tool&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">poetry&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">group&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">test&lt;/span>&lt;span class="p">]&lt;/span> &lt;span class="c"># This part can be left out&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">tool&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">poetry&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">group&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">test&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">dependencies&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">pytest&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;^6.0.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">pytest-mock&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;*&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">&lt;p>All dependencies &lt;strong>must be compatible with each other&lt;/strong> across groups since they will
be resolved regardless of whether they are required for installation or not (see &lt;a href="#installing-group-dependencies">Installing group dependencies&lt;/a>).&lt;/p></description></item><item><title>Managing dependencies | main</title><link>https://python-poetry.org/docs/main/managing-dependencies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/managing-dependencies/</guid><description>&lt;h1 id="managing-dependencies">Managing dependencies&lt;/h1>
&lt;p>Poetry supports specifying main dependencies in the &lt;a href="https://python-poetry.org/docs/main/pyproject/#dependencies">&lt;code>project.dependencies&lt;/code>&lt;/a> section of your &lt;code>pyproject.toml&lt;/code>
according to PEP 621. For legacy reasons and to define additional information that are only used by Poetry
the &lt;a href="https://python-poetry.org/docs/main/pyproject/#dependencies-and-dependency-groups">&lt;code>tool.poetry.dependencies&lt;/code>&lt;/a> sections can be used.&lt;/p>
&lt;p>See &lt;a href="https://python-poetry.org/docs/main/dependency-specification/">Dependency specification&lt;/a> for more information.&lt;/p>
&lt;h2 id="dependency-groups">Dependency groups&lt;/h2>
&lt;p>Poetry provides a way to &lt;strong>organize&lt;/strong> your dependencies by &lt;strong>groups&lt;/strong>.&lt;/p>
&lt;p>The dependencies declared in &lt;code>project.dependencies&lt;/code> respectively &lt;code>tool.poetry.dependencies&lt;/code>
are part of an implicit &lt;code>main&lt;/code> group. Those dependencies are required by your project during runtime.&lt;/p></description></item><item><title>Managing environments</title><link>https://python-poetry.org/docs/managing-environments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/managing-environments/</guid><description>&lt;h1 id="managing-environments">Managing environments&lt;/h1>
&lt;p>Poetry makes project environment isolation one of its core features.&lt;/p>
&lt;p>What this means is that it will always work isolated from your global Python installation.
To achieve this, it will first check if it&amp;rsquo;s currently running inside a virtual environment.
If it is, it will use it directly without creating a new one. But if it&amp;rsquo;s not, it will use
one that it has already created or create a brand new one for you.&lt;/p></description></item><item><title>Managing environments | 1.8</title><link>https://python-poetry.org/docs/1.8/managing-environments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/managing-environments/</guid><description>&lt;h1 id="managing-environments">Managing environments&lt;/h1>
&lt;p>Poetry makes project environment isolation one of its core features.&lt;/p>
&lt;p>What this means is that it will always work isolated from your global Python installation.
To achieve this, it will first check if it&amp;rsquo;s currently running inside a virtual environment.
If it is, it will use it directly without creating a new one. But if it&amp;rsquo;s not, it will use
one that it has already created or create a brand new one for you.&lt;/p></description></item><item><title>Managing environments | main</title><link>https://python-poetry.org/docs/main/managing-environments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/managing-environments/</guid><description>&lt;h1 id="managing-environments">Managing environments&lt;/h1>
&lt;p>Poetry makes project environment isolation one of its core features.&lt;/p>
&lt;p>What this means is that it will always work isolated from your global Python installation.
To achieve this, it will first check if it&amp;rsquo;s currently running inside a virtual environment.
If it is, it will use it directly without creating a new one. But if it&amp;rsquo;s not, it will use
one that it has already created or create a brand new one for you.&lt;/p></description></item><item><title>Plugins</title><link>https://python-poetry.org/docs/plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/plugins/</guid><description>&lt;h1 id="plugins">Plugins&lt;/h1>
&lt;p>Poetry supports using and building plugins if you wish to
alter or expand Poetry&amp;rsquo;s functionality with your own.&lt;/p>
&lt;p>For example if your environment poses special requirements
on the behaviour of Poetry which do not apply to the majority of its users
or if you wish to accomplish something with Poetry in a way that is not desired by most users.&lt;/p>
&lt;p>In these cases you could consider creating a plugin to handle your specific logic.&lt;/p></description></item><item><title>Plugins | 1.8</title><link>https://python-poetry.org/docs/1.8/plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/plugins/</guid><description>&lt;h1 id="plugins">Plugins&lt;/h1>
&lt;p>Poetry supports using and building plugins if you wish to
alter or expand Poetry&amp;rsquo;s functionality with your own.&lt;/p>
&lt;p>For example if your environment poses special requirements
on the behaviour of Poetry which do not apply to the majority of its users
or if you wish to accomplish something with Poetry in a way that is not desired by most users.&lt;/p>
&lt;p>In these cases you could consider creating a plugin to handle your specific logic.&lt;/p></description></item><item><title>Plugins | main</title><link>https://python-poetry.org/docs/main/plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/plugins/</guid><description>&lt;h1 id="plugins">Plugins&lt;/h1>
&lt;p>Poetry supports using and building plugins if you wish to
alter or expand Poetry&amp;rsquo;s functionality with your own.&lt;/p>
&lt;p>For example if your environment poses special requirements
on the behaviour of Poetry which do not apply to the majority of its users
or if you wish to accomplish something with Poetry in a way that is not desired by most users.&lt;/p>
&lt;p>In these cases you could consider creating a plugin to handle your specific logic.&lt;/p></description></item><item><title>pre-commit hooks</title><link>https://python-poetry.org/docs/pre-commit-hooks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/pre-commit-hooks/</guid><description>&lt;h1 id="pre-commit-hooks">pre-commit hooks&lt;/h1>
&lt;p>pre-commit is a framework for building and running
&lt;a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks">git hooks&lt;/a>.
See the official documentation for more information: &lt;a href="https://pre-commit.com/">pre-commit.com&lt;/a>&lt;/p>
&lt;p>This document provides a list of available pre-commit hooks provided by Poetry.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">If you specify the &lt;code>args:&lt;/code> for a hook in your &lt;code>.pre-commit-config.yaml&lt;/code>,
the defaults are overwritten. You must fully specify all arguments for
your hook if you make use of &lt;code>args:&lt;/code>.&lt;/div>
&lt;/div>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">If the &lt;code>pyproject.toml&lt;/code> file is not in the root directory, you can specify &lt;code>args: [&amp;quot;-C&amp;quot;, &amp;quot;./subdirectory&amp;quot;]&lt;/code>.&lt;/div>
&lt;/div>
&lt;h2 id="poetry-check">poetry-check&lt;/h2>
&lt;p>The &lt;code>poetry-check&lt;/code> hook calls the &lt;code>poetry check&lt;/code> command
to make sure the poetry configuration does not get committed in a broken state.&lt;/p></description></item><item><title>pre-commit hooks | 1.8</title><link>https://python-poetry.org/docs/1.8/pre-commit-hooks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/pre-commit-hooks/</guid><description>&lt;h1 id="pre-commit-hooks">pre-commit hooks&lt;/h1>
&lt;p>pre-commit is a framework for building and running
&lt;a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks">git hooks&lt;/a>.
See the official documentation for more information: &lt;a href="https://pre-commit.com/">pre-commit.com&lt;/a>&lt;/p>
&lt;p>This document provides a list of available pre-commit hooks provided by Poetry.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">If you specify the &lt;code>args:&lt;/code> for a hook in your &lt;code>.pre-commit-config.yaml&lt;/code>,
the defaults are overwritten. You must fully specify all arguments for
your hook if you make use of &lt;code>args:&lt;/code>.&lt;/div>
&lt;/div>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">If the &lt;code>pyproject.toml&lt;/code> file is not in the root directory, you can specify &lt;code>args: [&amp;quot;-C&amp;quot;, &amp;quot;./subdirectory&amp;quot;]&lt;/code>.&lt;/div>
&lt;/div>
&lt;h2 id="poetry-check">poetry-check&lt;/h2>
&lt;p>The &lt;code>poetry-check&lt;/code> hook calls the &lt;code>poetry check&lt;/code> command
to make sure the poetry configuration does not get committed in a broken state.&lt;/p></description></item><item><title>pre-commit hooks | main</title><link>https://python-poetry.org/docs/main/pre-commit-hooks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/pre-commit-hooks/</guid><description>&lt;h1 id="pre-commit-hooks">pre-commit hooks&lt;/h1>
&lt;p>pre-commit is a framework for building and running
&lt;a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks">git hooks&lt;/a>.
See the official documentation for more information: &lt;a href="https://pre-commit.com/">pre-commit.com&lt;/a>&lt;/p>
&lt;p>This document provides a list of available pre-commit hooks provided by Poetry.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">If you specify the &lt;code>args:&lt;/code> for a hook in your &lt;code>.pre-commit-config.yaml&lt;/code>,
the defaults are overwritten. You must fully specify all arguments for
your hook if you make use of &lt;code>args:&lt;/code>.&lt;/div>
&lt;/div>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">If the &lt;code>pyproject.toml&lt;/code> file is not in the root directory, you can specify &lt;code>args: [&amp;quot;-C&amp;quot;, &amp;quot;./subdirectory&amp;quot;]&lt;/code>.&lt;/div>
&lt;/div>
&lt;h2 id="poetry-check">poetry-check&lt;/h2>
&lt;p>The &lt;code>poetry-check&lt;/code> hook calls the &lt;code>poetry check&lt;/code> command
to make sure the poetry configuration does not get committed in a broken state.&lt;/p></description></item><item><title>Repositories</title><link>https://python-poetry.org/docs/repositories/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/repositories/</guid><description>&lt;h1 id="repositories">Repositories&lt;/h1>
&lt;p>Poetry supports the use of &lt;a href="https://pypi.org">PyPI&lt;/a> and private repositories for discovery of
packages as well as for publishing your projects.&lt;/p>
&lt;p>By default, Poetry is configured to use the &lt;a href="https://pypi.org">PyPI&lt;/a> repository,
for package installation and publishing.&lt;/p>
&lt;p>So, when you add dependencies to your project, Poetry will assume they are available
on PyPI.&lt;/p>
&lt;p>This represents most cases and will likely be enough for most users.&lt;/p>
&lt;h3 id="private-repository-example">Private Repository Example&lt;/h3>
&lt;h4 id="installing-from-private-package-sources">Installing from private package sources&lt;/h4>
&lt;p>By default, Poetry discovers and installs packages from &lt;a href="https://pypi.org">PyPI&lt;/a>. But, you want to
install a dependency to your project for a &lt;a href="#simple-api-repository">simple API repository&lt;/a>? Let&amp;rsquo;s
do it.&lt;/p></description></item><item><title>Repositories | 1.8</title><link>https://python-poetry.org/docs/1.8/repositories/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/repositories/</guid><description>&lt;h1 id="repositories">Repositories&lt;/h1>
&lt;p>Poetry supports the use of &lt;a href="https://pypi.org">PyPI&lt;/a> and private repositories for discovery of
packages as well as for publishing your projects.&lt;/p>
&lt;p>By default, Poetry is configured to use the &lt;a href="https://pypi.org">PyPI&lt;/a> repository,
for package installation and publishing.&lt;/p>
&lt;p>So, when you add dependencies to your project, Poetry will assume they are available
on PyPI.&lt;/p>
&lt;p>This represents most cases and will likely be enough for most users.&lt;/p>
&lt;h3 id="private-repository-example">Private Repository Example&lt;/h3>
&lt;h4 id="installing-from-private-package-sources">Installing from private package sources&lt;/h4>
&lt;p>By default, Poetry discovers and installs packages from &lt;a href="https://pypi.org">PyPI&lt;/a>. But, you want to
install a dependency to your project for a &lt;a href="#simple-api-repository">simple API repository&lt;/a>? Let&amp;rsquo;s
do it.&lt;/p></description></item><item><title>Repositories | main</title><link>https://python-poetry.org/docs/main/repositories/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/repositories/</guid><description>&lt;h1 id="repositories">Repositories&lt;/h1>
&lt;p>Poetry supports the use of &lt;a href="https://pypi.org">PyPI&lt;/a> and private repositories for discovery of
packages as well as for publishing your projects.&lt;/p>
&lt;p>By default, Poetry is configured to use the &lt;a href="https://pypi.org">PyPI&lt;/a> repository,
for package installation and publishing.&lt;/p>
&lt;p>So, when you add dependencies to your project, Poetry will assume they are available
on PyPI.&lt;/p>
&lt;p>This represents most cases and will likely be enough for most users.&lt;/p>
&lt;h3 id="private-repository-example">Private Repository Example&lt;/h3>
&lt;h4 id="installing-from-private-package-sources">Installing from private package sources&lt;/h4>
&lt;p>By default, Poetry discovers and installs packages from &lt;a href="https://pypi.org">PyPI&lt;/a>. But, you want to
install a dependency to your project for a &lt;a href="#simple-api-repository">simple API repository&lt;/a>? Let&amp;rsquo;s
do it.&lt;/p></description></item><item><title>The pyproject.toml file</title><link>https://python-poetry.org/docs/pyproject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/pyproject/</guid><description>&lt;h1 id="the-pyprojecttoml-file">The &lt;code>pyproject.toml&lt;/code> file&lt;/h1>
&lt;p>In package mode, the only required fields are &lt;code>name&lt;/code> and &lt;code>version&lt;/code>
(either in the &lt;code>project&lt;/code> section or in the &lt;code>tool.poetry&lt;/code> section).
Other fields are optional.
In non-package mode, the &lt;code>name&lt;/code> and &lt;code>version&lt;/code> fields are required
if using the &lt;code>project&lt;/code> section.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">Run &lt;code>poetry check&lt;/code> to print warnings about deprecated fields.&lt;/div>
&lt;/div>
&lt;h2 id="the-project-section">The &lt;code>project&lt;/code> section&lt;/h2>
&lt;p>The &lt;code>project&lt;/code> section of the &lt;code>pyproject.toml&lt;/code> file according to the
&lt;a href="https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table">specification of the PyPA&lt;/a>.&lt;/p>
&lt;h3 id="name">name&lt;/h3>
&lt;p>The name of the package. &lt;strong>Always required when the &lt;code>project&lt;/code> section is specified&lt;/strong>&lt;/p></description></item><item><title>The pyproject.toml file | 1.8</title><link>https://python-poetry.org/docs/1.8/pyproject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/1.8/pyproject/</guid><description>&lt;h1 id="the-pyprojecttoml-file">The &lt;code>pyproject.toml&lt;/code> file&lt;/h1>
&lt;p>The &lt;code>tool.poetry&lt;/code> section of the &lt;code>pyproject.toml&lt;/code> file is composed of multiple sections.&lt;/p>
&lt;h2 id="package-mode">package-mode&lt;/h2>
&lt;p>Whether Poetry operates in package mode (default) or not. &lt;strong>Optional&lt;/strong>&lt;/p>
&lt;p>See &lt;a href="https://python-poetry.org/docs/1.8/basic-usage/#operating-modes">basic usage&lt;/a> for more information.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="nx">package-mode&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="kc">false&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="name">name&lt;/h2>
&lt;p>The name of the package. &lt;strong>Required in package mode&lt;/strong>&lt;/p>
&lt;p>This should be a valid name as defined by &lt;a href="https://peps.python.org/pep-0508/#names">PEP 508&lt;/a>.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="nx">name&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;my-package&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="version">version&lt;/h2>
&lt;p>The version of the package. &lt;strong>Required in package mode&lt;/strong>&lt;/p>
&lt;p>This should be a valid &lt;a href="https://peps.python.org/pep-0440/">PEP 440&lt;/a> string.&lt;/p></description></item><item><title>The pyproject.toml file | main</title><link>https://python-poetry.org/docs/main/pyproject/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://python-poetry.org/docs/main/pyproject/</guid><description>&lt;h1 id="the-pyprojecttoml-file">The &lt;code>pyproject.toml&lt;/code> file&lt;/h1>
&lt;p>In package mode, the only required fields are &lt;code>name&lt;/code> and &lt;code>version&lt;/code>
(either in the &lt;code>project&lt;/code> section or in the &lt;code>tool.poetry&lt;/code> section).
Other fields are optional.
In non-package mode, the &lt;code>name&lt;/code> and &lt;code>version&lt;/code> fields are required
if using the &lt;code>project&lt;/code> section.&lt;/p>
&lt;div class="admonition note">
 &lt;div class="title">Note&lt;/div>
 &lt;div class="content">Run &lt;code>poetry check&lt;/code> to print warnings about deprecated fields.&lt;/div>
&lt;/div>
&lt;h2 id="the-project-section">The &lt;code>project&lt;/code> section&lt;/h2>
&lt;p>The &lt;code>project&lt;/code> section of the &lt;code>pyproject.toml&lt;/code> file according to the
&lt;a href="https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table">specification of the PyPA&lt;/a>.&lt;/p>
&lt;h3 id="name">name&lt;/h3>
&lt;p>The name of the package. &lt;strong>Always required when the &lt;code>project&lt;/code> section is specified&lt;/strong>&lt;/p></description></item></channel></rss>