diff --git a/package.json b/package.json
index ebc7b6f6d03e089d15d781d3897d5993d4152528..c2c88a9ae2c8a13357ba7b9afdcf3c521a22cde3 100644
--- a/package.json
+++ b/package.json
@@ -165,7 +165,7 @@
     "@renovatebot/detect-tools": "1.1.0",
     "@renovatebot/kbpgp": "3.0.2",
     "@renovatebot/osv-offline": "1.5.10",
-    "@renovatebot/pep440": "3.0.20",
+    "@renovatebot/pep440": "3.1.0",
     "@renovatebot/ruby-semver": "3.0.23",
     "@sindresorhus/is": "4.6.0",
     "@yarnpkg/core": "4.1.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 46f6de7eabd3ffe670b320cb53e8627f69d81beb..e67626dbe88098d84800a578bc00e1f554d44300 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -78,8 +78,8 @@ importers:
         specifier: 1.5.10
         version: 1.5.10(encoding@0.1.13)
       '@renovatebot/pep440':
-        specifier: 3.0.20
-        version: 3.0.20
+        specifier: 3.1.0
+        version: 3.1.0
       '@renovatebot/ruby-semver':
         specifier: 3.0.23
         version: 3.0.23
@@ -1542,9 +1542,9 @@ packages:
   '@renovatebot/osv-offline@1.5.10':
     resolution: {integrity: sha512-3Nu7bGVQGm0rJwGoHxZjc80cERtK7r25aii8aBwK2+JLAacC7xLju2WzuELt1TWSx/yt+QjA4ouWSC5/JnlmHw==}
 
-  '@renovatebot/pep440@3.0.20':
-    resolution: {integrity: sha512-Jw8jzHh2r1LAPTrjQlIwh/+8J3N2MqXZgPuTt6HdNeJIBjJskV8bsEfGs9rBzXi/omeHob3BXnvlECu2rCCUYw==}
-    engines: {node: ^18.12.0 || >= 20.0.0, pnpm: ^8.6.11}
+  '@renovatebot/pep440@3.1.0':
+    resolution: {integrity: sha512-Tx/wEv92j3HmFwlqfNp8Pq/BMJPVk8c5so/Ae8eHccceBeeZx4QDuLf6RYfXJ6kvw8H05K1KPoZSsigLQA7Rqg==}
+    engines: {node: ^18.12.0 || ^20.0.0 || ^22.11.0, pnpm: ^8.6.11}
 
   '@renovatebot/ruby-semver@3.0.23':
     resolution: {integrity: sha512-YGvsvvyxOgv5Uq+sFEdD1yviyrPGs9hocjhIo7uWTj/EAIlbGyk5YA5JrHql3EkJf0tVsyfmEkM3kLK+45hmIw==}
@@ -7917,7 +7917,7 @@ snapshots:
     transitivePeerDependencies:
       - encoding
 
-  '@renovatebot/pep440@3.0.20': {}
+  '@renovatebot/pep440@3.1.0': {}
 
   '@renovatebot/ruby-semver@3.0.23': {}