Skip to content

Releases: pex-tool/pex

pex 1.1.5

21 Apr 18:58
Compare
Choose a tag to compare

1.1.5

  • Fix PEXBuilder.clone and thus bdist_pex --pex-args for --python and --python-shebang: #234 fixed #233
  • Fix old pkg_resources egg version normalization: #227 fixed #226
  • Fix the inherit_path handling: #224
  • Fix handling of bad distribution script names when used as the pex entrypoint: #221 fixed #220

pex 1.1.4

12 Mar 21:48
Compare
Choose a tag to compare

1.1.4

This release provides a quick fix for a regression that inadvertently went out in 1.1.3 (Issue #216).

  • Add a test for the regression in FixedEggMetadata._zipinfo_name and revert the breaking commit. Fixes #216

pex 1.1.3

11 Mar 21:37
Compare
Choose a tag to compare

1.1.3

This release includes an initial body of work towards Windows support, ABI tag support for CPython 2.x and a fix for version number normalization.

  • Add python 2.x abi tag support. #214
  • Add .idea to .gitignore. #205
  • Don't normalize version numbers as names. #204
  • More fixes for windows. #202
  • Fixes to get pex to work on windows. #198

pex 1.1.2

08 Jan 01:05
Compare
Choose a tag to compare

1.1.2

  • Bump setuptools & wheel version pinning. #194
  • Unescape html in PageParser.href_match_to_url. #191
  • Memoize calls to Crawler.crawl() for performance win in find-links based resolution. #187

pex 1.1.1

01 Dec 06:57
Compare
Choose a tag to compare

1.1.1

  • Fix infinite recursion when PEX_PYTHON points at a symlink. #182
  • Add /etc/pexrc to the list of pexrc locations to check. #183
  • Improve error messaging for platform constrained Untranslateable errors. #179

pex 1.1.0

09 Oct 21:51
Compare
Choose a tag to compare

1.1.0

  • Add support for .pexrc files for influencing the pex environment. See the notes here. #128.
  • Bug fix: PEX_PROFILE_FILENAME and PEX_PROFILE_SORT were not respected. #154.
  • Adds the bdist_pex command to setuptools. #99.
  • Bug fix: We did not normalize package names in ResolvableSet, so it was possible to depend on sphinx and Sphinx-1.4a0.tar.gz and get two versions build and included into the pex. #147.
  • Adds a pex-identifying User-Agent. #101.

pex 1.0.3

11 Aug 19:52
Compare
Choose a tag to compare

1.0.3

  • Bug fix: Accommodate OSX Python python binaries. Previously the OSX python distributions shipped
    with OSX, XCode and available via https://www.python.org/downloads/ could fail to be detected using
    the PythonInterpreter class. Fixes #144.
  • Bug fix: PEX_SCRIPT failed when the script was from a not-zip-safe egg. Original PR #139.
  • Bug fix: sys.exit called without arguments would cause None to be printed on stderr since pex 1.0.1. #143

pex 1.0.2

04 Aug 23:02
Compare
Choose a tag to compare

1.0.2

  • Bug fix: PEX-INFO values were overridden by environment Variables with default values that were not explicitly set in the environment. Fixes #135
  • Bug fix: Since 69649c1 we have been unpatching the side-effects of sys.modules after PEX.execute. This takes all modules imported during the PEX lifecycle and sets all their attributes to None. Unfortunately, sys.excepthook, atexit and __del__ may still try to operate using these tainted modules, causing exceptions on interpreter teardown. This reverts just the sys unpatching so that the abovementioned teardown hooks behave more predictably. Fixes #141

pex 1.0.1

06 Jul 21:29
Compare
Choose a tag to compare

1.0.1

  • Allow PEXBuilder to optionally copy files into the PEX environment instead of hard-linking them.
  • Allow PEXBuilder to optionally skip precompilation of .py files into .pyc files.
  • Bug fix: PEXBuilder did not respect the target interpreter when compiling source to bytecode.
    Fixes #127.
  • Bug fix: Fix complex resolutions when using a cache.
    Fixes: #120.

pex 1.0.0

01 Jun 18:50
Compare
Choose a tag to compare
Merge pull request #100 from wickman/wickman/1.0

pex 1.0