|
6 | 6 |
|
7 | 7 | - Added support for multiple-constraint direct origin dependencies with the same |
8 | 8 | version ([#5715](https://github.com/python-poetry/poetry/pull/5715)) |
9 | | -- Added support for `bool` values for TLS certificate verification of |
10 | | - repositories ([#5719](https://github.com/python-poetry/poetry/pull/5719) |
11 | | -- Added PEP-610 metadata for editable builds ([#5703](https://github.com/python-poetry/poetry/pull/5703)) |
| 9 | +- Added support disabling TLS verification for custom package sources via `poetry config certificates.<repository>.cert false` ([#5719](https://github.com/python-poetry/poetry/pull/5719) |
12 | 10 | - Added `virtualenvs.prompt` option to config ([#5606](https://github.com/python-poetry/poetry/pull/5606)) |
13 | | -- Enabled `truthy-bool` and `redundant-expr` mypy options ([#5665](https://github.com/python-poetry/poetry/pull/5665)) |
14 | | -- Added `types-jsonschema`, `types-html5lib` |
15 | | - , `types-entrypoints` ([#5659](https://github.com/python-poetry/poetry/pull/5659)) |
16 | 11 | - Added progress to `download_file` if in Indicator context ([#5451](https://github.com/python-poetry/poetry/pull/5451)) |
17 | | -- Added `pycln` to precommit config ([#5234](https://github.com/python-poetry/poetry/pull/5234)) |
18 | 12 | - Added `--dry-run` to the `version` command ([#5603](https://github.com/python-poetry/poetry/pull/5603)) |
19 | 13 | - Added `--why` to `poetry show` ([#5444](https://github.com/python-poetry/poetry/pull/5444)) |
20 | | -- Added `py.typed` ([#5508](https://github.com/python-poetry/poetry/pull/5508)) |
21 | | -- Added initial support for single page repositories ([#5517](https://github.com/python-poetry/poetry/pull/5517)) |
| 14 | +- Added support for single page (html) repositories ([#5517](https://github.com/python-poetry/poetry/pull/5517)) |
22 | 15 | - Added support for PEP 508 strings when adding |
23 | | - dependencies ([#5554](https://github.com/python-poetry/poetry/pull/5554)) |
| 16 | + dependencies via the `add` command ([#5554](https://github.com/python-poetry/poetry/pull/5554)) |
24 | 17 | - Added `--no-cache` as a global option ([#5519](https://github.com/python-poetry/poetry/pull/5519)) |
25 | | -- Added prefixes for third party packages to application |
26 | | - logging ([#5505](https://github.com/python-poetry/poetry/pull/5505)) |
27 | | -- Added cert retrieval for requests ([#5320](https://github.com/python-poetry/poetry/pull/5320)) |
| 18 | +- Added cert retrieval for HTTP requests made by Poetry ([#5320](https://github.com/python-poetry/poetry/pull/5320)) |
28 | 19 | - Added `--skip-existing` to `publish` command ([#2812](https://github.com/python-poetry/poetry/pull/2812)) |
29 | 20 | - Added `--all-extras` to `install` command ([#5452](https://github.com/python-poetry/poetry/pull/5452)) |
| 21 | +- Added new `poetry self` sub-commands to manage plugins and/or system environment packages, eg: keyring backends ([#5450](https://github.com/python-poetry/poetry/pull/5450)) |
| 22 | +- Added new configuration (`installer.no-binary`) to allow selection of non-binary distributions when installing a dependency ([#5609](https://github.com/python-poetry/poetry/pull/5609)) |
30 | 23 |
|
31 | 24 | ### Changed |
32 | 25 |
|
33 | | -- Replaced `poetry plugin` commands with more generic `poetry self` |
| 26 | +- Replaced `poetry plugin` commands are now deprecated, use the more generic `poetry self` |
34 | 27 | commands ([#5450](https://github.com/python-poetry/poetry/pull/5450)) |
35 | | - - Introduced `self (add|install|remove)` subcommands |
36 | | - - Added `lock` subcommand to `self` in CLI |
37 | | - - Deprecate plugin commands and route to self |
38 | | - - Added `self show` subcommand in CLI |
39 | | - - Deprecated `plugins show` in favor of `self show plugins` |
40 | | - - Changed plugin entry points to use system env paths for discovery |
41 | | -- Changed prohibitive list of extensions for README files to now accept any file |
42 | | - extension ([#5357](https://github.com/python-poetry/poetry/pull/5357)) |
43 | | -- Changed the provider to allow fallback to installed |
44 | | - packages ([#5704](https://github.com/python-poetry/poetry/pull/5704)) |
45 | | -- Canonicalized package names for `show|add|remove` when looking for existing |
46 | | - packages ([#5700](https://github.com/python-poetry/poetry/pull/5700))) |
47 | | -- Increased test coverage by searching for copies instead of the same |
48 | | - instance ([#5695](https://github.com/python-poetry/poetry/pull/5695)) |
49 | | -- Cleaned up keyring logging and class naming ([#5693](https://github.com/python-poetry/poetry/pull/5693)) |
50 | | -- Removed `poetry.core` from `tool.mypy.overrides` ([#5676](https://github.com/python-poetry/poetry/pull/5676)) |
51 | | -- Updated `poetry-core` to `1.1.0b1` ([#5673](https://github.com/python-poetry/poetry/pull/5673)) |
52 | | - - Removed `poetry-core<=1.10a7` compatibility code |
53 | | -- Changed maintainers list to include past and present |
54 | | - maintainers ([#5632](https://github.com/python-poetry/poetry/pull/5632)) |
55 | | -- Typechecking `poetry.utils.env` ([#5658](https://github.com/python-poetry/poetry/pull/5658)) |
56 | | -- Updated generated `PKG-INFO` test fixture ([#5660](https://github.com/python-poetry/poetry/pull/5660)) |
57 | | -- Refactored garbage collection of objects using LRU cache ([#5662](https://github.com/python-poetry/poetry/pull/5662)) |
58 | | -- Bumped `flake8` dependencies ([#5662](https://github.com/python-poetry/poetry/pull/5662)) |
59 | | -- Choose direct ref deps when merging ([#5654](https://github.com/python-poetry/poetry/pull/5654)) |
60 | | -- Changed `mixology` so that the dependency cache respects |
61 | | - source ([#5641](https://github.com/python-poetry/poetry/pull/5641)) |
62 | | -- Changed `provider` so that dependencies from different sources are not |
63 | | - merged ([#5640](https://github.com/python-poetry/poetry/pull/5640)) |
64 | | -- Changed `typing.Callable` to `collections.abc.Callable` ([#5638](https://github.com/python-poetry/poetry/pull/5638)) |
65 | | -- Made `test_installer.py` tests pass from any dir ([#3390](https://github.com/python-poetry/poetry/pull/3390)) |
66 | | -- Updated `pytest` from `6.2` to `7.1` and `pytest-cov` from `2.8` |
67 | | - to `3.0` ([#5631](https://github.com/python-poetry/poetry/pull/5631)) |
68 | | -- Removed `poetry.packages.project_package` ([#5486](https://github.com/python-poetry/poetry/pull/5486)) |
69 | | -- Retired `temporary_directory()` ([#5522](https://github.com/python-poetry/poetry/pull/5522)) |
70 | | -- Reduced the number of overrides in Solver ([#5607](https://github.com/python-poetry/poetry/pull/5607)) |
71 | | -- Replaced the `--no-binary` option introduced in #5600 to `installer.no-binary` |
72 | | - configuration ([#5609](https://github.com/python-poetry/poetry/pull/5609)) |
| 28 | +- When creating new projects, Poetry no longer restricts README formats to `md` and `rst` ([#5357](https://github.com/python-poetry/poetry/pull/5357)) |
| 29 | +- Changed the provider to allow fallback to installed packages ([#5704](https://github.com/python-poetry/poetry/pull/5704)) |
| 30 | +- Solver now correctly handles and prefers direct reference constraints (vcs, file etc.) over public version identifiers ([#5654](https://github.com/python-poetry/poetry/pull/5654)) |
73 | 31 | - Changed the build script behavior to create an ephemeral build environment when a build script is |
74 | 32 | specified ([#5401](https://github.com/python-poetry/poetry/pull/5401)) |
75 | | -- Added a cache for getting PEP-517 metadta ([#5601](https://github.com/python-poetry/poetry/pull/5601)) |
76 | | -- Improved git http authentication via repository |
77 | | - configuration ([#5581](https://github.com/python-poetry/poetry/pull/5581)) |
78 | | -- Changed the API for configuring private repositories as sources from the command |
79 | | - line ([#5563](https://github.com/python-poetry/poetry/pull/5563)) |
80 | | -- Replaced git command use with dulwich ([#5428](https://github.com/python-poetry/poetry/pull/5428)) |
81 | | - - Changed http auth for git to use dulwich ([#5567](https://github.com/python-poetry/poetry/pull/5567)) |
82 | | -- Improved http request handling for sources and multiple paths on same |
83 | | - netloc ([#5518](https://github.com/python-poetry/poetry/pull/5518)) |
84 | | -- Replaced `poetry.utils.appdirs` with `platformdirs` ([#5527](https://github.com/python-poetry/poetry/pull/5527)) |
85 | | -- Made `no-pip` and `no-setuptools` config explicit ([#5455](https://github.com/python-poetry/poetry/pull/5455)) |
86 | | -- Renamed `safe_rmtree` to `remove_directory` and changed behavior to be opt-in instead of |
87 | | - default ([#5510](https://github.com/python-poetry/poetry/pull/5510)) |
88 | | -- Set global log level handlers ([#5503](https://github.com/python-poetry/poetry/pull/5503)) |
89 | | -- Changed the command options to allow for default values ([#5502](https://github.com/python-poetry/poetry/pull/5502)) |
| 33 | +- Improved performance when determining PEP-517 metadata from sources ([#5601](https://github.com/python-poetry/poetry/pull/5601)) |
| 34 | +- Project package sources no longer require to be redefined as global repositories when configuring credentials ([#5563](https://github.com/python-poetry/poetry/pull/5563)) |
| 35 | +- Replaced system git command use with dulwich, in order to force the legacy behaviour set `experimental.system-git-client` configuration to `true` ([#5428](https://github.com/python-poetry/poetry/pull/5428)) |
| 36 | +- Improved http request handling for sources and multiple paths on same netloc ([#5518](https://github.com/python-poetry/poetry/pull/5518)) |
| 37 | +- Made `no-pip` and `no-setuptools` configuration explicit ([#5455](https://github.com/python-poetry/poetry/pull/5455)) |
| 38 | +- Improved application logging, use of `-vv` now provides more debug information ([#5503](https://github.com/python-poetry/poetry/pull/5503)) |
90 | 39 | - Renamed implicit group `default` to `main` ([#5465](https://github.com/python-poetry/poetry/pull/5465)) |
91 | 40 | - Replaced in-tree implementation |
92 | 41 | with `poetry-plugin-export` ([#5413](https://github.com/python-poetry/poetry/pull/5413)) |
93 | | -- Changed the hashing logic to be backwards compatible ([#5458](https://github.com/python-poetry/poetry/pull/5458)) |
94 | 42 | - Changed the password manager behavior to use a `"null"` keyring when |
95 | 43 | disabled ([#5251](https://github.com/python-poetry/poetry/pull/5251)) |
96 | | -- Improved Solver performance ([#5335](https://github.com/python-poetry/poetry/pull/5335)) |
97 | | -- Changed the behavior of `plugin show` to now |
98 | | - display `entrypoint.distro.name` ([#5418](https://github.com/python-poetry/poetry/pull/5418)) |
| 44 | +- Incremental improvement for Solver performance ([#5335](https://github.com/python-poetry/poetry/pull/5335)) |
99 | 45 | - Virtual environments created on macOS now are excluded from Time Machine backups ([#4599](https://github.com/python-poetry/poetry/pull/4599)) |
| 46 | +- Poetry no longer raises an exception when a package is not found on PyPI ([#5698](https://github.com/python-poetry/poetry/pull/5698)) |
| 47 | +- Update `packaging` dependency to use major version 21, this change forces Poetry to drop support for managing Python 2.7 environments ([#4749](https://github.com/python-poetry/poetry/pull/4749)) |
100 | 48 |
|
101 | 49 | ### Fixed |
102 | 50 |
|
103 | | -- Fixed `mypy` inspection issues ([#5450](https://github.com/python-poetry/poetry/pull/5450)) |
104 | | -- Fixed `poetry update --dry-run` to not |
105 | | - modify `poetry.lock` ([#5718](https://github.com/python-poetry/poetry/pull/5718) |
| 51 | +- Fixed `poetry update --dry-run` to not modify `poetry.lock` ([#5718](https://github.com/python-poetry/poetry/pull/5718) |
106 | 52 | , [#3666](https://github.com/python-poetry/poetry/issues/3666) |
107 | 53 | , [#3766](https://github.com/python-poetry/poetry/issues/3766)) |
108 | | -- Fixed #5682 by not raising a 404 exception when using private |
109 | | - repository ([#5698](https://github.com/python-poetry/poetry/pull/5698)) |
110 | | -- Fixed #5537 where export fails to resolve dependencies with more than one |
| 54 | +- Fixed [#5537](https://github.com/python-poetry/poetry/issues/5537) where export fails to resolve dependencies with more than one |
111 | 55 | path ([#5688](https://github.com/python-poetry/poetry/pull/5688)) |
112 | | -- Fixed #2445 and #5301 where environment variables, `POETRY_CONFIG_DIR` and `POETRY_CACHE_DIR`, are respected ( |
| 56 | +- Fixed an issue where environment variables, `POETRY_CONFIG_DIR` and `POETRY_CACHE_DIR`, were not being respected ( |
113 | 57 | #[5672](https://github.com/python-poetry/poetry/pull/5672)) |
114 | | -- Fixed more `truthy-bool` mypy warnings ([#5667](https://github.com/python-poetry/poetry/pull/5667)) |
115 | | -- Fixed #3628 and #4702 by handling invalid distributions |
| 58 | +- Fixed [#3628](https://github.com/python-poetry/poetry/issues/3628) and [#4702](https://github.com/python-poetry/poetry/issues/4702) by handling invalid distributions |
116 | 59 | gracefully ([#5645](https://github.com/python-poetry/poetry/pull/5645)) |
117 | 60 | - Fixed an issue where the provider ignored subdirectory when merging and improve subdirectory support for vcs |
118 | 61 | deps ([#5648](https://github.com/python-poetry/poetry/pull/5648)) |
119 | | -- Fixed #2355 where users could not select an empty choice when selecting |
| 62 | +- Fixed an issue where users could not select an empty choice when selecting |
120 | 63 | dependencies ([#4606](https://github.com/python-poetry/poetry/pull/4606)) |
121 | | -- Fixed #5103 where `poetry init -n` crashes in a root |
122 | | - directory ([#5612](https://github.com/python-poetry/poetry/pull/5612)) |
| 64 | +- Fixed an issue where `poetry init -n` crashes in a root directory ([#5612](https://github.com/python-poetry/poetry/pull/5612)) |
123 | 65 | - Fixed an issue where Solver errors arise due to wheels having different Python |
124 | 66 | constraints ([#5616](https://github.com/python-poetry/poetry/pull/5616)) |
125 | | -- Fixed #4979 where pip would invoke a PEP-517 isolated build when Poetry builds a project with a `setup.py` |
126 | | - file ([#5590](https://github.com/python-poetry/poetry/pull/5590)) |
| 67 | +- Fixed an issue where editable path dependencies using `setuptools` could not be correctly installed ([#5590](https://github.com/python-poetry/poetry/pull/5590)) |
127 | 68 | - Fixed flicker when displaying executor operations ([#5556](https://github.com/python-poetry/poetry/pull/5556)) |
128 | | -- Fixed #5476 by skipping non-compliant versions ([#5484](https://github.com/python-poetry/poetry/pull/5484)) |
129 | | -- Fixed #4624 by using `importlib` to invoke `packaging.tags` |
130 | | - in `Env` ([#4749](https://github.com/python-poetry/poetry/pull/4749)) |
131 | 69 | - Fixed an issue where the `poetry lock --no-update` only sorted by name and not by name and |
132 | 70 | version ([#5446](https://github.com/python-poetry/poetry/pull/5446)) |
133 | | -- Fixed #5378 where the Solver fails when a dependency has multiple constrained dependency definitions for the same |
| 71 | +- Fixed an issue where the Solver fails when a dependency has multiple constrained dependency definitions for the same |
134 | 72 | package ([#5403](https://github.com/python-poetry/poetry/pull/5403)) |
135 | | -- Fixed a long known issue where dependency resolution takes a while because Poetry checks all possible combinations |
| 73 | +- Fixed an issue where dependency resolution takes a while because Poetry checks all possible combinations |
136 | 74 | even markers are mutually exclusive ([#4695](https://github.com/python-poetry/poetry/pull/4695)) |
137 | 75 | - Fixed incorrect version selector constraint ([#5500](https://github.com/python-poetry/poetry/pull/5500)) |
138 | | -- Fixed #5434 where `poetry lock --no-update` dropped |
| 76 | +- Fixed an issue where `poetry lock --no-update` dropped |
139 | 77 | packages ([#5435](https://github.com/python-poetry/poetry/pull/5435)) |
140 | | -- Fixed format string for URL cleaning ([#5392](https://github.com/python-poetry/poetry/pull/5392)) |
141 | | -- Fixed #5154 where packages were incorrectly grouped when |
| 78 | +- Fixed an issue where packages were incorrectly grouped when |
142 | 79 | exporting ([#5156](https://github.com/python-poetry/poetry/pull/5156)) |
143 | | -- Fixed #5360 where lockfile always updates when using private |
| 80 | +- Fixed an issue where lockfile always updates when using private |
144 | 81 | sources ([#5362](https://github.com/python-poetry/poetry/pull/5362)) |
145 | | -- Fixed #4683 and #5019 by tidying up the dfs in the Solver ([#5305](https://github.com/python-poetry/poetry/pull/5305)) |
| 82 | +- Fixed an issue where the solver did not account for selected package features ([#5305](https://github.com/python-poetry/poetry/pull/5305)) |
146 | 83 | - Fixed an issue with console script execution of editable dependencies on Windows ([#3339](https://github.com/python-poetry/poetry/pull/3339)) |
| 84 | +- Fixed an issue where editable builder did not write PEP-610 metadata ([#5703](https://github.com/python-poetry/poetry/pull/5703)) |
| 85 | +- Fixed an issue where Poetry 1.1 lock files were incorrectly identified as not fresh ([#5458](https://github.com/python-poetry/poetry/pull/5458)) |
147 | 86 |
|
148 | 87 | ### Docs |
149 | 88 |
|
|
0 commit comments