Sourced from pip's changelog.
25.2 (2025-07-30)
Features
- Declare support for Python 3.14 (
[#13506](https://github.com/pypa/pip/issues/13506) <https://github.com/pypa/pip/issues/13506>_)- Automatic download resumption and retrying is enabled by default. (
[#13464](https://github.com/pypa/pip/issues/13464) <https://github.com/pypa/pip/issues/13464>_)- Requires-Python error message displays version clauses in numerical order. (
[#13367](https://github.com/pypa/pip/issues/13367) <https://github.com/pypa/pip/issues/13367>_)- Minor performance improvement getting the order to install a very large number of interdependent packages. (
[#13424](https://github.com/pypa/pip/issues/13424) <https://github.com/pypa/pip/issues/13424>_)- Show time taken instead of
eta 0:00:00at download completion. ([#13483](https://github.com/pypa/pip/issues/13483) <https://github.com/pypa/pip/issues/13483>_)- Speed up small CLI tools by removing
import refrom the console script executable template. ([#13165](https://github.com/pypa/pip/issues/13165) <https://github.com/pypa/pip/issues/13165>_)- Remove warning when cloning from a Git reference that does not look like a commit hash. (
[#12283](https://github.com/pypa/pip/issues/12283) <https://github.com/pypa/pip/issues/12283>_)Bug Fixes
pip config debugnow correctly separates options as set by the different files at the same level. ([#12099](https://github.com/pypa/pip/issues/12099) <https://github.com/pypa/pip/issues/12099>_)Ensure truststore feature remains active even when a proxy is also in use. (
[#13343](https://github.com/pypa/pip/issues/13343) <https://github.com/pypa/pip/issues/13343>_)Include sub-commands in tab completion. (
[#13140](https://github.com/pypa/pip/issues/13140) <https://github.com/pypa/pip/issues/13140>_)
pip listwith thejsonorfreezeformat enabled will no longer crash when encountering a package with an invalid version. ([#13345](https://github.com/pypa/pip/issues/13345) <https://github.com/pypa/pip/issues/13345>_)Provide a hint if a system error is raised involving long filenames or path segments on Windows. (
[#13346](https://github.com/pypa/pip/issues/13346) <https://github.com/pypa/pip/issues/13346>_)Resumed downloads are saved to the HTTP cache like any other normal download. (
[#13441](https://github.com/pypa/pip/issues/13441) <https://github.com/pypa/pip/issues/13441>_)Configured verbosity is consistently forwarded while calling Git during VCS operations. (
[#13329](https://github.com/pypa/pip/issues/13329) <https://github.com/pypa/pip/issues/13329>_)Suppress the progress bar, when running with
--logand--quiet.Consequently, a new
automode for--progress-barhas been added.autowill enable progress bars unless suppressed by--quiet, whileonwill always enable progress bars. ([#10915](https://github.com/pypa/pip/issues/10915) <https://github.com/pypa/pip/issues/10915>_)Fix normalization of local URLs with non-
fileschemes. ([#13509](https://github.com/pypa/pip/issues/13509) <https://github.com/pypa/pip/issues/13509>_)Fix normalization of local file URLs on Windows in newer Python versions. (
[#13510](https://github.com/pypa/pip/issues/13510) <https://github.com/pypa/pip/issues/13510>_)Fix remaining test failures in Python 3.14 by adjusting
path_to_urland similar functions. ([#13423](https://github.com/pypa/pip/issues/13423) <https://github.com/pypa/pip/issues/13423>_)Fix missing
networktest markings, making the suite pass in offline environments again. ([#13378](https://github.com/pypa/pip/issues/13378) <https://github.com/pypa/pip/issues/13378>_)Vendored Libraries
- Upgrade CacheControl to 0.14.3
- Upgrade certifi to 2025.7.14
- Upgrade distlib to 0.4.0
- Upgrade msgpack to 1.1.1
- Upgrade platformdirs to 4.3.8
- Upgrade pygments to 2.19.2
- Upgrade requests to 2.32.4
- Upgrade resolvelib to 1.2.0
... (truncated)
2e05cae
Bump for releasef249061
Update AUTHORS.txt78d15a5
Copyedit news entries before 25.2 (again)4fe68d7
Merge pull request #13506 from
ichard26/3.14775a86f
Fix broken unit tests & xfail weird failure2773b13
Reformat and add --allow-unix-socket to pytest confige384d10
Declare Python 3.14 support4117dc7
Always remove authority section when cleaning local URL path (#13510)2e21934
Fix cleaning of local URLs with VCS schemes (#13509)853a593
Improve path_to_url() tests (#13496)Sourced from mypy's changelog.
Mypy 1.17.1
- Retain
Noneas constraints bottom if no bottoms were provided (Stanislav Terliakov, PR 19485)- Fix "ignored exception in
hasattr" in dmypy (Stanislav Terliakov, PR 19428)- Prevent a crash when InitVar is redefined with a method in a subclass (Stanislav Terliakov, PR 19453)
Acknowledgements
Thanks to all mypy contributors who contributed to this release:
- Alexey Makridenko
- Brian Schubert
- Chad Dombrova
- Chainfire
- Charlie Denton
- Charulata
- Christoph Tyralla
- CoolCat467
- Donal Burns
- Guy Wilson
- Ivan Levkivskyi
- johnthagen
- Jukka Lehtosalo
- Łukasz Kwieciński
- Marc Mueller
- Michael J. Sullivan
- Mikhail Golubev
- Sebastian Rittau
- Shantanu
- Stanislav Terliakov
- wyattscarpenter
I’d also like to thank my employer, Dropbox, for supporting mypy development.
Mypy 1.16
We’ve just uploaded mypy 1.16 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features and bug fixes. You can install it as follows:
python3 -m pip install -U mypyYou can read the full documentation for this release on Read the Docs.
Different Property Getter and Setter Types
Mypy now supports using different types for a property getter and setter:
class A: _value: int </tr></table>
... (truncated)
acb2983
Bump version to 1.17.1933c913
Retain None as constraints bottom if no bottoms were
provided (#19485)5f4428f
Fix "ignored exception in hasattr" in dmypy (#19428)88fdeaa
Prevent a crash when InitVar is redefined with a method in a subclass
(#19453)e44d14f
Bump version to 1.17.1+devSourced from pip-tools's releases.
v7.5.0
2025-07-30
Bug fixes
Fixed the ordering of format controls to preserve underlying
pipbehavior -- by@sethmlarson.PRs and issues: #2082
Fixed
NoCandidateFoundexception to be compatible withpip >= 24.1-- by@chrysle.PRs and issues: #2083
pip-compilenow produces relative paths for editable dependencies -- by@macro1.PRs and issues: #2087
Fixed crash failures due to incompatibility with
pip >= 25.1-- by@gkreitzand@sirosen.Features
pip-compilenow treats package versions requested on the command line as constraints for the underlyingpipusage. This applies to build deps in addition to normal package requirements.-- by
@chryslePRs and issues: #2106
pip-toolsnow tests on and officially supports Python 3.12 -- by@sirosen.PRs and issues: #2188
Requirements file paths in
pip-compileoutput are now normalized to POSIX-style, even whenpip-compileis run on Windows. This provides more consistent output across various platforms.-- by
@sirosenPRs and issues: #2195
pip-toolsnow tests against and supportspipup to version25.1-- by@sirosen.PRs and issues: #2195
Removals and backward incompatible breaking changes
pip-compilewill now relativize the requirements paths which are recorded in its output. Paths are made relative to the working directory. This provides more consistent results acrosspipversions.
... (truncated)
Sourced from pip-tools's changelog.
v7.5.0
2025-07-30
Bug fixes
Fixed the ordering of format controls to preserve underlying
pipbehavior -- by {user}sethmlarson.PRs and issues: {issue}
2082Fixed
NoCandidateFoundexception to be compatible withpip >= 24.1-- by {user}chrysle.PRs and issues: {issue}
2083
pip-compilenow produces relative paths for editable dependencies -- by {user}macro1.PRs and issues: {issue}
2087Fixed crash failures due to incompatibility with
pip >= 25.1-- by {user}gkreitzand {user}sirosen.PRs and issues: {issue}
2176, {issue}2178Features
pip-compilenow treats package versions requested on the command line as constraints for the underlyingpipusage. This applies to build deps in addition to normal package requirements.-- by {user}
chryslePRs and issues: {issue}
2106
pip-toolsnow tests on and officially supports Python 3.12 -- by {user}sirosen.PRs and issues: {issue}
2188Requirements file paths in
pip-compileoutput are now normalized to POSIX-style, even whenpip-compileis run on Windows. This provides more consistent output across various platforms.-- by {user}
sirosenPRs and issues: {issue}
2195
pip-toolsnow tests against and supportspipup to version25.1
... (truncated)
debe5a4
Update changelog for version 7.5.01c7d9fb
Merge pull request #2210
from webknjaz/bugfixes/release-env-context-access96ed4d2
Merge pull request #2209
from webknjaz/maintenance/release-attestations-cleanupa180dd9
📝 Link the PR #2209
change note to PR #21497f9512a
📝 Link the PR #2210
change note to PR #2149396da33
Run the dist build job in PRs7b1c22c
Fix accessing repo id in the release workflow05daad6
Drop release attestations for Jazzband uploadb4ddd75
Merge pull request #2203
from sirosen/use-towncriera136172
Add a run of 'changelog-draft' to QA CI jobs