python-poetry/poetry
### [`v1.5.1`](https://togithub.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#151---2023-05-29)
[Compare Source](https://togithub.com/python-poetry/poetry/compare/1.5.0...1.5.1)
##### Added
- Improve dependency resolution performance in cases with a lot of backtracking ([#7950](https://togithub.com/python-poetry/poetry/pull/7950)).
##### Changed
- Disable wheel content validation during installation ([#7987](https://togithub.com/python-poetry/poetry/pull/7987)).
##### Fixed
- Fix an issue where partially downloaded wheels were cached ([#7968](https://togithub.com/python-poetry/poetry/pull/7968)).
- Fix an issue where `poetry run` did no longer execute relative-path scripts ([#7963](https://togithub.com/python-poetry/poetry/pull/7963)).
- Fix an issue where dependencies were not installed in `in-project` environments ([#7977](https://togithub.com/python-poetry/poetry/pull/7977)).
- Fix an issue where no solution was found for a transitive dependency on a pre-release of a package ([#7978](https://togithub.com/python-poetry/poetry/pull/7978)).
- Fix an issue where cached repository packages were incorrectly parsed, leading to its dependencies being ignored ([#7995](https://togithub.com/python-poetry/poetry/pull/7995)).
- Fix an issue where an explicit source was ignored so that a direct origin dependency was used instead ([#7973](https://togithub.com/python-poetry/poetry/pull/7973)).
- Fix an issue where the installation of big wheels consumed a lot of memory ([#7987](https://togithub.com/python-poetry/poetry/pull/7987)).
##### Docs
- Add information about multiple constraints dependencies with direct origin and version dependencies ([#7973](https://togithub.com/python-poetry/poetry/pull/7973)).
##### poetry-core ([`1.6.1`](https://togithub.com/python-poetry/poetry-core/releases/tag/1.6.1))
- Fix an endless recursion in marker handling ([#593](https://togithub.com/python-poetry/poetry-core/pull/593)).
- Fix an issue where the wheel tag was not built correctly under certain circumstances ([#591](https://togithub.com/python-poetry/poetry-core/pull/591)).
##### poetry-plugin-export ([`^1.4.0`](https://togithub.com/python-poetry/poetry-plugin-export/releases/tag/1.4.0))
- Fix an issue where `--extra-index-url` and `--trusted-host` was not generated for sources with priority `explicit` ([#205](https://togithub.com/python-poetry/poetry-plugin-export/pull/205)).
### [`v1.5.0`](https://togithub.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#150---2023-05-19)
[Compare Source](https://togithub.com/python-poetry/poetry/compare/1.4.2...1.5.0)
##### Added
- **Introduce the new source priorities `explicit` and `supplemental`** ([#7658](https://togithub.com/python-poetry/poetry/pull/7658),
[#6879](https://togithub.com/python-poetry/poetry/pull/6879)).
- **Introduce the option to configure the priority of the implicit PyPI source** ([#7801](https://togithub.com/python-poetry/poetry/pull/7801)).
- Add handling for corrupt cache files ([#7453](https://togithub.com/python-poetry/poetry/pull/7453)).
- Improve caching of URL and git dependencies ([#7693](https://togithub.com/python-poetry/poetry/pull/7693),
[#7473](https://togithub.com/python-poetry/poetry/pull/7473)).
- Add option to skip installing directory dependencies ([#6845](https://togithub.com/python-poetry/poetry/pull/6845),
[#7923](https://togithub.com/python-poetry/poetry/pull/7923)).
- Add `--executable` option to `poetry env info` ([#7547](https://togithub.com/python-poetry/poetry/pull/7547)).
- Add `--top-level` option to `poetry show` ([#7415](https://togithub.com/python-poetry/poetry/pull/7415)).
- Add `--lock` option to `poetry remove` ([#7917](https://togithub.com/python-poetry/poetry/pull/7917)).
- Add experimental `POETRY_REQUESTS_TIMEOUT` option ([#7081](https://togithub.com/python-poetry/poetry/pull/7081)).
- Improve performance of wheel inspection by avoiding unnecessary file copy operations ([#7916](https://togithub.com/python-poetry/poetry/pull/7916)).
##### Changed
- **Remove the old deprecated installer and the corresponding setting `experimental.new-installer`** ([#7356](https://togithub.com/python-poetry/poetry/pull/7356)).
- **Introduce `priority` key for sources and deprecate flags `default` and `secondary`** ([#7658](https://togithub.com/python-poetry/poetry/pull/7658)).
- Deprecate `poetry run ` if the entry point was not previously installed via `poetry install` ([#7606](https://togithub.com/python-poetry/poetry/pull/7606)).
- Only write the lock file if the installation succeeds ([#7498](https://togithub.com/python-poetry/poetry/pull/7498)).
- Do not write the unused package category into the lock file ([#7637](https://togithub.com/python-poetry/poetry/pull/7637)).
##### Fixed
- Fix an issue where Poetry's internal pyproject.toml continually grows larger with empty lines ([#7705](https://togithub.com/python-poetry/poetry/pull/7705)).
- Fix an issue where Poetry crashes due to corrupt cache files ([#7453](https://togithub.com/python-poetry/poetry/pull/7453)).
- Fix an issue where the `Retry-After` in HTTP responses was not respected and retries were handled inconsistently ([#7072](https://togithub.com/python-poetry/poetry/pull/7072)).
- Fix an issue where Poetry silently ignored invalid groups ([#7529](https://togithub.com/python-poetry/poetry/pull/7529)).
- Fix an issue where Poetry does not find a compatible Python version if not given explicitly ([#7771](https://togithub.com/python-poetry/poetry/pull/7771)).
- Fix an issue where the `direct_url.json` of an editable install from a git dependency was invalid ([#7473](https://togithub.com/python-poetry/poetry/pull/7473)).
- Fix an issue where error messages from build backends were not decoded correctly ([#7781](https://togithub.com/python-poetry/poetry/pull/7781)).
- Fix an infinite loop when adding certain dependencies ([#7405](https://togithub.com/python-poetry/poetry/pull/7405)).
- Fix an issue where pre-commit hooks skip pyproject.toml files in subdirectories ([#7239](https://togithub.com/python-poetry/poetry/pull/7239)).
- Fix an issue where pre-commit hooks do not use the expected Python version ([#6989](https://togithub.com/python-poetry/poetry/pull/6989)).
- Fix an issue where an unclear error message is printed if the project name is the same as one of its dependencies ([#7757](https://togithub.com/python-poetry/poetry/pull/7757)).
- Fix an issue where `poetry install` returns a zero exit status even though the build script failed ([#7812](https://togithub.com/python-poetry/poetry/pull/7812)).
- Fix an issue where an existing `.venv` was not used if `in-project` was not set ([#7792](https://togithub.com/python-poetry/poetry/pull/7792)).
- Fix an issue where multiple extras passed to `poetry add` were not parsed correctly ([#7836](https://togithub.com/python-poetry/poetry/pull/7836)).
- Fix an issue where `poetry shell` did not send a newline to `fish` ([#7884](https://togithub.com/python-poetry/poetry/pull/7884)).
- Fix an issue where `poetry update --lock` printed operations that were not executed ([#7915](https://togithub.com/python-poetry/poetry/pull/7915)).
- Fix an issue where `poetry add --lock` did perform a full update of all dependencies ([#7920](https://togithub.com/python-poetry/poetry/pull/7920)).
- Fix an issue where `poetry shell` did not work with `nushell` ([#7919](https://togithub.com/python-poetry/poetry/pull/7919)).
- Fix an issue where subprocess calls failed on Python 3.7 ([#7932](https://togithub.com/python-poetry/poetry/pull/7932)).
- Fix an issue where keyring was called even though the password was stored in an environment variable ([#7928](https://togithub.com/python-poetry/poetry/pull/7928)).
##### Docs
- Add information about what to use instead of `--dev` ([#7647](https://togithub.com/python-poetry/poetry/pull/7647)).
- Promote semantic versioning less aggressively ([#7517](https://togithub.com/python-poetry/poetry/pull/7517)).
- Explain Poetry's own versioning scheme in the FAQ ([#7517](https://togithub.com/python-poetry/poetry/pull/7517)).
- Update documentation for configuration with environment variables ([#6711](https://togithub.com/python-poetry/poetry/pull/6711)).
- Add details how to disable the virtualenv prompt ([#7874](https://togithub.com/python-poetry/poetry/pull/7874)).
- Improve documentation on whether to commit `poetry.lock` ([#7506](https://togithub.com/python-poetry/poetry/pull/7506)).
- Improve documentation of `virtualenv.create` ([#7608](https://togithub.com/python-poetry/poetry/pull/7608)).
##### poetry-core ([`1.6.0`](https://togithub.com/python-poetry/poetry-core/releases/tag/1.6.0))
- Improve error message for invalid markers ([#569](https://togithub.com/python-poetry/poetry-core/pull/569)).
- Increase robustness when deleting temporary directories on Windows ([#460](https://togithub.com/python-poetry/poetry-core/pull/460)).
- Replace `tomlkit` with `tomli`, which changes the interface of some *internal* classes ([#483](https://togithub.com/python-poetry/poetry-core/pull/483)).
- Deprecate `Package.category` ([#561](https://togithub.com/python-poetry/poetry-core/pull/561)).
- Fix a performance regression in marker handling ([#568](https://togithub.com/python-poetry/poetry-core/pull/568)).
- Fix an issue where wildcard version constraints were not handled correctly ([#402](https://togithub.com/python-poetry/poetry-core/pull/402)).
- Fix an issue where `poetry build` created duplicate Python classifiers if they were specified manually ([#578](https://togithub.com/python-poetry/poetry-core/pull/578)).
- Fix an issue where local versions where not handled correctly ([#579](https://togithub.com/python-poetry/poetry-core/pull/579)).
### [`v1.4.2`](https://togithub.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#142---2023-04-02)
[Compare Source](https://togithub.com/python-poetry/poetry/compare/1.4.1...1.4.2)
##### Changed
- When trying to install wheels with invalid `RECORD` files, Poetry does not fail anymore but only prints a warning.
This mitigates an unintended change introduced in Poetry 1.4.1 ([#7694](https://togithub.com/python-poetry/poetry/pull/7694)).
##### Fixed
- Fix an issue where relative git submodule urls were not parsed correctly ([#7017](https://togithub.com/python-poetry/poetry/pull/7017)).
- 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 ([#7699](https://togithub.com/python-poetry/poetry/pull/7699)).
### [`v1.4.1`](https://togithub.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#141---2023-03-19)
[Compare Source](https://togithub.com/python-poetry/poetry/compare/1.4.0...1.4.1)
##### Fixed
- Fix an issue where `poetry install` did not respect the requirements for building editable dependencies ([#7579](https://togithub.com/python-poetry/poetry/pull/7579)).
- Fix an issue where `poetry init` crashed due to bad input when adding packages interactively ([#7569](https://togithub.com/python-poetry/poetry/pull/7569)).
- Fix an issue where `poetry install` ignored the `subdirectory` argument of git dependencies ([#7580](https://togithub.com/python-poetry/poetry/pull/7580)).
- Fix an issue where installing packages with `no-binary` could result in a false hash mismatch ([#7594](https://togithub.com/python-poetry/poetry/pull/7594)).
- Fix an issue where the hash of sdists was neither validated nor written to the `direct_url.json` during installation ([#7594](https://togithub.com/python-poetry/poetry/pull/7594)).
- Fix an issue where `poetry install --sync` attempted to remove itself ([#7626](https://togithub.com/python-poetry/poetry/pull/7626)).
- Fix an issue where wheels with non-normalized `dist-info` directory names could not be installed ([#7671](https://togithub.com/python-poetry/poetry/pull/7671)).
- Fix an issue where `poetry install --compile` compiled with optimization level 1 ([#7666](https://togithub.com/python-poetry/poetry/pull/7666)).
##### Docs
- Clarify the behavior of the `--extras` option ([#7563](https://togithub.com/python-poetry/poetry/pull/7563)).
- Expand the FAQ on reasons for slow dependency resolution ([#7620](https://togithub.com/python-poetry/poetry/pull/7620)).
##### poetry-core ([`1.5.2`](https://togithub.com/python-poetry/poetry-core/releases/tag/1.5.2))
- Fix an issue where wheels built on Windows could contain duplicate entries in the RECORD file ([#555](https://togithub.com/python-poetry/poetry-core/pull/555)).
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.4.0
->1.5.1
==1.4.0
->==1.5.1
Release Notes
python-poetry/poetry
### [`v1.5.1`](https://togithub.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#151---2023-05-29) [Compare Source](https://togithub.com/python-poetry/poetry/compare/1.5.0...1.5.1) ##### Added - Improve dependency resolution performance in cases with a lot of backtracking ([#7950](https://togithub.com/python-poetry/poetry/pull/7950)). ##### Changed - Disable wheel content validation during installation ([#7987](https://togithub.com/python-poetry/poetry/pull/7987)). ##### Fixed - Fix an issue where partially downloaded wheels were cached ([#7968](https://togithub.com/python-poetry/poetry/pull/7968)). - Fix an issue where `poetry run` did no longer execute relative-path scripts ([#7963](https://togithub.com/python-poetry/poetry/pull/7963)). - Fix an issue where dependencies were not installed in `in-project` environments ([#7977](https://togithub.com/python-poetry/poetry/pull/7977)). - Fix an issue where no solution was found for a transitive dependency on a pre-release of a package ([#7978](https://togithub.com/python-poetry/poetry/pull/7978)). - Fix an issue where cached repository packages were incorrectly parsed, leading to its dependencies being ignored ([#7995](https://togithub.com/python-poetry/poetry/pull/7995)). - Fix an issue where an explicit source was ignored so that a direct origin dependency was used instead ([#7973](https://togithub.com/python-poetry/poetry/pull/7973)). - Fix an issue where the installation of big wheels consumed a lot of memory ([#7987](https://togithub.com/python-poetry/poetry/pull/7987)). ##### Docs - Add information about multiple constraints dependencies with direct origin and version dependencies ([#7973](https://togithub.com/python-poetry/poetry/pull/7973)). ##### poetry-core ([`1.6.1`](https://togithub.com/python-poetry/poetry-core/releases/tag/1.6.1)) - Fix an endless recursion in marker handling ([#593](https://togithub.com/python-poetry/poetry-core/pull/593)). - Fix an issue where the wheel tag was not built correctly under certain circumstances ([#591](https://togithub.com/python-poetry/poetry-core/pull/591)). ##### poetry-plugin-export ([`^1.4.0`](https://togithub.com/python-poetry/poetry-plugin-export/releases/tag/1.4.0)) - Fix an issue where `--extra-index-url` and `--trusted-host` was not generated for sources with priority `explicit` ([#205](https://togithub.com/python-poetry/poetry-plugin-export/pull/205)). ### [`v1.5.0`](https://togithub.com/python-poetry/poetry/blob/HEAD/CHANGELOG.md#150---2023-05-19) [Compare Source](https://togithub.com/python-poetry/poetry/compare/1.4.2...1.5.0) ##### Added - **Introduce the new source priorities `explicit` and `supplemental`** ([#7658](https://togithub.com/python-poetry/poetry/pull/7658), [#6879](https://togithub.com/python-poetry/poetry/pull/6879)). - **Introduce the option to configure the priority of the implicit PyPI source** ([#7801](https://togithub.com/python-poetry/poetry/pull/7801)). - Add handling for corrupt cache files ([#7453](https://togithub.com/python-poetry/poetry/pull/7453)). - Improve caching of URL and git dependencies ([#7693](https://togithub.com/python-poetry/poetry/pull/7693), [#7473](https://togithub.com/python-poetry/poetry/pull/7473)). - Add option to skip installing directory dependencies ([#6845](https://togithub.com/python-poetry/poetry/pull/6845), [#7923](https://togithub.com/python-poetry/poetry/pull/7923)). - Add `--executable` option to `poetry env info` ([#7547](https://togithub.com/python-poetry/poetry/pull/7547)). - Add `--top-level` option to `poetry show` ([#7415](https://togithub.com/python-poetry/poetry/pull/7415)). - Add `--lock` option to `poetry remove` ([#7917](https://togithub.com/python-poetry/poetry/pull/7917)). - Add experimental `POETRY_REQUESTS_TIMEOUT` option ([#7081](https://togithub.com/python-poetry/poetry/pull/7081)). - Improve performance of wheel inspection by avoiding unnecessary file copy operations ([#7916](https://togithub.com/python-poetry/poetry/pull/7916)). ##### Changed - **Remove the old deprecated installer and the corresponding setting `experimental.new-installer`** ([#7356](https://togithub.com/python-poetry/poetry/pull/7356)). - **Introduce `priority` key for sources and deprecate flags `default` and `secondary`** ([#7658](https://togithub.com/python-poetry/poetry/pull/7658)). - Deprecate `poetry runConfiguration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate. View repository job log here.