<!DOCTYPE html> <!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Release History — virtualenv dev documentation</title> <link rel="stylesheet" href="_static/css/theme.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> <link rel="prev" title="Development" href="development.html" /> <script src="_static/js/modernizr.min.js"></script> </head> <body class="wy-body-for-nav"> <div class="wy-grid-for-nav"> <nav data-toggle="wy-nav-shift" class="wy-nav-side"> <div class="wy-side-scroll"> <div class="wy-side-nav-search"> <a href="index.html" class="icon icon-home"> virtualenv </a> <div class="version"> dev </div> <div role="search"> <form id="rtd-search-form" class="wy-form" action="search.html" method="get"> <input type="text" name="q" placeholder="Search docs" /> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> </div> </div> <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation"> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="installation.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="userguide.html">User Guide</a></li> <li class="toctree-l1"><a class="reference internal" href="reference.html">Reference Guide</a></li> <li class="toctree-l1"><a class="reference internal" href="development.html">Development</a></li> <li class="toctree-l1 current"><a class="current reference internal" href="#">Release History</a><ul> <li class="toctree-l2"><a class="reference internal" href="#id1">16.1.0 (2018-10-31)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id2">16.0.0 (2018-05-16)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id3">15.2.0 (2018-03-21)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id4">15.1.0 (2016-11-15)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id5">15.0.3 (2016-08-05)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id6">15.0.2 (2016-05-28)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id7">15.0.1 (2016-03-17)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id8">15.0.0 (2016-03-05)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id9">14.0.6 (2016-02-07)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id10">14.0.5 (2016-02-01)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id11">14.0.4 (2016-01-31)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id12">14.0.3 (2016-01-28)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id13">14.0.2 (2016-01-28)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id14">14.0.1 (2016-01-21)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id15">14.0.0 (2016-01-19)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id16">13.1.2 (2015-08-23)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id17">13.1.1 (2015-08-20)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id18">13.1.0 (2015-06-30)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id19">13.0.3 (2015-06-01)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id20">13.0.2 (2015-06-01)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id21">13.0.1 (2015-05-22)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id22">13.0.0 (2015-05-21)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id23">12.1.1 (2015-04-07)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id24">12.1.0 (2015-04-07)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id25">12.0.7 (2015-02-04)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id26">12.0.6 (2015-01-28)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id27">12.0.5 (2015-01-03)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id28">12.0.4 (2014-12-23)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id29">12.0.3 (2014-12-23)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id30">12.0.2 (2014-12-23)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id31">12.0.1 (2014-12-22)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id32">12.0 (2014-12-22)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id33">1.11.6 (2014-05-16)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id34">1.11.5 (2014-05-03)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id35">1.11.4 (2014-02-21)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id36">1.11.3 (2014-02-20)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id37">1.11.2 (2014-01-26)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id38">1.11.1 (2014-01-20)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id39">1.11 (2014-01-02)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id40">1.10.1 (2013-08-07)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id41">1.10 (2013-07-23)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id42">1.9.1 (2013-03-08)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id43">1.9 (2013-03-07)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id44">1.8.4 (2012-11-25)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id45">1.8.3 (2012-11-21)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id46">1.8.2 (2012-09-06)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id47">1.8.1 (2012-09-03)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id48">1.8 (2012-09-01)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id49">1.7.2 (2012-06-22)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id50">1.7.1.2 (2012-02-17)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id51">1.7.1.1 (2012-02-16)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id52">1.7.1 (2012-02-16)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id53">1.7 (2011-11-30)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id54">1.6.4 (2011-07-21)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id55">1.6.3 (2011-07-16)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id56">1.6.2 (2011-07-16)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id57">1.6.1 (2011-04-30)</a></li> <li class="toctree-l2"><a class="reference internal" href="#id58">1.6</a></li> <li class="toctree-l2"><a class="reference internal" href="#id59">1.5.2</a></li> <li class="toctree-l2"><a class="reference internal" href="#id60">1.5.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id61">1.5</a></li> <li class="toctree-l2"><a class="reference internal" href="#id62">1.4.9</a></li> <li class="toctree-l2"><a class="reference internal" href="#id63">1.4.8</a></li> <li class="toctree-l2"><a class="reference internal" href="#id64">1.4.7</a></li> <li class="toctree-l2"><a class="reference internal" href="#id65">1.4.6</a></li> <li class="toctree-l2"><a class="reference internal" href="#id66">1.4.5</a></li> <li class="toctree-l2"><a class="reference internal" href="#id67">1.4.4</a></li> <li class="toctree-l2"><a class="reference internal" href="#id68">1.4.3</a></li> <li class="toctree-l2"><a class="reference internal" href="#id69">1.4.2</a></li> <li class="toctree-l2"><a class="reference internal" href="#id70">1.4.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id71">1.4</a></li> <li class="toctree-l2"><a class="reference internal" href="#id72">1.3.4</a></li> <li class="toctree-l2"><a class="reference internal" href="#id73">1.3.3</a></li> <li class="toctree-l2"><a class="reference internal" href="#id74">1.3.2</a></li> <li class="toctree-l2"><a class="reference internal" href="#id75">1.3.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id76">1.3</a></li> <li class="toctree-l2"><a class="reference internal" href="#id77">1.2</a></li> <li class="toctree-l2"><a class="reference internal" href="#id78">1.1.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id79">1.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id80">1.0</a></li> <li class="toctree-l2"><a class="reference internal" href="#id81">0.9.2</a></li> <li class="toctree-l2"><a class="reference internal" href="#id82">0.9.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id83">0.9</a></li> <li class="toctree-l2"><a class="reference internal" href="#id84">0.8.4</a></li> <li class="toctree-l2"><a class="reference internal" href="#id85">0.8.3</a></li> <li class="toctree-l2"><a class="reference internal" href="#id86">0.8.2</a></li> <li class="toctree-l2"><a class="reference internal" href="#id87">0.8.1</a></li> <li class="toctree-l2"><a class="reference internal" href="#id88">0.8</a></li> </ul> </li> </ul> </div> </div> </nav> <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"> <nav class="wy-nav-top" aria-label="top navigation"> <i data-toggle="wy-nav-top" class="fa fa-bars"></i> <a href="index.html">virtualenv</a> </nav> <div class="wy-nav-content"> <div class="rst-content"> <div role="navigation" aria-label="breadcrumbs navigation"> <ul class="wy-breadcrumbs"> <li><a href="index.html">Docs</a> »</li> <li>Release History</li> <li class="wy-breadcrumbs-aside"> <a href="_sources/changes.rst.txt" rel="nofollow"> View page source</a> </li> </ul> <hr/> </div> <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> <div itemprop="articleBody"> <div class="section" id="release-history"> <h1>Release History<a class="headerlink" href="#release-history" title="Permalink to this headline">¶</a></h1> <div class="section" id="id1"> <h2>16.1.0 (2018-10-31)<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fixed documentation to use pypi.org and correct curl options; <a class="reference external" href="https://github.com/pypa/virtualenv/issues/1042">#1042</a></li> <li>bug fix: ensure prefix is absolute when creating a new virtual environment <a class="reference external" href="https://github.com/pypa/virtualenv/issues/1208">#1208</a></li> <li>upgrade setuptools from <code class="docutils literal notranslate"><span class="pre">39.1.0</span></code> to <code class="docutils literal notranslate"><span class="pre">40.5.0</span></code></li> <li>upgrade wheel from <code class="docutils literal notranslate"><span class="pre">0.31.1</span></code> to <code class="docutils literal notranslate"><span class="pre">0.32.2</span></code></li> <li>upgrade pip from <code class="docutils literal notranslate"><span class="pre">10.0.1</span></code> to <code class="docutils literal notranslate"><span class="pre">18.1</span></code></li> <li><code class="docutils literal notranslate"><span class="pre">activate.csh</span></code> does not use basename and handles newlines <a class="reference external" href="https://github.com/pypa/virtualenv/issues/1200">#1200</a></li> <li>fix failure to copy on platforms that use lib64 <a class="reference external" href="https://github.com/pypa/virtualenv/issues/1189">#1189</a></li> <li>enable tab-completion in the interactive interpreter by default, thanks to a new <code class="docutils literal notranslate"><span class="pre">sys.__interactivehook__</span></code> on Python 3 <a class="reference external" href="https://github.com/pypa/virtualenv/issues/967">#967</a></li> <li>suppress warning of usage of the deprecated <code class="docutils literal notranslate"><span class="pre">imp</span></code> module <a class="reference external" href="https://github.com/pypa/virtualenv/issues/1238">#1238</a></li> </ul> </div> <div class="section" id="id2"> <h2>16.0.0 (2018-05-16)<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Drop support for Python 2.6.</li> <li>Upgrade pip to 10.0.1.</li> <li>Upgrade setuptools to 39.1.0.</li> <li>Upgrade wheel to 0.31.1.</li> </ul> </div> <div class="section" id="id3"> <h2>15.2.0 (2018-03-21)<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade setuptools to 39.0.1.</li> <li>Upgrade pip to 9.0.3.</li> <li>Upgrade wheel to 0.30.0.</li> </ul> </div> <div class="section" id="id4"> <h2>15.1.0 (2016-11-15)<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Support Python 3.6.</li> <li>Upgrade setuptools to 28.0.0.</li> <li>Upgrade pip to 9.0.1.</li> <li>Don’t install pre-release versions of pip, setuptools, or wheel from PyPI.</li> </ul> </div> <div class="section" id="id5"> <h2>15.0.3 (2016-08-05)<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Test for given python path actually being an executable <em>file</em>, <a class="reference external" href="https://github.com/pypa/virtualenv/issues/939">#939</a></li> <li>Only search for copy actual existing Tcl/Tk directories (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/937">PR #937</a>)</li> <li>Generically search for correct Tcl/Tk version (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/926">PR #926</a>, <a class="reference external" href="https://github.com/pypa/virtualenv/pull/933">PR #933</a>)</li> <li>Upgrade setuptools to 22.0.5</li> </ul> </div> <div class="section" id="id6"> <h2>15.0.2 (2016-05-28)<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Copy Tcl/Tk libs on Windows to allow them to run, fixes <a class="reference external" href="https://github.com/pypa/virtualenv/issues/93">#93</a> (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/888">PR #888</a>)</li> <li>Upgrade setuptools to 21.2.1.</li> <li>Upgrade pip to 8.1.2.</li> </ul> </div> <div class="section" id="id7"> <h2>15.0.1 (2016-03-17)<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Print error message when DEST_DIR exists and is a file</li> <li>Upgrade setuptools to 20.3</li> <li>Upgrade pip to 8.1.1.</li> </ul> </div> <div class="section" id="id8"> <h2>15.0.0 (2016-03-05)<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Remove the <code class="docutils literal notranslate"><span class="pre">virtualenv-N.N</span></code> script from the package; this can no longer be correctly created from a wheel installation. Resolves <a class="reference external" href="https://github.com/pypa/virtualenv/issues/851">#851</a>, <a class="reference external" href="https://github.com/pypa/virtualenv/issues/692">#692</a></li> <li>Remove accidental runtime dependency on pip by extracting certificate in the subprocess.</li> <li>Upgrade setuptools 20.2.2.</li> <li>Upgrade pip to 8.1.0.</li> </ul> </div> <div class="section" id="id9"> <h2>14.0.6 (2016-02-07)<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade setuptools to 20.0</li> <li>Upgrade wheel to 0.29.0</li> <li>Fix an error where virtualenv didn’t pass in a working ssl certificate for pip, causing “weird” errors related to ssl.</li> </ul> </div> <div class="section" id="id10"> <h2>14.0.5 (2016-02-01)<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Homogenize drive letter casing for both prefixes and filenames. <a class="reference external" href="https://github.com/pypa/virtualenv/issues/858">#858</a></li> </ul> </div> <div class="section" id="id11"> <h2>14.0.4 (2016-01-31)<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade setuptools to 19.6.2</li> <li>Revert ac4ea65; only correct drive letter case. Fixes <a class="reference external" href="https://github.com/pypa/virtualenv/issues/856">#856</a>, <a class="reference external" href="https://github.com/pypa/virtualenv/issues/815">#815</a></li> </ul> </div> <div class="section" id="id12"> <h2>14.0.3 (2016-01-28)<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade setuptools to 19.6.1</li> </ul> </div> <div class="section" id="id13"> <h2>14.0.2 (2016-01-28)<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade setuptools to 19.6</li> <li>Suppress any errors from <code class="docutils literal notranslate"><span class="pre">unset</span></code> on different shells (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/843">PR #843</a>)</li> <li>Normalize letter case for prefix path checking. Fixes <a class="reference external" href="https://github.com/pypa/virtualenv/issues/837">#837</a></li> </ul> </div> <div class="section" id="id14"> <h2>14.0.1 (2016-01-21)<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade from pip 8.0.0 to 8.0.2.</li> <li>Fix the default of <code class="docutils literal notranslate"><span class="pre">--(no-)download</span></code> to default to downloading.</li> </ul> </div> <div class="section" id="id15"> <h2>14.0.0 (2016-01-19)<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><strong>BACKWARDS INCOMPATIBLE</strong> Drop support for Python 3.2.</li> <li>Upgrade setuptools to 19.4</li> <li>Upgrade wheel to 0.26.0</li> <li>Upgrade pip to 8.0.0</li> <li>Upgrade argparse to 1.4.0</li> <li>Added support for <code class="docutils literal notranslate"><span class="pre">python-config</span></code> script (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/798">PR #798</a>)</li> <li>Updated activate.fish (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/589">PR #589</a>) (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/799">PR #799</a>)</li> <li>Account for a <code class="docutils literal notranslate"><span class="pre">site.pyo</span></code> correctly in some python implementations (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/759">PR #759</a>)</li> <li>Properly restore an empty PS1 (<a class="reference external" href="https://github.com/pypa/virtualenv/issues/407">#407</a>)</li> <li>Properly remove <code class="docutils literal notranslate"><span class="pre">pydoc</span></code> when deactivating</li> <li>Remove workaround for very old Mageia / Mandriva linuxes (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/472">PR #472</a>)</li> <li>Added a space after virtualenv name in the prompt: <code class="docutils literal notranslate"><span class="pre">(env)</span> <span class="pre">$PS1</span></code></li> <li>Make sure not to run a –user install when creating the virtualenv (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/803">PR #803</a>)</li> <li>Remove virtualenv.py’s path from sys.path when executing with a new python. Fixes issue <a class="reference external" href="https://github.com/pypa/virtualenv/issues/779">#779</a>, <a class="reference external" href="https://github.com/pypa/virtualenv/issues/763">#763</a> (<a class="reference external" href="https://github.com/pypa/virtualenv/pull/805">PR #805</a>)</li> <li>Remove use of () in .bat files so <code class="docutils literal notranslate"><span class="pre">Program</span> <span class="pre">Files</span> <span class="pre">(x86)</span></code> works <a class="reference external" href="https://github.com/pypa/virtualenv/issues/35">#35</a></li> <li>Download new releases of the preinstalled software from PyPI when there are new releases available. This behavior can be disabled using <code class="docutils literal notranslate"><span class="pre">--no-download</span></code>.</li> <li>Make <code class="docutils literal notranslate"><span class="pre">--no-setuptools</span></code>, <code class="docutils literal notranslate"><span class="pre">--no-pip</span></code>, and <code class="docutils literal notranslate"><span class="pre">--no-wheel</span></code> independent of each other.</li> </ul> </div> <div class="section" id="id16"> <h2>13.1.2 (2015-08-23)<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 7.1.2.</li> </ul> </div> <div class="section" id="id17"> <h2>13.1.1 (2015-08-20)<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 7.1.1.</li> <li>Upgrade setuptools to 18.2.</li> <li>Make the activate script safe to use when bash is running with <code class="docutils literal notranslate"><span class="pre">-u</span></code>.</li> </ul> </div> <div class="section" id="id18"> <h2>13.1.0 (2015-06-30)<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 7.1.0</li> <li>Upgrade setuptools to 18.0.1</li> </ul> </div> <div class="section" id="id19"> <h2>13.0.3 (2015-06-01)<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 7.0.3</li> </ul> </div> <div class="section" id="id20"> <h2>13.0.2 (2015-06-01)<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 7.0.2</li> <li>Upgrade setuptools to 17.0</li> </ul> </div> <div class="section" id="id21"> <h2>13.0.1 (2015-05-22)<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 7.0.1</li> </ul> </div> <div class="section" id="id22"> <h2>13.0.0 (2015-05-21)<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Automatically install wheel when creating a new virutalenv. This can be disabled by using the <code class="docutils literal notranslate"><span class="pre">--no-wheel</span></code> option.</li> <li>Don’t trust the current directory as a location to discover files to install packages from.</li> <li>Upgrade setuptools to 16.0.</li> <li>Upgrade pip to 7.0.0.</li> </ul> </div> <div class="section" id="id23"> <h2>12.1.1 (2015-04-07)<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 6.1.1</li> </ul> </div> <div class="section" id="id24"> <h2>12.1.0 (2015-04-07)<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade setuptools to 15.0</li> <li>Upgrade pip to 6.1.0</li> </ul> </div> <div class="section" id="id25"> <h2>12.0.7 (2015-02-04)<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 6.0.8</li> </ul> </div> <div class="section" id="id26"> <h2>12.0.6 (2015-01-28)<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 6.0.7</li> <li>Upgrade setuptools to 12.0.5</li> </ul> </div> <div class="section" id="id27"> <h2>12.0.5 (2015-01-03)<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgrade pip to 6.0.6</li> <li>Upgrade setuptools to 11.0</li> </ul> </div> <div class="section" id="id28"> <h2>12.0.4 (2014-12-23)<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Revert the fix to <code class="docutils literal notranslate"><span class="pre">-p</span></code> on Debian based pythons as it was broken in other situations.</li> <li>Revert several sys.path changes new in 12.0 which were breaking virtualenv.</li> </ul> </div> <div class="section" id="id29"> <h2>12.0.3 (2014-12-23)<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix an issue where Debian based Pythons would fail when using -p with the host Python.</li> <li>Upgrade pip to 6.0.3</li> </ul> </div> <div class="section" id="id30"> <h2>12.0.2 (2014-12-23)<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgraded pip to 6.0.2</li> </ul> </div> <div class="section" id="id31"> <h2>12.0.1 (2014-12-22)<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Upgraded pip to 6.0.1</li> </ul> </div> <div class="section" id="id32"> <h2>12.0 (2014-12-22)<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><strong>PROCESS</strong> Version numbers are now simply <code class="docutils literal notranslate"><span class="pre">X.Y</span></code> where the leading <code class="docutils literal notranslate"><span class="pre">1</span></code> has been dropped.</li> <li>Split up documentation into structured pages</li> <li>Now using pytest framework</li> <li>Correct sys.path ordering for debian, issue #461</li> <li>Correctly throws error on older Pythons, issue #619</li> <li>Allow for empty $PATH, pull #601</li> <li>Don’t set prompt if $env:VIRTUAL_ENV_DISABLE_PROMPT is set for Powershell</li> <li>Updated setuptools to 7.0</li> </ul> </div> <div class="section" id="id33"> <h2>1.11.6 (2014-05-16)<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated setuptools to 3.6</li> <li>Updated pip to 1.5.6</li> </ul> </div> <div class="section" id="id34"> <h2>1.11.5 (2014-05-03)<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated setuptools to 3.4.4</li> <li>Updated documentation to use <a class="reference external" href="https://virtualenv.pypa.io/">https://virtualenv.pypa.io/</a></li> <li>Updated pip to 1.5.5</li> </ul> </div> <div class="section" id="id35"> <h2>1.11.4 (2014-02-21)<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated pip to 1.5.4</li> </ul> </div> <div class="section" id="id36"> <h2>1.11.3 (2014-02-20)<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated setuptools to 2.2</li> <li>Updated pip to 1.5.3</li> </ul> </div> <div class="section" id="id37"> <h2>1.11.2 (2014-01-26)<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fixed easy_install installed virtualenvs by updated pip to 1.5.2</li> </ul> </div> <div class="section" id="id38"> <h2>1.11.1 (2014-01-20)<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fixed an issue where pip and setuptools were not getting installed when using the <code class="docutils literal notranslate"><span class="pre">--system-site-packages</span></code> flag.</li> <li>Updated setuptools to fix an issue when installed with easy_install</li> <li>Fixed an issue with Python 3.4 and sys.stdout encoding being set to ascii</li> <li>Upgraded pip to v1.5.1</li> <li>Upgraded setuptools to v2.1</li> </ul> </div> <div class="section" id="id39"> <h2>1.11 (2014-01-02)<a class="headerlink" href="#id39" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><strong>BACKWARDS INCOMPATIBLE</strong> Switched to using wheels for the bundled copies of setuptools and pip. Using sdists is no longer supported - users supplying their own versions of pip/setuptools will need to provide wheels.</li> <li><strong>BACKWARDS INCOMPATIBLE</strong> Modified the handling of <code class="docutils literal notranslate"><span class="pre">--extra-search-dirs</span></code>. This option now works like pip’s <code class="docutils literal notranslate"><span class="pre">--find-links</span></code> option, in that it adds extra directories to search for compatible wheels for pip and setuptools. The actual wheel selected is chosen based on version and compatibility, using the same algorithm as <code class="docutils literal notranslate"><span class="pre">pip</span> <span class="pre">install</span> <span class="pre">setuptools</span></code>.</li> <li>Fixed #495, –always-copy was failing (#PR 511)</li> <li>Upgraded pip to v1.5</li> <li>Upgraded setuptools to v1.4</li> </ul> </div> <div class="section" id="id40"> <h2>1.10.1 (2013-08-07)<a class="headerlink" href="#id40" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><strong>New Signing Key</strong> Release 1.10.1 is using a different key than normal with fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA</li> <li>Upgraded pip to v1.4.1</li> <li>Upgraded setuptools to v0.9.8</li> </ul> </div> <div class="section" id="id41"> <h2>1.10 (2013-07-23)<a class="headerlink" href="#id41" title="Permalink to this headline">¶</a></h2> <ul> <li><p class="first"><strong>BACKWARDS INCOMPATIBLE</strong> Dropped support for Python 2.5. The minimum supported Python version is now Python 2.6.</p> </li> <li><p class="first"><strong>BACKWARDS INCOMPATIBLE</strong> Using <code class="docutils literal notranslate"><span class="pre">virtualenv.py</span></code> as an isolated script (i.e. without an associated <code class="docutils literal notranslate"><span class="pre">virtualenv_support</span></code> directory) is no longer supported for security reasons and will fail with an error.</p> <p>Along with this, <code class="docutils literal notranslate"><span class="pre">--never-download</span></code> is now always pinned to <code class="docutils literal notranslate"><span class="pre">True</span></code>, and is only being maintained in the short term for backward compatibility (Pull #412).</p> </li> <li><p class="first"><strong>IMPORTANT</strong> Switched to the new setuptools (v0.9.7) which has been merged with <a class="reference external" href="https://pypi.org/project/distribute">Distribute</a> again and works for Python 2 and 3 with one codebase. The <code class="docutils literal notranslate"><span class="pre">--distribute</span></code> and <code class="docutils literal notranslate"><span class="pre">--setuptools</span></code> options are now no-op.</p> </li> <li><p class="first">Updated to pip 1.4.</p> </li> <li><p class="first">Added support for PyPy3k</p> </li> <li><p class="first">Added the option to use a version number with the <code class="docutils literal notranslate"><span class="pre">-p</span></code> option to get the system copy of that Python version (Windows only)</p> </li> <li><p class="first">Removed embedded <code class="docutils literal notranslate"><span class="pre">ez_setup.py</span></code>, <code class="docutils literal notranslate"><span class="pre">distribute_setup.py</span></code> and <code class="docutils literal notranslate"><span class="pre">distribute_from_egg.py</span></code> files as part of switching to merged setuptools.</p> </li> <li><p class="first">Fixed <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code> to work better on Windows.</p> </li> <li><p class="first">Fixed issue with readline on Windows.</p> </li> </ul> </div> <div class="section" id="id42"> <h2>1.9.1 (2013-03-08)<a class="headerlink" href="#id42" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated to pip 1.3.1 that fixed a major backward incompatible change of parsing URLs to externally hosted packages that got accidentily included in pip 1.3.</li> </ul> </div> <div class="section" id="id43"> <h2>1.9 (2013-03-07)<a class="headerlink" href="#id43" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Unset VIRTUAL_ENV environment variable in deactivate.bat (Pull #364)</li> <li>Upgraded distribute to 0.6.34.</li> <li>Added <code class="docutils literal notranslate"><span class="pre">--no-setuptools</span></code> and <code class="docutils literal notranslate"><span class="pre">--no-pip</span></code> options (Pull #336).</li> <li>Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin (Pull #382).</li> <li>Fixed Issue #378. virtualenv is now “multiarch” aware on debian/ubuntu (Pull #379).</li> <li>Fixed issue with readline module path on pypy and OSX (Pull #374).</li> <li>Made 64bit detection compatible with Python 2.5 (Pull #393).</li> </ul> </div> <div class="section" id="id44"> <h2>1.8.4 (2012-11-25)<a class="headerlink" href="#id44" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated distribute to 0.6.31. This fixes #359 (numpy install regression) on UTF-8 platforms, and provides a workaround on other platforms: <code class="docutils literal notranslate"><span class="pre">PYTHONIOENCODING=utf8</span> <span class="pre">pip</span> <span class="pre">install</span> <span class="pre">numpy</span></code>.</li> <li>When installing virtualenv via curl, don’t forget to filter out arguments the distribute setup script won’t understand. Fixes #358.</li> <li>Added some more integration tests.</li> <li>Removed the unsupported embedded setuptools egg for Python 2.4 to reduce file size.</li> </ul> </div> <div class="section" id="id45"> <h2>1.8.3 (2012-11-21)<a class="headerlink" href="#id45" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fixed readline on OS X. Thanks minrk</li> <li>Updated distribute to 0.6.30 (improves our error reporting, plus new distribute features and fixes). Thanks Gabriel (g2p)</li> <li>Added compatibility with multiarch Python (Python 3.3 for example). Added an integration test. Thanks Gabriel (g2p)</li> <li>Added ability to install distribute from a user-provided egg, rather than the bundled sdist, for better speed. Thanks Paul Moore.</li> <li>Make the creation of lib64 symlink smarter about already-existing symlink, and more explicit about full paths. Fixes #334 and #330. Thanks Jeremy Orem.</li> <li>Give lib64 site-dir preference over lib on 64-bit systems, to avoid wrong 32-bit compiles in the venv. Fixes #328. Thanks Damien Nozay.</li> <li>Fix a bug with prompt-handling in <code class="docutils literal notranslate"><span class="pre">activate.csh</span></code> in non-interactive csh shells. Fixes #332. Thanks Benjamin Root for report and patch.</li> <li>Make it possible to create a virtualenv from within a Python 3.3. pyvenv. Thanks Chris McDonough for the report.</li> <li>Add optional –setuptools option to be able to switch to it in case distribute is the default (like in Debian).</li> </ul> </div> <div class="section" id="id46"> <h2>1.8.2 (2012-09-06)<a class="headerlink" href="#id46" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated the included pip version to 1.2.1 to fix regressions introduced there in 1.2.</li> </ul> </div> <div class="section" id="id47"> <h2>1.8.1 (2012-09-03)<a class="headerlink" href="#id47" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fixed distribute version used with <code class="docutils literal notranslate"><span class="pre">--never-download</span></code>. Thanks michr for report and patch.</li> <li>Fix creating Python 3.3 based virtualenvs by unsetting the <code class="docutils literal notranslate"><span class="pre">__PYVENV_LAUNCHER__</span></code> environment variable in subprocesses.</li> </ul> </div> <div class="section" id="id48"> <h2>1.8 (2012-09-01)<a class="headerlink" href="#id48" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li><strong>Dropped support for Python 2.4</strong> The minimum supported Python version is now Python 2.5.</li> <li>Fix <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code> on systems that use lib64. Fixes #78. Thanks Branden Rolston.</li> <li>Symlink some additional modules under Python 3. Fixes #194. Thanks Vinay Sajip, Ian Clelland, and Stefan Holek for the report.</li> <li>Fix <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code> when a script uses <code class="docutils literal notranslate"><span class="pre">__future__</span></code> imports. Thanks Branden Rolston.</li> <li>Fix a bug in the config option parser that prevented setting negative options with environment variables. Thanks Ralf Schmitt.</li> <li>Allow setting <code class="docutils literal notranslate"><span class="pre">--no-site-packages</span></code> from the config file.</li> <li>Use <code class="docutils literal notranslate"><span class="pre">/usr/bin/multiarch-platform</span></code> if available to figure out the include directory. Thanks for the patch, Mika Laitio.</li> <li>Fix <code class="docutils literal notranslate"><span class="pre">install_name_tool</span></code> replacement to work on Python 3.X.</li> <li>Handle paths of users’ site-packages on Mac OS X correctly when changing the prefix.</li> <li>Updated the embedded version of distribute to 0.6.28 and pip to 1.2.</li> </ul> </div> <div class="section" id="id49"> <h2>1.7.2 (2012-06-22)<a class="headerlink" href="#id49" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated to distribute 0.6.27.</li> <li>Fix activate.fish on OS X. Fixes #8. Thanks David Schoonover.</li> <li>Create a virtualenv-x.x script with the Python version when installing, so virtualenv for multiple Python versions can be installed to the same script location. Thanks Miki Tebeka.</li> <li>Restored ability to create a virtualenv with a path longer than 78 characters, without breaking creation of virtualenvs with non-ASCII paths. Thanks, Bradley Ayers.</li> <li>Added ability to create virtualenvs without having installed Apple’s developers tools (using an own implementation of <code class="docutils literal notranslate"><span class="pre">install_name_tool</span></code>). Thanks Mike Hommey.</li> <li>Fixed PyPy and Jython support on Windows. Thanks Konstantin Zemlyak.</li> <li>Added pydoc script to ease use. Thanks Marc Abramowitz. Fixes #149.</li> <li>Fixed creating a bootstrap script on Python 3. Thanks Raul Leal. Fixes #280.</li> <li>Fixed inconsistency when having set the <code class="docutils literal notranslate"><span class="pre">PYTHONDONTWRITEBYTECODE</span></code> env var with the –distribute option or the <code class="docutils literal notranslate"><span class="pre">VIRTUALENV_USE_DISTRIBUTE</span></code> env var. <code class="docutils literal notranslate"><span class="pre">VIRTUALENV_USE_DISTRIBUTE</span></code> is now considered again as a legacy alias.</li> </ul> </div> <div class="section" id="id50"> <h2>1.7.1.2 (2012-02-17)<a class="headerlink" href="#id50" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fixed minor issue in <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code>. Thanks, Cap Petschulat.</li> </ul> </div> <div class="section" id="id51"> <h2>1.7.1.1 (2012-02-16)<a class="headerlink" href="#id51" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Bumped the version string in <code class="docutils literal notranslate"><span class="pre">virtualenv.py</span></code> up, too.</li> <li>Fixed rST rendering bug of long description.</li> </ul> </div> <div class="section" id="id52"> <h2>1.7.1 (2012-02-16)<a class="headerlink" href="#id52" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Update embedded pip to version 1.1.</li> <li>Fix <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code> under Python 3. Thanks Doug Hellmann.</li> <li>Added environ PATH modification to activate_this.py. Thanks Doug Napoleone. Fixes #14.</li> <li>Support creating virtualenvs directly from a Python build directory on Windows. Thanks CBWhiz. Fixes #139.</li> <li>Use non-recursive symlinks to fix things up for posix_local install scheme. Thanks michr.</li> <li>Made activate script available for use with msys and cygwin on Windows. Thanks Greg Haskins, Cliff Xuan, Jonathan Griffin and Doug Napoleone. Fixes #176.</li> <li>Fixed creation of virtualenvs on Windows when Python is not installed for all users. Thanks Anatoly Techtonik for report and patch and Doug Napoleone for testing and confirmation. Fixes #87.</li> <li>Fixed creation of virtualenvs using -p in installs where some modules that ought to be in the standard library (e.g. <code class="docutils literal notranslate"><span class="pre">readline</span></code>) are actually installed in <code class="docutils literal notranslate"><span class="pre">site-packages</span></code> next to <code class="docutils literal notranslate"><span class="pre">virtualenv.py</span></code>. Thanks Greg Haskins for report and fix. Fixes #167.</li> <li>Added activation script for Powershell (signed by Jannis Leidel). Many thanks to Jason R. Coombs.</li> </ul> </div> <div class="section" id="id53"> <h2>1.7 (2011-11-30)<a class="headerlink" href="#id53" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Gave user-provided <code class="docutils literal notranslate"><span class="pre">--extra-search-dir</span></code> priority over default dirs for finding setuptools/distribute (it already had priority for finding pip). Thanks Ethan Jucovy.</li> <li>Updated embedded Distribute release to 0.6.24. Thanks Alex Gronholm.</li> <li>Made <code class="docutils literal notranslate"><span class="pre">--no-site-packages</span></code> behavior the default behavior. The <code class="docutils literal notranslate"><span class="pre">--no-site-packages</span></code> flag is still permitted, but displays a warning when used. Thanks Chris McDonough.</li> <li>New flag: <code class="docutils literal notranslate"><span class="pre">--system-site-packages</span></code>; this flag should be passed to get the previous default global-site-package-including behavior back.</li> <li>Added ability to set command options as environment variables and options in a <code class="docutils literal notranslate"><span class="pre">virtualenv.ini</span></code> file.</li> <li>Fixed various encoding related issues with paths. Thanks Gunnlaugur Thor Briem.</li> <li>Made <code class="docutils literal notranslate"><span class="pre">virtualenv.py</span></code> script executable.</li> </ul> </div> <div class="section" id="id54"> <h2>1.6.4 (2011-07-21)<a class="headerlink" href="#id54" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Restored ability to run on Python 2.4, too.</li> </ul> </div> <div class="section" id="id55"> <h2>1.6.3 (2011-07-16)<a class="headerlink" href="#id55" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Restored ability to run on Python < 2.7.</li> </ul> </div> <div class="section" id="id56"> <h2>1.6.2 (2011-07-16)<a class="headerlink" href="#id56" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated embedded distribute release to 0.6.19.</li> <li>Updated embedded pip release to 1.0.2.</li> <li>Fixed #141 - Be smarter about finding pkg_resources when using the non-default Python interpreter (by using the <code class="docutils literal notranslate"><span class="pre">-p</span></code> option).</li> <li>Fixed #112 - Fixed path in docs.</li> <li>Fixed #109 - Corrected doctests of a Logger method.</li> <li>Fixed #118 - Fixed creating virtualenvs on platforms that use the “posix_local” install scheme, such as Ubuntu with Python 2.7.</li> <li>Add missing library to Python 3 virtualenvs (<code class="docutils literal notranslate"><span class="pre">_dummy_thread</span></code>).</li> </ul> </div> <div class="section" id="id57"> <h2>1.6.1 (2011-04-30)<a class="headerlink" href="#id57" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Start to use git-flow.</li> <li>Added support for PyPy 1.5</li> <li>Fixed #121 – added sanity-checking of the -p argument. Thanks Paul Nasrat.</li> <li>Added progress meter for pip installation as well as setuptools. Thanks Ethan Jucovy.</li> <li>Added –never-download and –search-dir options. Thanks Ethan Jucovy.</li> </ul> </div> <div class="section" id="id58"> <h2>1.6<a class="headerlink" href="#id58" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added Python 3 support! Huge thanks to Vinay Sajip and Vitaly Babiy.</li> <li>Fixed creation of virtualenvs on Mac OS X when standard library modules (readline) are installed outside the standard library.</li> <li>Updated bundled pip to 1.0.</li> </ul> </div> <div class="section" id="id59"> <h2>1.5.2<a class="headerlink" href="#id59" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Moved main repository to Github: <a class="reference external" href="https://github.com/pypa/virtualenv">https://github.com/pypa/virtualenv</a></li> <li>Transferred primary maintenance from Ian to Jannis Leidel, Carl Meyer and Brian Rosner</li> <li>Fixed a few more pypy related bugs.</li> <li>Updated bundled pip to 0.8.2.</li> <li>Handed project over to new team of maintainers.</li> <li>Moved virtualenv to Github at <a class="reference external" href="https://github.com/pypa/virtualenv">https://github.com/pypa/virtualenv</a></li> </ul> </div> <div class="section" id="id60"> <h2>1.5.1<a class="headerlink" href="#id60" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added <code class="docutils literal notranslate"><span class="pre">_weakrefset</span></code> requirement for Python 2.7.1.</li> <li>Fixed Windows regression in 1.5</li> </ul> </div> <div class="section" id="id61"> <h2>1.5<a class="headerlink" href="#id61" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.8.1.</li> <li>Add support for PyPy.</li> <li>Uses a proper temporary dir when installing environment requirements.</li> <li>Add <code class="docutils literal notranslate"><span class="pre">--prompt</span></code> option to be able to override the default prompt prefix.</li> <li>Fix an issue with <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code> on Windows.</li> <li>Fix issue with installing the wrong version of distribute.</li> <li>Add fish and csh activate scripts.</li> </ul> </div> <div class="section" id="id62"> <h2>1.4.9<a class="headerlink" href="#id62" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.7.2</li> </ul> </div> <div class="section" id="id63"> <h2>1.4.8<a class="headerlink" href="#id63" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix for Mac OS X Framework builds that use <code class="docutils literal notranslate"><span class="pre">--universal-archs=intel</span></code></li> <li>Fix <code class="docutils literal notranslate"><span class="pre">activate_this.py</span></code> on Windows.</li> <li>Allow <code class="docutils literal notranslate"><span class="pre">$PYTHONHOME</span></code> to be set, so long as you use <code class="docutils literal notranslate"><span class="pre">source</span> <span class="pre">bin/activate</span></code> it will get unset; if you leave it set and do not activate the environment it will still break the environment.</li> <li>Include pip 0.7.1</li> </ul> </div> <div class="section" id="id64"> <h2>1.4.7<a class="headerlink" href="#id64" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.7</li> </ul> </div> <div class="section" id="id65"> <h2>1.4.6<a class="headerlink" href="#id65" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Allow <code class="docutils literal notranslate"><span class="pre">activate.sh</span></code> to skip updating the prompt (by setting <code class="docutils literal notranslate"><span class="pre">$VIRTUAL_ENV_DISABLE_PROMPT</span></code>).</li> </ul> </div> <div class="section" id="id66"> <h2>1.4.5<a class="headerlink" href="#id66" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.6.3</li> <li>Fix <code class="docutils literal notranslate"><span class="pre">activate.bat</span></code> and <code class="docutils literal notranslate"><span class="pre">deactivate.bat</span></code> under Windows when <code class="docutils literal notranslate"><span class="pre">PATH</span></code> contained a parenthesis</li> </ul> </div> <div class="section" id="id67"> <h2>1.4.4<a class="headerlink" href="#id67" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.6.2 and Distribute 0.6.10</li> <li>Create the <code class="docutils literal notranslate"><span class="pre">virtualenv</span></code> script even when Setuptools isn’t installed</li> <li>Fix problem with <code class="docutils literal notranslate"><span class="pre">virtualenv</span> <span class="pre">--relocate</span></code> when <code class="docutils literal notranslate"><span class="pre">bin/</span></code> has subdirectories (e.g., <code class="docutils literal notranslate"><span class="pre">bin/.svn/</span></code>); from Alan Franzoni.</li> <li>If you set <code class="docutils literal notranslate"><span class="pre">$VIRTUALENV_DISTRIBUTE</span></code> then virtualenv will use Distribute by default (so you don’t have to remember to use <code class="docutils literal notranslate"><span class="pre">--distribute</span></code>).</li> </ul> </div> <div class="section" id="id68"> <h2>1.4.3<a class="headerlink" href="#id68" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.6.1</li> </ul> </div> <div class="section" id="id69"> <h2>1.4.2<a class="headerlink" href="#id69" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix pip installation on Windows</li> <li>Fix use of stand-alone <code class="docutils literal notranslate"><span class="pre">virtualenv.py</span></code> (and boot scripts)</li> <li>Exclude ~/.local (user site-packages) from environments when using <code class="docutils literal notranslate"><span class="pre">--no-site-packages</span></code></li> </ul> </div> <div class="section" id="id70"> <h2>1.4.1<a class="headerlink" href="#id70" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Include pip 0.6</li> </ul> </div> <div class="section" id="id71"> <h2>1.4<a class="headerlink" href="#id71" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated setuptools to 0.6c11</li> <li>Added the –distribute option</li> <li>Fixed packaging problem of support-files</li> </ul> </div> <div class="section" id="id72"> <h2>1.3.4<a class="headerlink" href="#id72" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Virtualenv now copies the actual embedded Python binary on Mac OS X to fix a hang on Snow Leopard (10.6).</li> <li>Fail more gracefully on Windows when <code class="docutils literal notranslate"><span class="pre">win32api</span></code> is not installed.</li> <li>Fix site-packages taking precedent over Jython’s <code class="docutils literal notranslate"><span class="pre">__classpath__</span></code> and also specially handle the new <code class="docutils literal notranslate"><span class="pre">__pyclasspath__</span></code> entry in <code class="docutils literal notranslate"><span class="pre">sys.path</span></code>.</li> <li>Now copies Jython’s <code class="docutils literal notranslate"><span class="pre">registry</span></code> file to the virtualenv if it exists.</li> <li>Better find libraries when compiling extensions on Windows.</li> <li>Create <code class="docutils literal notranslate"><span class="pre">Scripts\pythonw.exe</span></code> on Windows.</li> <li>Added support for the Debian/Ubuntu <code class="docutils literal notranslate"><span class="pre">/usr/lib/pythonX.Y/dist-packages</span></code> directory.</li> <li>Set <code class="docutils literal notranslate"><span class="pre">distutils.sysconfig.get_config_vars()['LIBDIR']</span></code> (based on <code class="docutils literal notranslate"><span class="pre">sys.real_prefix</span></code>) which is reported to help building on Windows.</li> <li>Make <code class="docutils literal notranslate"><span class="pre">deactivate</span></code> work on ksh</li> <li>Fixes for <code class="docutils literal notranslate"><span class="pre">--python</span></code>: make it work with <code class="docutils literal notranslate"><span class="pre">--relocatable</span></code> and the symlink created to the exact Python version.</li> </ul> </div> <div class="section" id="id73"> <h2>1.3.3<a class="headerlink" href="#id73" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Use Windows newlines in <code class="docutils literal notranslate"><span class="pre">activate.bat</span></code>, which has been reported to help when using non-ASCII directory names.</li> <li>Fixed compatibility with Jython 2.5b1.</li> <li>Added a function <code class="docutils literal notranslate"><span class="pre">virtualenv.install_python</span></code> for more fine-grained access to what <code class="docutils literal notranslate"><span class="pre">virtualenv.create_environment</span></code> does.</li> <li>Fix <a class="reference external" href="https://bugs.launchpad.net/virtualenv/+bug/241581">a problem</a> with Windows and paths that contain spaces.</li> <li>If <code class="docutils literal notranslate"><span class="pre">/path/to/env/.pydistutils.cfg</span></code> exists (or <code class="docutils literal notranslate"><span class="pre">/path/to/env/pydistutils.cfg</span></code> on Windows systems) then ignore <code class="docutils literal notranslate"><span class="pre">~/.pydistutils.cfg</span></code> and use that other file instead.</li> <li>Fix ` a problem <<a class="reference external" href="https://bugs.launchpad.net/virtualenv/+bug/340050">https://bugs.launchpad.net/virtualenv/+bug/340050</a>>`_ picking up some <code class="docutils literal notranslate"><span class="pre">.so</span></code> libraries in <code class="docutils literal notranslate"><span class="pre">/usr/local</span></code>.</li> </ul> </div> <div class="section" id="id74"> <h2>1.3.2<a class="headerlink" href="#id74" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Remove the <code class="docutils literal notranslate"><span class="pre">[install]</span> <span class="pre">prefix</span> <span class="pre">=</span> <span class="pre">...</span></code> setting from the virtualenv <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> – this has been causing problems for a lot of people, in rather obscure ways.</li> <li>If you use a boot script it will attempt to import <code class="docutils literal notranslate"><span class="pre">virtualenv</span></code> and find a pre-downloaded Setuptools egg using that.</li> <li>Added platform-specific paths, like <code class="docutils literal notranslate"><span class="pre">/usr/lib/pythonX.Y/plat-linux2</span></code></li> </ul> </div> <div class="section" id="id75"> <h2>1.3.1<a class="headerlink" href="#id75" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Real Python 2.6 compatibility. Backported the Python 2.6 updates to <code class="docutils literal notranslate"><span class="pre">site.py</span></code>, including <a class="reference external" href="http://docs.python.org/dev/whatsnew/2.6.html#pep-370-per-user-site-packages-directory">user directories</a> (this means older versions of Python will support user directories, whether intended or not).</li> <li>Always set <code class="docutils literal notranslate"><span class="pre">[install]</span> <span class="pre">prefix</span></code> in <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> – previously on some platforms where a system-wide <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> was present with a <code class="docutils literal notranslate"><span class="pre">prefix</span></code> setting, packages would be installed globally (usually in <code class="docutils literal notranslate"><span class="pre">/usr/local/lib/pythonX.Y/site-packages</span></code>).</li> <li>Sometimes Cygwin seems to leave <code class="docutils literal notranslate"><span class="pre">.exe</span></code> off <code class="docutils literal notranslate"><span class="pre">sys.executable</span></code>; a workaround is added.</li> <li>Fix <code class="docutils literal notranslate"><span class="pre">--python</span></code> option.</li> <li>Fixed handling of Jython environments that use a jython-complete.jar.</li> </ul> </div> <div class="section" id="id76"> <h2>1.3<a class="headerlink" href="#id76" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Update to Setuptools 0.6c9</li> <li>Added an option <code class="docutils literal notranslate"><span class="pre">virtualenv</span> <span class="pre">--relocatable</span> <span class="pre">EXISTING_ENV</span></code>, which will make an existing environment “relocatable” – the paths will not be absolute in scripts, <code class="docutils literal notranslate"><span class="pre">.egg-info</span></code> and <code class="docutils literal notranslate"><span class="pre">.pth</span></code> files. This may assist in building environments that can be moved and copied. You have to run this <em>after</em> any new packages installed.</li> <li>Added <code class="docutils literal notranslate"><span class="pre">bin/activate_this.py</span></code>, a file you can use like <code class="docutils literal notranslate"><span class="pre">execfile("path_to/activate_this.py",</span> <span class="pre">dict(__file__="path_to/activate_this.py"))</span></code> – this will activate the environment in place, similar to what <a class="reference external" href="http://code.google.com/p/modwsgi/wiki/VirtualEnvironments">the mod_wsgi example does</a>.</li> <li>For Mac framework builds of Python, the site-packages directory <code class="docutils literal notranslate"><span class="pre">/Library/Python/X.Y/site-packages</span></code> is added to <code class="docutils literal notranslate"><span class="pre">sys.path</span></code>, from Andrea Rech.</li> <li>Some platform-specific modules in Macs are added to the path now (<code class="docutils literal notranslate"><span class="pre">plat-darwin/</span></code>, <code class="docutils literal notranslate"><span class="pre">plat-mac/</span></code>, <code class="docutils literal notranslate"><span class="pre">plat-mac/lib-scriptpackages</span></code>), from Andrea Rech.</li> <li>Fixed a small Bashism in the <code class="docutils literal notranslate"><span class="pre">bin/activate</span></code> shell script.</li> <li>Added <code class="docutils literal notranslate"><span class="pre">__future__</span></code> to the list of required modules, for Python 2.3. You’ll still need to backport your own <code class="docutils literal notranslate"><span class="pre">subprocess</span></code> module.</li> <li>Fixed the <code class="docutils literal notranslate"><span class="pre">__classpath__</span></code> entry in Jython’s <code class="docutils literal notranslate"><span class="pre">sys.path</span></code> taking precedent over virtualenv’s libs.</li> </ul> </div> <div class="section" id="id77"> <h2>1.2<a class="headerlink" href="#id77" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added a <code class="docutils literal notranslate"><span class="pre">--python</span></code> option to select the Python interpreter.</li> <li>Add <code class="docutils literal notranslate"><span class="pre">warnings</span></code> to the modules copied over, for Python 2.6 support.</li> <li>Add <code class="docutils literal notranslate"><span class="pre">sets</span></code> to the module copied over for Python 2.3 (though Python 2.3 still probably doesn’t work).</li> </ul> </div> <div class="section" id="id78"> <h2>1.1.1<a class="headerlink" href="#id78" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added support for Jython 2.5.</li> </ul> </div> <div class="section" id="id79"> <h2>1.1<a class="headerlink" href="#id79" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added support for Python 2.6.</li> <li>Fix a problem with missing <code class="docutils literal notranslate"><span class="pre">DLLs/zlib.pyd</span></code> on Windows. Create</li> <li><code class="docutils literal notranslate"><span class="pre">bin/python</span></code> (or <code class="docutils literal notranslate"><span class="pre">bin/python.exe</span></code>) even when you run virtualenv with an interpreter named, e.g., <code class="docutils literal notranslate"><span class="pre">python2.4</span></code></li> <li>Fix MacPorts Python</li> <li>Added –unzip-setuptools option</li> <li>Update to Setuptools 0.6c8</li> <li>If the current directory is not writable, run ez_setup.py in <code class="docutils literal notranslate"><span class="pre">/tmp</span></code></li> <li>Copy or symlink over the <code class="docutils literal notranslate"><span class="pre">include</span></code> directory so that packages will more consistently compile.</li> </ul> </div> <div class="section" id="id80"> <h2>1.0<a class="headerlink" href="#id80" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix build on systems that use <code class="docutils literal notranslate"><span class="pre">/usr/lib64</span></code>, distinct from <code class="docutils literal notranslate"><span class="pre">/usr/lib</span></code> (specifically CentOS x64).</li> <li>Fixed bug in <code class="docutils literal notranslate"><span class="pre">--clear</span></code>.</li> <li>Fixed typos in <code class="docutils literal notranslate"><span class="pre">deactivate.bat</span></code>.</li> <li>Preserve <code class="docutils literal notranslate"><span class="pre">$PYTHONPATH</span></code> when calling subprocesses.</li> </ul> </div> <div class="section" id="id81"> <h2>0.9.2<a class="headerlink" href="#id81" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix include dir copying on Windows (makes compiling possible).</li> <li>Include the main <code class="docutils literal notranslate"><span class="pre">lib-tk</span></code> in the path.</li> <li>Patch <code class="docutils literal notranslate"><span class="pre">distutils.sysconfig</span></code>: <code class="docutils literal notranslate"><span class="pre">get_python_inc</span></code> and <code class="docutils literal notranslate"><span class="pre">get_python_lib</span></code> to point to the global locations.</li> <li>Install <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> before Setuptools, so that system customizations of <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> won’t effect the installation.</li> <li>Add <code class="docutils literal notranslate"><span class="pre">bin/pythonX.Y</span></code> to the virtualenv (in addition to <code class="docutils literal notranslate"><span class="pre">bin/python</span></code>).</li> <li>Fixed an issue with Mac Framework Python builds, and absolute paths (from Ronald Oussoren).</li> </ul> </div> <div class="section" id="id82"> <h2>0.9.1<a class="headerlink" href="#id82" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Improve ability to create a virtualenv from inside a virtualenv.</li> <li>Fix a little bug in <code class="docutils literal notranslate"><span class="pre">bin/activate</span></code>.</li> <li>Actually get <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> to work reliably.</li> </ul> </div> <div class="section" id="id83"> <h2>0.9<a class="headerlink" href="#id83" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added <code class="docutils literal notranslate"><span class="pre">lib-dynload</span></code> and <code class="docutils literal notranslate"><span class="pre">config</span></code> to things that need to be copied over in an environment.</li> <li>Copy over or symlink the <code class="docutils literal notranslate"><span class="pre">include</span></code> directory, so that you can build packages that need the C headers.</li> <li>Include a <code class="docutils literal notranslate"><span class="pre">distutils</span></code> package, so you can locally update <code class="docutils literal notranslate"><span class="pre">distutils.cfg</span></code> (in <code class="docutils literal notranslate"><span class="pre">lib/pythonX.Y/distutils/distutils.cfg</span></code>).</li> <li>Better avoid downloading Setuptools, and hitting PyPI on environment creation.</li> <li>Fix a problem creating a <code class="docutils literal notranslate"><span class="pre">lib64/</span></code> directory.</li> <li>Should work on MacOSX Framework builds (the default Python installations on Mac). Thanks to Ronald Oussoren.</li> </ul> </div> <div class="section" id="id84"> <h2>0.8.4<a class="headerlink" href="#id84" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Windows installs would sometimes give errors about <code class="docutils literal notranslate"><span class="pre">sys.prefix</span></code> that were inaccurate.</li> <li>Slightly prettier output.</li> </ul> </div> <div class="section" id="id85"> <h2>0.8.3<a class="headerlink" href="#id85" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Added support for Windows.</li> </ul> </div> <div class="section" id="id86"> <h2>0.8.2<a class="headerlink" href="#id86" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Give a better warning if you are on an unsupported platform (Mac Framework Pythons, and Windows).</li> <li>Give error about running while inside a workingenv.</li> <li>Give better error message about Python 2.3.</li> </ul> </div> <div class="section" id="id87"> <h2>0.8.1<a class="headerlink" href="#id87" title="Permalink to this headline">¶</a></h2> <p>Fixed packaging of the library.</p> </div> <div class="section" id="id88"> <h2>0.8<a class="headerlink" href="#id88" title="Permalink to this headline">¶</a></h2> <p>Initial release. Everything is changed and new!</p> </div> </div> </div> </div> <footer> <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation"> <a href="development.html" class="btn btn-neutral" title="Development" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a> </div> <hr/> <div role="contentinfo"> <p> © Copyright 2007-2018, Ian Bicking, The Open Planning Project, PyPA Last updated on Jan 07, 2019. </p> </div> Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. </footer> </div> </div> </section> </div> <script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <script type="text/javascript" src="_static/language_data.js"></script> <script type="text/javascript" src="_static/js/theme.js"></script> <script type="text/javascript"> jQuery(function () { SphinxRtdTheme.Navigation.enable(true); }); </script> </body> </html>