**6.0.8 (2015-02-04)**
* Fix an issue where the ``--download`` flag would cause pip to no longer use
randomized build directories.
* Fix an issue where pip did not properly unquote quoted URLs which contain
characters like PEP 440's epoch separator (``!``).
* Fix an issue where distutils installed projects were not actually uninstalled
and deprecate attempting to uninstall them altogether.
* Retry deleting directories incase a process like an antivirus is holding the
directory open temporarily.
* Fix an issue where pip would hide the cursor on Windows but would not reshow
it.
**6.0.7 (2015-01-28)**
* Fix a regression where Numpy requires a build path without symlinks to
properly build.
* Fix a broken log message when running ``pip wheel`` without a requirement.
* Don't mask network errors while downloading the file as a hash failure.
* Properly create the state file for the pip version check so it only happens
once a week.
* Fix an issue where switching between Python 3 and Python 2 would evict cached
items.
* Fix a regression where pip would be unable to successfully uninstall a
project without a normalized version.
**6.0.6 (2015-01-03)**
* Continue the regression fix from 6.0.5 which was not a complete fix.
**6.0.5 (2015-01-03)**
* Fix a regression with 6.0.4 under Windows where most commands would raise an
exception due to Windows not having the ``os.geteuid()`` function.
**6.0.4 (2015-01-03)**
* Fix an issue where ANSI escape codes would be used on Windows even though the
Windows shell does not support them, causing odd characters to appear with
the progress bar.
* Fix an issue where using -v would cause an exception saying
``TypeError: not all arguments converted during string formatting``.
* Fix an issue where using -v with dependency links would cause an exception
saying ``TypeError: 'InstallationCandidate' object is not iterable``.
* Fix an issue where upgrading distribute would cause an exception saying
``TypeError: expected string or buffer``.
* Show a warning and disable the use of the cache directory when the cache
directory is not owned by the current use, commonly caused by using ``sudo``
without the ``-H`` flag.
* Update PEP 440 support to handle the latest changes to PEP 440, particularly
the changes to ``>V`` and ``<V`` so that they no longer imply ``!=V.*``.
* Document the default cache directories for each operating system.
* Create the cache directory when the pip version check needs to save to it
instead of silently logging an error.
* Fix a regression where the ``-q`` flag would not properly suppress the
display of the progress bars.
**6.0.3 (2014-12-23)**
* Fix an issue where the implicit version check new in pip 6.0 could cause pip
to block for up to 75 seconds if PyPI was not accessible.
* Make ``--no-index`` imply ``--disable-pip-version-check``.
**6.0.2 (2014-12-23)**
* Fix an issue where the output saying that a package was installed would
report the old version instead of the new version during an upgrade.
* Fix left over merge conflict markers in the documentation.
* Document the backwards incompatible PEP 440 change in the 6.0.0 changelog.
**6.0.1 (2014-12-22)**
* Fix executable file permissions for Wheel files when using the distutils
scripts option.
* Fix a confusing error message when an exceptions was raised at certain
points in pip's execution.
* Fix the missing list of versions when a version cannot be found that matches
the specifiers.
* Add a warning about the possibly problematic use of > when the given
specifier doesn't match anything.
* Fix an issue where installing from a directory would not copy over certain
directories which were being excluded, however some build systems rely on
them.
**6.0 (2014-12-22)**
* **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
has been dropped.
* **BACKWARD INCOMPATIBLE** Dropped support for Python 3.1.
* **BACKWARD INCOMPATIBLE** Removed the bundle support which was deprecated in
1.4. (:pull:`1806`)
* **BACKWARD INCOMPATIBLE** File lists generated by `pip show -f` are now
rooted at the location reported by show, rather than one (unstated)
directory lower. (:pull:`1933`)
* **BACKWARD INCOMPATIBLE** The ability to install files over the FTP protocol
was accidently lost in pip 1.5 and it has now been decided to not restore
that ability.
* **BACKWARD INCOMPATIBLE** PEP 440 is now fully implemented, this means that
in some cases versions will sort differently or version specifiers will be
interpreted differently than previously. The common cases should all function
similarly to before.
* **DEPRECATION** ``pip install --download-cache`` and
``pip wheel --download-cache`` command line flags have been deprecated and
the functionality removed. Since pip now automatically configures and uses
it's internal HTTP cache which supplants the ``--download-cache`` the
existing options have been made non functional but will still be accepted
until their removal in pip v8.0. For more information please see
https://pip.pypa.io/en/latest/reference/pip_install.html#caching
* **DEPRECATION** ``pip install --build`` and ``pip install --no-clean`` are now
*NOT* deprecated. This reverses the deprecation that occurred in v1.5.3. See
:issue:`906` for discussion.
* **DEPRECATION** Implicitly accessing URLs which point to an origin which is
not a secure origin, instead requiring an opt-in for each host using the new
``--trusted-host`` flag (``pip install --trusted-host example.com foo``).
* Allow the new ``--trusted-host`` flag to also disable TLS verification for
a particular hostname.
* Added a ``--user`` flag to ``pip freeze`` and ``pip list`` to check the
user site directory only.
* Fixed :issue:`1873`. Silence byte compile errors when installation succeed.
* Added a virtualenv-specific configuration file. (:pull:`1364`)
* Added site-wide configuation files. (:pull:`1978`)
* Added an automatic check to warn if there is an updated version of pip
available (:pull:`2049`).
* `wsgiref` and `argparse` (for >py26) are now excluded from `pip list` and `pip
freeze` (:pull:`1606`, :pull:`1369`)
* Fixed :issue:`1424`. Add ``--client-cert`` option for SSL client certificates.
* Fixed :issue:`1484`. `pip show --files` was broken for wheel installs. (:pull:`1635`)
* Fixed :issue:`1641`. install_lib should take precedence when reading distutils config.
(:pull:`1642`)
* Send `Accept-Encoding: identity` when downloading files in an attempt to
convince some servers who double compress the downloaded file to stop doing
so. (:pull:`1688`)
* Fixed :issue:`1559`. Stop breaking when given pip commands in uppercase (:pull:`1725`)
* Fixed :issue:`1618`. Pip no longer adds duplicate logging consumers, so it
won't create duplicate output when being called multiple times. (:pull:`1723`)
* Fixed :issue:`1769`. `pip wheel` now returns an error code if any wheels
fail to build.
* Fixed :issue:`1775`. `pip wheel` wasn't building wheels for dependencies of
editable requirements.
* Allow the use of ``--no-use-wheel`` within a requirements file. (:pull:`1859`)
* Fixed :issue:`1680`. Attempt to locate system TLS certificates to use instead
of the included CA Bundle if possible. (:pull:`1866`)
* Fixed :issue:`1319`. Allow use of Zip64 extension in Wheels and other zip
files. (:pull:`1868`)
* Fixed :issue:`1101`. Properly handle an index or --find-links target which
has a <base> without a href attribute. (:pull:`1869`)
* Fixed :issue:`1885`. Properly handle extras when a project is installed
via Wheel. (:pull:`1896`)
* Fixed :issue:`1180`. Added support to respect proxies in ``pip search``. It
also fixes :issue:`932` and :issue:`1104`. (:pull:`1902`)
* Fixed :issue:`798` and :issue:`1060`. `pip install --download` works with vcs links.
(:pull:`1926`)
* Fixed :issue:`1456`. Disabled warning about insecure inde