Change Log

eGenix PyRun Change Log

The change log includes a detailed description of all changes to this package in the recent releases.
Version: 1.1.0

Changes from 1.0.0 to 1.1.0

New Features

  • Added new simple end-to-end test for the PyRun build process: make test-distribution.
  • Added support to import top-level frozen modules via -m. For packages this still fails due to bugs in Python itself.
  • Added a new easy to use pyrun installation shell script: install-pyrun.
  • install-pyrun will now default to eGenix PyRun 1.1.0.
  • install-pyrun now has a new --pyrun-distribution option to manually direct the script to a distribution file. This comes in handy when testing your own eGenix PyRun distributions.

Enhanced Integration

  • Optional readline module included in our binary builds now links against readline version 6 instead of 5. This should resolve readline issues on modern Linux installations.
  • Resolved an issue related to sys.argv[0] that prevented installation of e.g. numpy and lxml with pyrun. We've tested PyRun installation with numpy, lxml, Cython, Django, Trac and several other popular packages. They should all install fine now.
  • PyRun now reads scripts from stdin when used as filter or when providing '-' as script name.

Other Changes

  • Documented that setuptools/distribute and pip are not designed to be relocatable - unlike PyRun itself.
  • Most references to the pyrun build directory are now replaced with "<pyrun>". This reduces the pyrun binary size and also avoids confusion when looking at tracebacks.
  • Backported a patch to have Python 2.5 compile on systems that have a more recent version of svnversion installed.
  • We've managed to push the size down from 12MB in 1.0.0 to 11MB in this new release.

Version 1.0.0 was the first public release.