|
1 | 1 | --- |
2 | 2 | layout: single |
3 | 3 | title: "Announcing Poetry 2.1.0" |
4 | | -date: 2025-02-01 |
| 4 | +date: 2025-02-15 |
5 | 5 | categories: [releases] |
6 | 6 | tags: ["2.x", "2.1"] |
7 | 7 | --- |
@@ -108,4 +108,67 @@ if no `[build-system]` section is defined. |
108 | 108 |
|
109 | 109 | ## Changelog |
110 | 110 |
|
111 | | -TODO |
| 111 | +### Added |
| 112 | + |
| 113 | +- **Make `build` command build-system agnostic** ([#10059](https://github.com/python-poetry/poetry/pull/10059), |
| 114 | + [#10092](https://github.com/python-poetry/poetry/pull/10092)). |
| 115 | +- Add a `--config-settings` option to `poetry build` ([#10059](https://github.com/python-poetry/poetry/pull/10059)). |
| 116 | +- Add support for defining `config-settings` when building dependencies ([#10129](https://github.com/python-poetry/poetry/pull/10129)). |
| 117 | +- **Add (experimental) commands to manage Python installations** ([#10112](https://github.com/python-poetry/poetry/pull/10112)). |
| 118 | +- Use `findpython` to find the Python interpreters ([#10097](https://github.com/python-poetry/poetry/pull/10097)). |
| 119 | +- Add a `--no-truncate` option to `poetry show` ([#9580](https://github.com/python-poetry/poetry/pull/9580)). |
| 120 | +- Re-add support for passwords with empty usernames ([#10088](https://github.com/python-poetry/poetry/pull/10088)). |
| 121 | +- Add better error messages ([#10053](https://github.com/python-poetry/poetry/pull/10053), |
| 122 | + [#10065](https://github.com/python-poetry/poetry/pull/10065), |
| 123 | + [#10126](https://github.com/python-poetry/poetry/pull/10126), |
| 124 | + [#10127](https://github.com/python-poetry/poetry/pull/10127), |
| 125 | + [#10132](https://github.com/python-poetry/poetry/pull/10132)). |
| 126 | + |
| 127 | +### Changed |
| 128 | + |
| 129 | +- **`poetry new` defaults to "src" layout by default** ([#10135](https://github.com/python-poetry/poetry/pull/10135)). |
| 130 | +- Improve performance of locking dependencies ([#10111](https://github.com/python-poetry/poetry/pull/10111), |
| 131 | + [#10114](https://github.com/python-poetry/poetry/pull/10114), |
| 132 | + [#10138](https://github.com/python-poetry/poetry/pull/10138), |
| 133 | + [#10146](https://github.com/python-poetry/poetry/pull/10146)). |
| 134 | +- Deprecate adding sources without specifying `--priority` ([#10134](https://github.com/python-poetry/poetry/pull/10134)). |
| 135 | + |
| 136 | +### Fixed |
| 137 | + |
| 138 | +- Fix an issue where global options were not handled correctly when positioned after command options ([#10021](https://github.com/python-poetry/poetry/pull/10021), |
| 139 | + [#10067](https://github.com/python-poetry/poetry/pull/10067), |
| 140 | + [#10128](https://github.com/python-poetry/poetry/pull/10128)). |
| 141 | +- 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 ([#10048](https://github.com/python-poetry/poetry/pull/10048)). |
| 142 | +- Fix an issue where `poetry init` was not able to find a package on PyPI while adding dependencies interactively ([#10055](https://github.com/python-poetry/poetry/pull/10055)). |
| 143 | +- Fix an issue where the `@latest` descriptor was incorrectly passed to the core requirement parser ([#10069](https://github.com/python-poetry/poetry/pull/10069)). |
| 144 | +- Fix an issue where Boolean environment variables set to `True` (in contrast to `true`) were interpreted as `false` ([#10080](https://github.com/python-poetry/poetry/pull/10080)). |
| 145 | +- Fix an issue where `poetry env activate` reported a misleading error message ([#10087](https://github.com/python-poetry/poetry/pull/10087)). |
| 146 | +- Fix an issue where adding an optional dependency with `poetry add --optional` would not correctly update the lock file ([#10076](https://github.com/python-poetry/poetry/pull/10076)). |
| 147 | +- Fix an issue where `pip` was not installed/updated before other dependencies resulting in a race condition ([#10102](https://github.com/python-poetry/poetry/pull/10102)). |
| 148 | +- Fix an issue where Poetry freezes when multiple threads attempt to unlock the `keyring` simultaneously ([#10062](https://github.com/python-poetry/poetry/pull/10062)). |
| 149 | +- Fix an issue where markers with extras were not locked correctly ([#10119](https://github.com/python-poetry/poetry/pull/10119)). |
| 150 | +- Fix an issue where self-referential extras were not resolved correctly ([#10106](https://github.com/python-poetry/poetry/pull/10106)). |
| 151 | +- Fix an issue where Poetry could not be run from a `zipapp` ([#10074](https://github.com/python-poetry/poetry/pull/10074)). |
| 152 | +- 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 ([#9014](https://github.com/python-poetry/poetry/pull/9014)). |
| 153 | +- Fix an issue where a version of a dependency that is not compatible with the project's python constraint was locked. ([#10141](https://github.com/python-poetry/poetry/pull/10141)). |
| 154 | +- Fix an issue where Poetry wrongly reported that the current project's supported Python range is not compatible with some of the required packages Python requirement ([#10157](https://github.com/python-poetry/poetry/pull/10157)). |
| 155 | +- Fix an issue where the requested extras of a dependency were ignored if the same dependency (with same extras) was specified in multiple groups ([#10158](https://github.com/python-poetry/poetry/pull/10158)). |
| 156 | + |
| 157 | +### Docs |
| 158 | + |
| 159 | +- Sort commands by name in the CLI reference ([#10035](https://github.com/python-poetry/poetry/pull/10035)). |
| 160 | +- Add missing documentation for `env` commands ([#10027](https://github.com/python-poetry/poetry/pull/10027)). |
| 161 | +- Clarify that the `name` and `version` fields are always required if the `project` section is specified ([#10033](https://github.com/python-poetry/poetry/pull/10033)). |
| 162 | +- Add a note about restarting the shell for tab completion changes to take effect ([#10070](https://github.com/python-poetry/poetry/pull/10070)). |
| 163 | +- Fix the example for `project.gui-scripts` [#10121](https://github.com/python-poetry/poetry/pull/10121). |
| 164 | +- Explain how to include files as scripts in the project configuration ([#9572](https://github.com/python-poetry/poetry/pull/9572), |
| 165 | + [#10133](https://github.com/python-poetry/poetry/pull/10133)). |
| 166 | +- Add additional information on specifying required python versions ([#10104](https://github.com/python-poetry/poetry/pull/10104)). |
| 167 | + |
| 168 | +### poetry-core ([`2.1.0`](https://github.com/python-poetry/poetry-core/releases/tag/2.1.0)) |
| 169 | + |
| 170 | +- Fix an issue where inclusive ordering with post releases was inconsistent with PEP 440 ([#379](https://github.com/python-poetry/poetry-core/pull/379)). |
| 171 | +- Fix an issue where invalid URI tokens in PEP 508 requirement strings were silently discarded ([#817](https://github.com/python-poetry/poetry-core/pull/817)). |
| 172 | +- Fix an issue where wrong markers were calculated when removing parts covered by the project's python constraint ([#824](https://github.com/python-poetry/poetry-core/pull/824)). |
| 173 | +- Fix an issue where optional dependencies that are not part of an extra were included in the wheel metadata ([#830](https://github.com/python-poetry/poetry-core/pull/830)). |
| 174 | +- Fix an issue where the `__pycache__` directory and `*.pyc` files were included in sdists and wheels ([#835](https://github.com/python-poetry/poetry-core/pull/835)). |
0 commit comments