Skip to content

Commit 25fdad8

Browse files
committed
doc: add changelog
1 parent 41db9f4 commit 25fdad8

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

changelog/68784.fixed.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Fix `pip.installed` state reinstalling packages on every run even when the
2+
correct version is already present:
3+
4+
- `pip.list_freeze_parse` now normalizes package names (lowercase, hyphens)
5+
consistent with `pip.list`, so that packages whose `pip freeze` name uses
6+
underscores or mixed case (e.g. `requests_oauthlib`) are correctly detected
7+
as already installed when looked up by their normalized name.
8+
- The post-install check in `pip.installed` now also recognizes
9+
`"Requirement already satisfied:"` (modern pip ≥ 10.0) in addition to the
10+
old `"Requirement already up-to-date:"` message, preventing packages
11+
confirmed as already present from being falsely reported as changed.

0 commit comments

Comments
 (0)