On behalf of the PyPA, I am pleased to announce that the pip team has just released pip 25.1.
This is the second release of pip for the year 2025. You can read more about our versioning, deprecation policy, and release process here.
Highlights
- This version of pip drops support for Python 3.8. If you are still using Python 3.8, you will need to use the previous version of pip.
- The
setup.py bdist_wheel
mechanism for building wheels is now deprecated. To silence the warning, and future-proof their setup, users should enable--use-pep517
or add apyproject.toml
file to the projects they control. - A
--group
option supporting PEP 735 dependency groups. - An experimental
pip lock
command supporting PEP 751 lockfiles. - Support for PEP 738 - Android wheels.
- Support for resuming incomplete downloads.
There are also numerous bug fixes and performance improvements.
Please consult our changelog for more information.
Release process
This release was built and published to PyPI using a GitHub workflow and a PyPI Trusted Publisher.
Thanks
As with all pip releases, a significant amount of the work was contributed by pip’s user community. Many thanks to all who have contributed, whether through code, documentation, issue reports and/or discussion. Your help keeps pip improving, and is hugely appreciated.
Cheers,
Paul