python/virtualenv/docs/news.rst

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/python/virtualenv/docs/news.rst	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,735 @@
     1.4 +Changes & News
     1.5 +--------------
     1.6 +
     1.7 +.. warning::
     1.8 +
     1.9 +   Python bugfix releases 2.6.8, 2.7.3, 3.1.5 and 3.2.3 include a change that
    1.10 +   will cause "import random" to fail with "cannot import name urandom" on any
    1.11 +   virtualenv created on a Unix host with an earlier release of Python
    1.12 +   2.6/2.7/3.1/3.2, if the underlying system Python is upgraded. This is due to
    1.13 +   the fact that a virtualenv uses the system Python's standard library but
    1.14 +   contains its own copy of the Python interpreter, so an upgrade to the system
    1.15 +   Python results in a mismatch between the version of the Python interpreter
    1.16 +   and the version of the standard library. It can be fixed by removing
    1.17 +   ``$ENV/bin/python`` and re-running virtualenv on the same target directory
    1.18 +   with the upgraded Python.
    1.19 +
    1.20 +
    1.21 +1.11.4 (2014-02-21)
    1.22 +~~~~~~~~~~~~~~~~~~~
    1.23 +
    1.24 +* Updated pip to 1.5.4
    1.25 +
    1.26 +
    1.27 +1.11.3 (2014-02-20)
    1.28 +~~~~~~~~~~~~~~~~~~~
    1.29 +
    1.30 +* Updated setuptools to 2.2
    1.31 +* Updated pip to 1.5.3
    1.32 +
    1.33 +
    1.34 +1.11.2 (2014-01-26)
    1.35 +~~~~~~~~~~~~~~~~~~~
    1.36 +
    1.37 +* Fixed easy_install installed virtualenvs by updated pip to 1.5.2
    1.38 +
    1.39 +1.11.1 (2014-01-20)
    1.40 +~~~~~~~~~~~~~~~~~~~
    1.41 +
    1.42 +* Fixed an issue where pip and setuptools were not getting installed when using
    1.43 +  the ``--system-site-packages`` flag.
    1.44 +* Updated setuptools to fix an issue when installed with easy_install
    1.45 +* Fixed an issue with Python 3.4 and sys.stdout encoding being set to ascii
    1.46 +* Upgraded pip to v1.5.1
    1.47 +* Upgraded setuptools to v2.1
    1.48 +
    1.49 +1.11 (2014-01-02)
    1.50 +~~~~~~~~~~~~~~~~~
    1.51 +
    1.52 +* **BACKWARDS INCOMPATIBLE** Switched to using wheels for the bundled copies of
    1.53 +  setuptools and pip. Using sdists is no longer supported - users supplying
    1.54 +  their own versions of pip/setuptools will need to provide wheels.
    1.55 +* **BACKWARDS INCOMPATIBLE** Modified the handling of ``--extra-search-dirs``.
    1.56 +  This option now works like pip's ``--find-links`` option, in that it adds
    1.57 +  extra directories to search for compatible wheels for pip and setuptools.
    1.58 +  The actual wheel selected is chosen based on version and compatibility, using
    1.59 +  the same algorithm as ``pip install setuptools``.
    1.60 +* Fixed #495, --always-copy was failing (#PR 511)
    1.61 +* Upgraded pip to v1.5
    1.62 +* Upgraded setuptools to v1.4
    1.63 +
    1.64 +1.10.1 (2013-08-07)
    1.65 +~~~~~~~~~~~~~~~~~~~
    1.66 +
    1.67 +* **New Signing Key** Release 1.10.1 is using a different key than normal with
    1.68 +  fingerprint: 7C6B 7C5D 5E2B 6356 A926 F04F 6E3C BCE9 3372 DCFA
    1.69 +* Upgraded pip to v1.4.1
    1.70 +* Upgraded setuptools to v0.9.8
    1.71 +
    1.72 +
    1.73 +1.10 (2013-07-23)
    1.74 +~~~~~~~~~~~~~~~~~
    1.75 +
    1.76 +* **BACKWARDS INCOMPATIBLE** Dropped support for Python 2.5. The minimum
    1.77 +  supported Python version is now Python 2.6.
    1.78 +
    1.79 +* **BACKWARDS INCOMPATIBLE** Using ``virtualenv.py`` as an isolated script
    1.80 +  (i.e. without an associated ``virtualenv_support`` directory) is no longer
    1.81 +  supported for security reasons and will fail with an error.
    1.82 +
    1.83 +  Along with this, ``--never-download`` is now always pinned to ``True``, and
    1.84 +  is only being maintained in the short term for backward compatibility
    1.85 +  (Pull #412).
    1.86 +
    1.87 +* **IMPORTANT** Switched to the new setuptools (v0.9.7) which has been merged
    1.88 +  with Distribute_ again and works for Python 2 and 3 with one codebase.
    1.89 +  The ``--distribute`` and ``--setuptools`` options are now no-op.
    1.90 +
    1.91 +* Updated to pip 1.4.
    1.92 +
    1.93 +* Added support for PyPy3k
    1.94 +
    1.95 +* Added the option to use a version number with the ``-p`` option to get the
    1.96 +  system copy of that Python version (Windows only)
    1.97 +
    1.98 +* Removed embedded ``ez_setup.py``, ``distribute_setup.py`` and
    1.99 +  ``distribute_from_egg.py`` files as part of switching to merged setuptools.
   1.100 +
   1.101 +* Fixed ``--relocatable`` to work better on Windows.
   1.102 +
   1.103 +* Fixed issue with readline on Windows.
   1.104 +
   1.105 +.. _Distribute: https://pypi.python.org/pypi/distribute
   1.106 +
   1.107 +1.9.1 (2013-03-08)
   1.108 +~~~~~~~~~~~~~~~~~~
   1.109 +
   1.110 +* Updated to pip 1.3.1 that fixed a major backward incompatible change of
   1.111 +  parsing URLs to externally hosted packages that got accidentily included
   1.112 +  in pip 1.3.
   1.113 +
   1.114 +1.9 (2013-03-07)
   1.115 +~~~~~~~~~~~~~~~~
   1.116 +
   1.117 +* Unset VIRTUAL_ENV environment variable in deactivate.bat (Pull #364)
   1.118 +* Upgraded distribute to 0.6.34.
   1.119 +* Added ``--no-setuptools`` and ``--no-pip`` options (Pull #336).
   1.120 +* Fixed Issue #373. virtualenv-1.8.4 was failing in cygwin (Pull #382).
   1.121 +* Fixed Issue #378. virtualenv is now "multiarch" aware on debian/ubuntu (Pull #379).
   1.122 +* Fixed issue with readline module path on pypy and OSX (Pull #374).
   1.123 +* Made 64bit detection compatible with Python 2.5 (Pull #393).
   1.124 +
   1.125 +
   1.126 +1.8.4 (2012-11-25)
   1.127 +~~~~~~~~~~~~~~~~~~
   1.128 +
   1.129 +* Updated distribute to 0.6.31. This fixes #359 (numpy install regression) on
   1.130 +  UTF-8 platforms, and provides a workaround on other platforms:
   1.131 +  ``PYTHONIOENCODING=utf8 pip install numpy``.
   1.132 +
   1.133 +* When installing virtualenv via curl, don't forget to filter out arguments
   1.134 +  the distribute setup script won't understand. Fixes #358.
   1.135 +
   1.136 +* Added some more integration tests.
   1.137 +
   1.138 +* Removed the unsupported embedded setuptools egg for Python 2.4 to reduce
   1.139 +  file size.
   1.140 +
   1.141 +1.8.3 (2012-11-21)
   1.142 +~~~~~~~~~~~~~~~~~~
   1.143 +
   1.144 +* Fixed readline on OS X. Thanks minrk
   1.145 +
   1.146 +* Updated distribute to 0.6.30 (improves our error reporting, plus new
   1.147 +  distribute features and fixes). Thanks Gabriel (g2p)
   1.148 +
   1.149 +* Added compatibility with multiarch Python (Python 3.3 for example). Added an
   1.150 +  integration test. Thanks Gabriel (g2p)
   1.151 +
   1.152 +* Added ability to install distribute from a user-provided egg, rather than the
   1.153 +  bundled sdist, for better speed. Thanks Paul Moore.
   1.154 +
   1.155 +* Make the creation of lib64 symlink smarter about already-existing symlink,
   1.156 +  and more explicit about full paths. Fixes #334 and #330. Thanks Jeremy Orem.
   1.157 +
   1.158 +* Give lib64 site-dir preference over lib on 64-bit systems, to avoid wrong
   1.159 +  32-bit compiles in the venv. Fixes #328. Thanks Damien Nozay.
   1.160 +
   1.161 +* Fix a bug with prompt-handling in ``activate.csh`` in non-interactive csh
   1.162 +  shells. Fixes #332. Thanks Benjamin Root for report and patch.
   1.163 +
   1.164 +* Make it possible to create a virtualenv from within a Python
   1.165 +  3.3. pyvenv. Thanks Chris McDonough for the report.
   1.166 +
   1.167 +* Add optional --setuptools option to be able to switch to it in case
   1.168 +  distribute is the default (like in Debian).
   1.169 +
   1.170 +1.8.2 (2012-09-06)
   1.171 +~~~~~~~~~~~~~~~~~~
   1.172 +
   1.173 +* Updated the included pip version to 1.2.1 to fix regressions introduced
   1.174 +  there in 1.2.
   1.175 +
   1.176 +
   1.177 +1.8.1 (2012-09-03)
   1.178 +~~~~~~~~~~~~~~~~~~
   1.179 +
   1.180 +* Fixed distribute version used with `--never-download`. Thanks michr for
   1.181 +  report and patch.
   1.182 +
   1.183 +* Fix creating Python 3.3 based virtualenvs by unsetting the
   1.184 +  ``__PYVENV_LAUNCHER__`` environment variable in subprocesses.
   1.185 +
   1.186 +
   1.187 +1.8 (2012-09-01)
   1.188 +~~~~~~~~~~~~~~~~
   1.189 +
   1.190 +* **Dropped support for Python 2.4** The minimum supported Python version is
   1.191 +  now Python 2.5.
   1.192 +
   1.193 +* Fix `--relocatable` on systems that use lib64. Fixes #78. Thanks Branden
   1.194 +  Rolston.
   1.195 +
   1.196 +* Symlink some additional modules under Python 3. Fixes #194. Thanks Vinay
   1.197 +  Sajip, Ian Clelland, and Stefan Holek for the report.
   1.198 +
   1.199 +* Fix ``--relocatable`` when a script uses ``__future__`` imports. Thanks
   1.200 +  Branden Rolston.
   1.201 +
   1.202 +* Fix a bug in the config option parser that prevented setting negative
   1.203 +  options with environemnt variables. Thanks Ralf Schmitt.
   1.204 +
   1.205 +* Allow setting ``--no-site-packages`` from the config file.
   1.206 +
   1.207 +* Use ``/usr/bin/multiarch-platform`` if available to figure out the include
   1.208 +  directory. Thanks for the patch, Mika Laitio.
   1.209 +
   1.210 +* Fix ``install_name_tool`` replacement to work on Python 3.X.
   1.211 +
   1.212 +* Handle paths of users' site-packages on Mac OS X correctly when changing
   1.213 +  the prefix.
   1.214 +
   1.215 +* Updated the embedded version of distribute to 0.6.28 and pip to 1.2.
   1.216 +
   1.217 +
   1.218 +1.7.2 (2012-06-22)
   1.219 +~~~~~~~~~~~~~~~~~~
   1.220 +
   1.221 +* Updated to distribute 0.6.27.
   1.222 +
   1.223 +* Fix activate.fish on OS X. Fixes #8. Thanks David Schoonover.
   1.224 +
   1.225 +* Create a virtualenv-x.x script with the Python version when installing, so
   1.226 +  virtualenv for multiple Python versions can be installed to the same
   1.227 +  script location. Thanks Miki Tebeka.
   1.228 +
   1.229 +* Restored ability to create a virtualenv with a path longer than 78
   1.230 +  characters, without breaking creation of virtualenvs with non-ASCII paths.
   1.231 +  Thanks, Bradley Ayers.
   1.232 +
   1.233 +* Added ability to create virtualenvs without having installed Apple's
   1.234 +  developers tools (using an own implementation of ``install_name_tool``).
   1.235 +  Thanks Mike Hommey.
   1.236 +
   1.237 +* Fixed PyPy and Jython support on Windows. Thanks Konstantin Zemlyak.
   1.238 +
   1.239 +* Added pydoc script to ease use. Thanks Marc Abramowitz. Fixes #149.
   1.240 +
   1.241 +* Fixed creating a bootstrap script on Python 3. Thanks Raul Leal. Fixes #280.
   1.242 +
   1.243 +* Fixed inconsistency when having set the ``PYTHONDONTWRITEBYTECODE`` env var
   1.244 +  with the --distribute option or the ``VIRTUALENV_USE_DISTRIBUTE`` env var.
   1.245 +  ``VIRTUALENV_USE_DISTRIBUTE`` is now considered again as a legacy alias.
   1.246 +
   1.247 +
   1.248 +1.7.1.2 (2012-02-17)
   1.249 +~~~~~~~~~~~~~~~~~~~~
   1.250 +
   1.251 +* Fixed minor issue in `--relocatable`. Thanks, Cap Petschulat.
   1.252 +
   1.253 +
   1.254 +1.7.1.1 (2012-02-16)
   1.255 +~~~~~~~~~~~~~~~~~~~~
   1.256 +
   1.257 +* Bumped the version string in ``virtualenv.py`` up, too.
   1.258 +
   1.259 +* Fixed rST rendering bug of long description.
   1.260 +
   1.261 +
   1.262 +1.7.1 (2012-02-16)
   1.263 +~~~~~~~~~~~~~~~~~~
   1.264 +
   1.265 +* Update embedded pip to version 1.1.
   1.266 +
   1.267 +* Fix `--relocatable` under Python 3. Thanks Doug Hellmann.
   1.268 +
   1.269 +* Added environ PATH modification to activate_this.py. Thanks Doug
   1.270 +  Napoleone. Fixes #14.
   1.271 +
   1.272 +* Support creating virtualenvs directly from a Python build directory on
   1.273 +  Windows. Thanks CBWhiz. Fixes #139.
   1.274 +
   1.275 +* Use non-recursive symlinks to fix things up for posix_local install
   1.276 +  scheme. Thanks michr.
   1.277 +
   1.278 +* Made activate script available for use with msys and cygwin on Windows.
   1.279 +  Thanks Greg Haskins, Cliff Xuan, Jonathan Griffin and Doug Napoleone.
   1.280 +  Fixes #176.
   1.281 +
   1.282 +* Fixed creation of virtualenvs on Windows when Python is not installed for
   1.283 +  all users. Thanks Anatoly Techtonik for report and patch and Doug
   1.284 +  Napoleone for testing and confirmation. Fixes #87.
   1.285 +
   1.286 +* Fixed creation of virtualenvs using -p in installs where some modules
   1.287 +  that ought to be in the standard library (e.g. `readline`) are actually
   1.288 +  installed in `site-packages` next to `virtualenv.py`. Thanks Greg Haskins
   1.289 +  for report and fix. Fixes #167.
   1.290 +
   1.291 +* Added activation script for Powershell (signed by Jannis Leidel). Many
   1.292 +  thanks to Jason R. Coombs.
   1.293 +
   1.294 +
   1.295 +1.7 (2011-11-30)
   1.296 +~~~~~~~~~~~~~~~~
   1.297 +
   1.298 +* Gave user-provided ``--extra-search-dir`` priority over default dirs for
   1.299 +  finding setuptools/distribute (it already had priority for finding pip).
   1.300 +  Thanks Ethan Jucovy.
   1.301 +
   1.302 +* Updated embedded Distribute release to 0.6.24. Thanks Alex Gronholm.
   1.303 +
   1.304 +* Made ``--no-site-packages`` behavior the default behavior.  The
   1.305 +  ``--no-site-packages`` flag is still permitted, but displays a warning when
   1.306 +  used. Thanks Chris McDonough.
   1.307 +
   1.308 +* New flag: ``--system-site-packages``; this flag should be passed to get the
   1.309 +  previous default global-site-package-including behavior back.
   1.310 +
   1.311 +* Added ability to set command options as environment variables and options
   1.312 +  in a ``virtualenv.ini`` file.
   1.313 +
   1.314 +* Fixed various encoding related issues with paths. Thanks Gunnlaugur Thor Briem.
   1.315 +
   1.316 +* Made ``virtualenv.py`` script executable.
   1.317 +
   1.318 +
   1.319 +1.6.4 (2011-07-21)
   1.320 +~~~~~~~~~~~~~~~~~~
   1.321 +
   1.322 +* Restored ability to run on Python 2.4, too.
   1.323 +
   1.324 +
   1.325 +1.6.3 (2011-07-16)
   1.326 +~~~~~~~~~~~~~~~~~~
   1.327 +
   1.328 +* Restored ability to run on Python < 2.7.
   1.329 +
   1.330 +
   1.331 +1.6.2 (2011-07-16)
   1.332 +~~~~~~~~~~~~~~~~~~
   1.333 +
   1.334 +* Updated embedded distribute release to 0.6.19.
   1.335 +
   1.336 +* Updated embedded pip release to 1.0.2.
   1.337 +
   1.338 +* Fixed #141 - Be smarter about finding pkg_resources when using the
   1.339 +  non-default Python intepreter (by using the ``-p`` option).
   1.340 +
   1.341 +* Fixed #112 - Fixed path in docs.
   1.342 +
   1.343 +* Fixed #109 - Corrected doctests of a Logger method.
   1.344 +
   1.345 +* Fixed #118 - Fixed creating virtualenvs on platforms that use the
   1.346 +  "posix_local" install scheme, such as Ubuntu with Python 2.7.
   1.347 +
   1.348 +* Add missing library to Python 3 virtualenvs (``_dummy_thread``).
   1.349 +
   1.350 +
   1.351 +1.6.1 (2011-04-30)
   1.352 +~~~~~~~~~~~~~~~~~~
   1.353 +
   1.354 +* Start to use git-flow.
   1.355 +
   1.356 +* Added support for PyPy 1.5
   1.357 +
   1.358 +* Fixed #121 -- added sanity-checking of the -p argument. Thanks Paul Nasrat.
   1.359 +
   1.360 +* Added progress meter for pip installation as well as setuptools. Thanks Ethan
   1.361 +  Jucovy.
   1.362 +
   1.363 +* Added --never-download and --search-dir options. Thanks Ethan Jucovy.
   1.364 +
   1.365 +
   1.366 +1.6
   1.367 +~~~
   1.368 +
   1.369 +* Added Python 3 support! Huge thanks to Vinay Sajip and Vitaly Babiy.
   1.370 +
   1.371 +* Fixed creation of virtualenvs on Mac OS X when standard library modules
   1.372 +  (readline) are installed outside the standard library.
   1.373 +
   1.374 +* Updated bundled pip to 1.0.
   1.375 +
   1.376 +
   1.377 +1.5.2
   1.378 +~~~~~
   1.379 +
   1.380 +* Moved main repository to Github: https://github.com/pypa/virtualenv
   1.381 +
   1.382 +* Transferred primary maintenance from Ian to Jannis Leidel, Carl Meyer and Brian Rosner
   1.383 +
   1.384 +* Fixed a few more pypy related bugs.
   1.385 +
   1.386 +* Updated bundled pip to 0.8.2.
   1.387 +
   1.388 +* Handed project over to new team of maintainers.
   1.389 +
   1.390 +* Moved virtualenv to Github at https://github.com/pypa/virtualenv
   1.391 +
   1.392 +
   1.393 +1.5.1
   1.394 +~~~~~
   1.395 +
   1.396 +* Added ``_weakrefset`` requirement for Python 2.7.1.
   1.397 +
   1.398 +* Fixed Windows regression in 1.5
   1.399 +
   1.400 +
   1.401 +1.5
   1.402 +~~~
   1.403 +
   1.404 +* Include pip 0.8.1.
   1.405 +
   1.406 +* Add support for PyPy.
   1.407 +
   1.408 +* Uses a proper temporary dir when installing environment requirements.
   1.409 +
   1.410 +* Add ``--prompt`` option to be able to override the default prompt prefix.
   1.411 +
   1.412 +* Fix an issue with ``--relocatable`` on Windows.
   1.413 +
   1.414 +* Fix issue with installing the wrong version of distribute.
   1.415 +
   1.416 +* Add fish and csh activate scripts.
   1.417 +
   1.418 +
   1.419 +1.4.9
   1.420 +~~~~~
   1.421 +
   1.422 +* Include pip 0.7.2
   1.423 +
   1.424 +
   1.425 +1.4.8
   1.426 +~~~~~
   1.427 +
   1.428 +* Fix for Mac OS X Framework builds that use
   1.429 +  ``--universal-archs=intel``
   1.430 +
   1.431 +* Fix ``activate_this.py`` on Windows.
   1.432 +
   1.433 +* Allow ``$PYTHONHOME`` to be set, so long as you use ``source
   1.434 +  bin/activate`` it will get unset; if you leave it set and do not
   1.435 +  activate the environment it will still break the environment.
   1.436 +
   1.437 +* Include pip 0.7.1
   1.438 +
   1.439 +
   1.440 +1.4.7
   1.441 +~~~~~
   1.442 +
   1.443 +* Include pip 0.7
   1.444 +
   1.445 +
   1.446 +1.4.6
   1.447 +~~~~~
   1.448 +
   1.449 +* Allow ``activate.sh`` to skip updating the prompt (by setting
   1.450 +  ``$VIRTUAL_ENV_DISABLE_PROMPT``).
   1.451 +
   1.452 +
   1.453 +1.4.5
   1.454 +~~~~~
   1.455 +
   1.456 +* Include pip 0.6.3
   1.457 +
   1.458 +* Fix ``activate.bat`` and ``deactivate.bat`` under Windows when
   1.459 +  ``PATH`` contained a parenthesis
   1.460 +
   1.461 +
   1.462 +1.4.4
   1.463 +~~~~~
   1.464 +
   1.465 +* Include pip 0.6.2 and Distribute 0.6.10
   1.466 +
   1.467 +* Create the ``virtualenv`` script even when Setuptools isn't
   1.468 +  installed
   1.469 +
   1.470 +* Fix problem with ``virtualenv --relocate`` when ``bin/`` has
   1.471 +  subdirectories (e.g., ``bin/.svn/``); from Alan Franzoni.
   1.472 +
   1.473 +* If you set ``$VIRTUALENV_DISTRIBUTE`` then virtualenv will use
   1.474 +  Distribute by default (so you don't have to remember to use
   1.475 +  ``--distribute``).
   1.476 +
   1.477 +
   1.478 +1.4.3
   1.479 +~~~~~
   1.480 +
   1.481 +* Include pip 0.6.1
   1.482 +
   1.483 +
   1.484 +1.4.2
   1.485 +~~~~~
   1.486 +
   1.487 +* Fix pip installation on Windows
   1.488 +
   1.489 +* Fix use of stand-alone ``virtualenv.py`` (and boot scripts)
   1.490 +
   1.491 +* Exclude ~/.local (user site-packages) from environments when using
   1.492 +  ``--no-site-packages``
   1.493 +
   1.494 +
   1.495 +1.4.1
   1.496 +~~~~~
   1.497 +
   1.498 +* Include pip 0.6
   1.499 +
   1.500 +
   1.501 +1.4
   1.502 +~~~
   1.503 +
   1.504 +* Updated setuptools to 0.6c11
   1.505 +
   1.506 +* Added the --distribute option
   1.507 +
   1.508 +* Fixed packaging problem of support-files
   1.509 +
   1.510 +
   1.511 +1.3.4
   1.512 +~~~~~
   1.513 +
   1.514 +* Virtualenv now copies the actual embedded Python binary on
   1.515 +  Mac OS X to fix a hang on Snow Leopard (10.6).
   1.516 +
   1.517 +* Fail more gracefully on Windows when ``win32api`` is not installed.
   1.518 +
   1.519 +* Fix site-packages taking precedent over Jython's ``__classpath__``
   1.520 +  and also specially handle the new ``__pyclasspath__`` entry in
   1.521 +  ``sys.path``.
   1.522 +
   1.523 +* Now copies Jython's ``registry`` file to the virtualenv if it exists.
   1.524 +
   1.525 +* Better find libraries when compiling extensions on Windows.
   1.526 +
   1.527 +* Create ``Scripts\pythonw.exe`` on Windows.
   1.528 +
   1.529 +* Added support for the Debian/Ubuntu
   1.530 +  ``/usr/lib/pythonX.Y/dist-packages`` directory.
   1.531 +
   1.532 +* Set ``distutils.sysconfig.get_config_vars()['LIBDIR']`` (based on
   1.533 +  ``sys.real_prefix``) which is reported to help building on Windows.
   1.534 +
   1.535 +* Make ``deactivate`` work on ksh
   1.536 +
   1.537 +* Fixes for ``--python``: make it work with ``--relocatable`` and the
   1.538 +  symlink created to the exact Python version.
   1.539 +
   1.540 +
   1.541 +1.3.3
   1.542 +~~~~~
   1.543 +
   1.544 +* Use Windows newlines in ``activate.bat``, which has been reported to help
   1.545 +  when using non-ASCII directory names.
   1.546 +
   1.547 +* Fixed compatibility with Jython 2.5b1.
   1.548 +
   1.549 +* Added a function ``virtualenv.install_python`` for more fine-grained
   1.550 +  access to what ``virtualenv.create_environment`` does.
   1.551 +
   1.552 +* Fix `a problem <https://bugs.launchpad.net/virtualenv/+bug/241581>`_
   1.553 +  with Windows and paths that contain spaces.
   1.554 +
   1.555 +* If ``/path/to/env/.pydistutils.cfg`` exists (or
   1.556 +  ``/path/to/env/pydistutils.cfg`` on Windows systems) then ignore
   1.557 +  ``~/.pydistutils.cfg`` and use that other file instead.
   1.558 +
   1.559 +* Fix ` a problem
   1.560 +  <https://bugs.launchpad.net/virtualenv/+bug/340050>`_ picking up
   1.561 +  some ``.so`` libraries in ``/usr/local``.
   1.562 +
   1.563 +
   1.564 +1.3.2
   1.565 +~~~~~
   1.566 +
   1.567 +* Remove the ``[install] prefix = ...`` setting from the virtualenv
   1.568 +  ``distutils.cfg`` -- this has been causing problems for a lot of
   1.569 +  people, in rather obscure ways.
   1.570 +
   1.571 +* If you use a boot script it will attempt to import ``virtualenv``
   1.572 +  and find a pre-downloaded Setuptools egg using that.
   1.573 +
   1.574 +* Added platform-specific paths, like ``/usr/lib/pythonX.Y/plat-linux2``
   1.575 +
   1.576 +
   1.577 +1.3.1
   1.578 +~~~~~
   1.579 +
   1.580 +* Real Python 2.6 compatibility.  Backported the Python 2.6 updates to
   1.581 +  ``site.py``, including `user directories
   1.582 +  <http://docs.python.org/dev/whatsnew/2.6.html#pep-370-per-user-site-packages-directory>`_
   1.583 +  (this means older versions of Python will support user directories,
   1.584 +  whether intended or not).
   1.585 +
   1.586 +* Always set ``[install] prefix`` in ``distutils.cfg`` -- previously
   1.587 +  on some platforms where a system-wide ``distutils.cfg`` was present
   1.588 +  with a ``prefix`` setting, packages would be installed globally
   1.589 +  (usually in ``/usr/local/lib/pythonX.Y/site-packages``).
   1.590 +
   1.591 +* Sometimes Cygwin seems to leave ``.exe`` off ``sys.executable``; a
   1.592 +  workaround is added.
   1.593 +
   1.594 +* Fix ``--python`` option.
   1.595 +
   1.596 +* Fixed handling of Jython environments that use a
   1.597 +  jython-complete.jar.
   1.598 +
   1.599 +
   1.600 +1.3
   1.601 +~~~
   1.602 +
   1.603 +* Update to Setuptools 0.6c9
   1.604 +* Added an option ``virtualenv --relocatable EXISTING_ENV``, which
   1.605 +  will make an existing environment "relocatable" -- the paths will
   1.606 +  not be absolute in scripts, ``.egg-info`` and ``.pth`` files.  This
   1.607 +  may assist in building environments that can be moved and copied.
   1.608 +  You have to run this *after* any new packages installed.
   1.609 +* Added ``bin/activate_this.py``, a file you can use like
   1.610 +  ``execfile("path_to/activate_this.py",
   1.611 +  dict(__file__="path_to/activate_this.py"))`` -- this will activate
   1.612 +  the environment in place, similar to what `the mod_wsgi example
   1.613 +  does <http://code.google.com/p/modwsgi/wiki/VirtualEnvironments>`_.
   1.614 +* For Mac framework builds of Python, the site-packages directory
   1.615 +  ``/Library/Python/X.Y/site-packages`` is added to ``sys.path``, from
   1.616 +  Andrea Rech.
   1.617 +* Some platform-specific modules in Macs are added to the path now
   1.618 +  (``plat-darwin/``, ``plat-mac/``, ``plat-mac/lib-scriptpackages``),
   1.619 +  from Andrea Rech.
   1.620 +* Fixed a small Bashism in the ``bin/activate`` shell script.
   1.621 +* Added ``__future__`` to the list of required modules, for Python
   1.622 +  2.3.  You'll still need to backport your own ``subprocess`` module.
   1.623 +* Fixed the ``__classpath__`` entry in Jython's ``sys.path`` taking
   1.624 +  precedent over virtualenv's libs.
   1.625 +
   1.626 +
   1.627 +1.2
   1.628 +~~~
   1.629 +
   1.630 +* Added a ``--python`` option to select the Python interpreter.
   1.631 +* Add ``warnings`` to the modules copied over, for Python 2.6 support.
   1.632 +* Add ``sets`` to the module copied over for Python 2.3 (though Python
   1.633 +  2.3 still probably doesn't work).
   1.634 +
   1.635 +
   1.636 +1.1.1
   1.637 +~~~~~
   1.638 +
   1.639 +* Added support for Jython 2.5.
   1.640 +
   1.641 +
   1.642 +1.1
   1.643 +~~~
   1.644 +
   1.645 +* Added support for Python 2.6.
   1.646 +* Fix a problem with missing ``DLLs/zlib.pyd`` on Windows.  Create
   1.647 +* ``bin/python`` (or ``bin/python.exe``) even when you run virtualenv
   1.648 +  with an interpreter named, e.g., ``python2.4``
   1.649 +* Fix MacPorts Python
   1.650 +* Added --unzip-setuptools option
   1.651 +* Update to Setuptools 0.6c8
   1.652 +* If the current directory is not writable, run ez_setup.py in ``/tmp``
   1.653 +* Copy or symlink over the ``include`` directory so that packages will
   1.654 +  more consistently compile.
   1.655 +
   1.656 +
   1.657 +1.0
   1.658 +~~~
   1.659 +
   1.660 +* Fix build on systems that use ``/usr/lib64``, distinct from
   1.661 +  ``/usr/lib`` (specifically CentOS x64).
   1.662 +* Fixed bug in ``--clear``.
   1.663 +* Fixed typos in ``deactivate.bat``.
   1.664 +* Preserve ``$PYTHONPATH`` when calling subprocesses.
   1.665 +
   1.666 +
   1.667 +0.9.2
   1.668 +~~~~~
   1.669 +
   1.670 +* Fix include dir copying on Windows (makes compiling possible).
   1.671 +* Include the main ``lib-tk`` in the path.
   1.672 +* Patch ``distutils.sysconfig``: ``get_python_inc`` and
   1.673 +  ``get_python_lib`` to point to the global locations.
   1.674 +* Install ``distutils.cfg`` before Setuptools, so that system
   1.675 +  customizations of ``distutils.cfg`` won't effect the installation.
   1.676 +* Add ``bin/pythonX.Y`` to the virtualenv (in addition to
   1.677 +  ``bin/python``).
   1.678 +* Fixed an issue with Mac Framework Python builds, and absolute paths
   1.679 +  (from Ronald Oussoren).
   1.680 +
   1.681 +
   1.682 +0.9.1
   1.683 +~~~~~
   1.684 +
   1.685 +* Improve ability to create a virtualenv from inside a virtualenv.
   1.686 +* Fix a little bug in ``bin/activate``.
   1.687 +* Actually get ``distutils.cfg`` to work reliably.
   1.688 +
   1.689 +
   1.690 +0.9
   1.691 +~~~
   1.692 +
   1.693 +* Added ``lib-dynload`` and ``config`` to things that need to be
   1.694 +  copied over in an environment.
   1.695 +* Copy over or symlink the ``include`` directory, so that you can
   1.696 +  build packages that need the C headers.
   1.697 +* Include a ``distutils`` package, so you can locally update
   1.698 +  ``distutils.cfg`` (in ``lib/pythonX.Y/distutils/distutils.cfg``).
   1.699 +* Better avoid downloading Setuptools, and hitting PyPI on environment
   1.700 +  creation.
   1.701 +* Fix a problem creating a ``lib64/`` directory.
   1.702 +* Should work on MacOSX Framework builds (the default Python
   1.703 +  installations on Mac).  Thanks to Ronald Oussoren.
   1.704 +
   1.705 +
   1.706 +0.8.4
   1.707 +~~~~~
   1.708 +
   1.709 +* Windows installs would sometimes give errors about ``sys.prefix`` that
   1.710 +  were inaccurate.
   1.711 +* Slightly prettier output.
   1.712 +
   1.713 +
   1.714 +0.8.3
   1.715 +~~~~~
   1.716 +
   1.717 +* Added support for Windows.
   1.718 +
   1.719 +
   1.720 +0.8.2
   1.721 +~~~~~
   1.722 +
   1.723 +* Give a better warning if you are on an unsupported platform (Mac
   1.724 +  Framework Pythons, and Windows).
   1.725 +* Give error about running while inside a workingenv.
   1.726 +* Give better error message about Python 2.3.
   1.727 +
   1.728 +
   1.729 +0.8.1
   1.730 +~~~~~
   1.731 +
   1.732 +Fixed packaging of the library.
   1.733 +
   1.734 +
   1.735 +0.8
   1.736 +~~~
   1.737 +
   1.738 +Initial release.  Everything is changed and new!

mercurial