|
1 | 1 | # Change Log
|
2 | 2 |
|
| 3 | + |
| 4 | +## [1.3.0] - 2022-12-09 |
| 5 | + |
| 6 | +### Added |
| 7 | + |
| 8 | +- Mark the lock file with an `@generated` comment as used by common tooling ([#2773](https://github.com/python-poetry/poetry/pull/2773)). |
| 9 | +- `poetry check` validates trove classifiers and warns for deprecations ([#2881](https://github.com/python-poetry/poetry/pull/2881)). |
| 10 | +- Introduce a top level `-C, --directory` option to set the working path ([#6810](https://github.com/python-poetry/poetry/pull/6810)). |
| 11 | + |
| 12 | +### Changed |
| 13 | +- **New lock file format (version 2.0)** ([#6393](https://github.com/python-poetry/poetry/pull/6393)). |
| 14 | +- Path dependency metadata is unconditionally re-locked ([#6843](https://github.com/python-poetry/poetry/pull/6843)). |
| 15 | +- URL dependency hashes are locked ([#7121](https://github.com/python-poetry/poetry/pull/7121)). |
| 16 | +- `poetry update` and `poetry lock` should now resolve dependencies more similarly ([#6477](https://github.com/python-poetry/poetry/pull/6477)). |
| 17 | +- `poetry publish` will report more useful errors when a file does not exist ([#4417](https://github.com/python-poetry/poetry/pull/4417)). |
| 18 | +- `poetry add` will check for duplicate entries using canonical names ([#6832](https://github.com/python-poetry/poetry/pull/6832)). |
| 19 | +- Wheels are preferred to source distributions when gathering metadata ([#6547](https://github.com/python-poetry/poetry/pull/6547)). |
| 20 | +- Git dependencies of extras are only fetched if the extra is requested ([#6615](https://github.com/python-poetry/poetry/pull/6615)). |
| 21 | +- Invoke `pip` with `--no-input` to prevent hanging without feedback ([#6724](https://github.com/python-poetry/poetry/pull/6724), [#6966](https://github.com/python-poetry/poetry/pull/6966)). |
| 22 | +- Invoke `pip` with `--isolated` to prevent the influence of user configuration ([#6531](https://github.com/python-poetry/poetry/pull/6531)). |
| 23 | +- Interrogate environments with Python in isolated (`-I`) mode ([#6628](https://github.com/python-poetry/poetry/pull/6628)). |
| 24 | +- Raise an informative error when multiple version constraints overlap and are incompatible ([#7098](https://github.com/python-poetry/poetry/pull/7098)). |
| 25 | + |
| 26 | +### Fixed |
| 27 | + |
| 28 | +- **Fix an issue where concurrent instances of Poetry would corrupt the artifact cache** ([#6186](https://github.com/python-poetry/poetry/pull/6186)). |
| 29 | +- **Fix an issue where Poetry can hang after being interrupted due to stale locking in cache** ([#6471](https://github.com/python-poetry/poetry/pull/6471)). |
| 30 | +- Fix an issue where the output of commands executed with `--dry-run` contained duplicate entries ([#4660](https://github.com/python-poetry/poetry/pull/4660)). |
| 31 | +- Fix an issue where `requests`'s pool size did not match the number of installer workers ([#6805](https://github.com/python-poetry/poetry/pull/6805)). |
| 32 | +- Fix an issue where `poetry show --outdated` failed with a runtime error related to direct origin dependencies ([#6016](https://github.com/python-poetry/poetry/pull/6016)). |
| 33 | +- Fix an issue where only the last command of an `ApplicationPlugin` is registered ([#6304](https://github.com/python-poetry/poetry/pull/6304)). |
| 34 | +- Fix an issue where git dependencies were fetched unnecessarily when running `poetry lock --no-update` ([#6131](https://github.com/python-poetry/poetry/pull/6131)). |
| 35 | +- Fix an issue where stdout was polluted with messages that should go to stderr ([#6429](https://github.com/python-poetry/poetry/pull/6429)). |
| 36 | +- Fix an issue with `poetry shell` activation and zsh ([#5795](https://github.com/python-poetry/poetry/pull/5795)). |
| 37 | +- Fix an issue where a url dependencies were shown as outdated ([#6396](https://github.com/python-poetry/poetry/pull/6396)). |
| 38 | +- Fix an issue where the `source` field of a dependency with extras was ignored ([#6472](https://github.com/python-poetry/poetry/pull/6472)). |
| 39 | +- Fix an issue where a package from the wrong source was installed for a multiple-constraints dependency with different sources ([#6747](https://github.com/python-poetry/poetry/pull/6747)). |
| 40 | +- Fix an issue where dependencies from different sources where merged during dependency resolution ([#6679](https://github.com/python-poetry/poetry/pull/6679)). |
| 41 | +- Fix an issue where `experimental.system-git-client` could not be used via environment variable ([#6783](https://github.com/python-poetry/poetry/pull/6783)). |
| 42 | +- Fix an issue where Poetry fails with an `AssertionError` due to `distribution.files` being `None` ([#6788](https://github.com/python-poetry/poetry/pull/6788)). |
| 43 | +- Fix an issue where `poetry env info` did not respect `virtualenvs.prefer-active-python` ([#6986](https://github.com/python-poetry/poetry/pull/6986)). |
| 44 | +- Fix an issue where `poetry env list` does not list the in-project environment ([#6979](https://github.com/python-poetry/poetry/pull/6979)). |
| 45 | +- Fix an issue where `poetry env remove` removed the wrong environment ([#6195](https://github.com/python-poetry/poetry/pull/6195)). |
| 46 | +- Fix an issue where the return code of a script was not relayed as exit code ([#6824](https://github.com/python-poetry/poetry/pull/6824)). |
| 47 | +- Fix an issue where the solver could silently swallow `ValueError` ([#6790](https://github.com/python-poetry/poetry/pull/6790)). |
| 48 | + |
| 49 | +### Docs |
| 50 | + |
| 51 | +- Improve documentation of package sources ([#5605](https://github.com/python-poetry/poetry/pull/5605)). |
| 52 | +- Correct the default cache path on Windows ([#7012](https://github.com/python-poetry/poetry/pull/7012)). |
| 53 | + |
| 54 | +### poetry-core ([`1.4.0`](https://github.com/python-poetry/poetry-core/releases/tag/1.4.0)) |
| 55 | + |
| 56 | +- The PEP 517 `metadata_directory` is now respected as an input to the `build_wheel` hook ([#487](https://github.com/python-poetry/poetry-core/pull/487)). |
| 57 | +- `ParseConstraintError` is now raised on version and constraint parsing errors, and includes information on the package that caused the error ([#514](https://github.com/python-poetry/poetry-core/pull/514)). |
| 58 | +- Fix an issue where invalid PEP 508 requirements were generated due to a missing space before semicolons ([#510](https://github.com/python-poetry/poetry-core/pull/510)). |
| 59 | +- Fix an issue where relative paths were encoded into package requirements, instead of a file:// URL as required by PEP 508 ([#512](https://github.com/python-poetry/poetry-core/pull/512)). |
| 60 | + |
| 61 | +### poetry-plugin-export ([`^1.2.0`](https://github.com/python-poetry/poetry-plugin-export/releases/tag/1.2.0)) |
| 62 | + |
| 63 | +- Ensure compatibility with Poetry 1.3.0. No functional changes. |
| 64 | + |
| 65 | +### cleo ([`^2.0.0`](https://github.com/python-poetry/poetry-core/releases/tag/2.0.0)) |
| 66 | + |
| 67 | +- Fix an issue where shell completions had syntax errors ([#247](https://github.com/python-poetry/cleo/pull/247)). |
| 68 | +- Fix an issue where not reading all the output of a command resulted in a "Broken pipe" error ([#165](https://github.com/python-poetry/cleo/pull/165)). |
| 69 | +- Fix an issue where errors were not shown in non-verbose mode ([#166](https://github.com/python-poetry/cleo/pull/166)). |
| 70 | + |
| 71 | + |
3 | 72 | ## [1.2.2] - 2022-10-10
|
4 | 73 |
|
5 | 74 | ### Added
|
|
83 | 152 | ### Docs
|
84 | 153 |
|
85 | 154 | - Added note about how to add a git dependency with a subdirectory ([#6218](https://github.com/python-poetry/poetry/pull/6218))
|
86 |
| -- Fixed several style issues in the docs ([#6255](https://github.com/python-poetry/poetry/pull/6255)) |
87 |
| -- Fixed outdated info about `--only` parameter ([#6264](https://github.com/python-poetry/poetry/pull/6264)) |
| 155 | +- Fixed several style issues in the docs ([#6254](https://github.com/python-poetry/poetry/pull/6254)) |
| 156 | +- Fixed outdated info about `--only` parameter ([#6263](https://github.com/python-poetry/poetry/pull/6263)) |
88 | 157 |
|
89 | 158 |
|
90 | 159 | ## [1.2.0rc2] - 2022-08-26
|
91 | 160 |
|
92 | 161 | ### Fixed
|
93 | 162 |
|
94 |
| -- Fixed an issue where virtual environments were created unnecessarily when running `poetry self` commands ([#6226](https://github.com/python-poetry/poetry/pull/6226)) |
95 |
| -- Ensure that packages' `pretty_name` are written to the lock file ([#6243](https://github.com/python-poetry/poetry/pull/6243)) |
| 163 | +- Fixed an issue where virtual environments were created unnecessarily when running `poetry self` commands ([#6225](https://github.com/python-poetry/poetry/pull/6225)) |
| 164 | +- Ensure that packages' `pretty_name` are written to the lock file ([#6237](https://github.com/python-poetry/poetry/pull/6237)) |
96 | 165 |
|
97 | 166 | ### Improvements
|
98 | 167 |
|
99 |
| -- Improved the consistency of `Pool().remove_repository()` to make it easier to write poetry plugins ([#6231](https://github.com/python-poetry/poetry/pull/6231)) |
| 168 | +- Improved the consistency of `Pool().remove_repository()` to make it easier to write poetry plugins ([#6214](https://github.com/python-poetry/poetry/pull/6214)) |
100 | 169 |
|
101 | 170 | ### Docs
|
102 | 171 |
|
103 |
| -- Removed mentions of Python 2.7 from docs ([#6235](https://github.com/python-poetry/poetry/pull/6235)) |
104 |
| -- Added note about the difference between groups and extras ([#6232](https://github.com/python-poetry/poetry/pull/6232)) |
| 172 | +- Removed mentions of Python 2.7 from docs ([#6234](https://github.com/python-poetry/poetry/pull/6234)) |
| 173 | +- Added note about the difference between groups and extras ([#6230](https://github.com/python-poetry/poetry/pull/6230)) |
105 | 174 |
|
106 | 175 |
|
107 | 176 | ## [1.2.0rc1] - 2022-08-22
|
@@ -1612,7 +1681,8 @@ Initial release
|
1612 | 1681 |
|
1613 | 1682 |
|
1614 | 1683 |
|
1615 |
| -[Unreleased]: https://github.com/python-poetry/poetry/compare/1.2.2...master |
| 1684 | +[Unreleased]: https://github.com/python-poetry/poetry/compare/1.3.0...master |
| 1685 | +[1.3.0]: https://github.com/python-poetry/poetry/releases/tag/1.3.0 |
1616 | 1686 | [1.2.2]: https://github.com/python-poetry/poetry/releases/tag/1.2.2
|
1617 | 1687 | [1.2.1]: https://github.com/python-poetry/poetry/releases/tag/1.2.1
|
1618 | 1688 | [1.2.0]: https://github.com/python-poetry/poetry/releases/tag/1.2.0
|
|
0 commit comments