We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 41db9f4 commit 25fdad8Copy full SHA for 25fdad8
1 file changed
changelog/68784.fixed.md
@@ -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