Upgrading pip 10 to 18
Breaking10.0.1 → 18.1Breaking3Security1Platform2New5Changed21Fixed20Other7
BreakingUpgrade verdict
3 breaking changes and 2 platform requirement changes and a security fix.
In plain terms
- The old output format option of the list command is gone.
- Removes support for cleaning up #egg fragment postfixes.
- The old get-pip.py URL no longer redirects; use the new bootstrap.pypa.io location.
- Adds support for Python 3.7.
Must act Top 5 of 6 that need code or config changes
Python requirement changed in 18.0: >=2.7,!=3.0.*,!=3.1.*,!=3.2.* → >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*.
What you must change
Breaking3
Removes the legacy format from pip list.
pip listRemoves support for cleaning up #egg fragment postfixes.
Removes the shim for the old get-pip.py location.
get-pip.pySecurity1
Removes username/password from log message when using index with basic auth.
Platform2
Adds support for Python 3.7.
Drops support for Python 3.3.