github pantsbuild/pex v2.1.10
pex 2.1.10

latest releases: v2.1.95, v2.1.94, v2.1.93...
3 years ago

2.1.10

This release focuses on the resolver API and resolution performance. Pex 2 resolving using Pip is
now at least at performance parity with Pex 1 in all studied cases and most often is 5% to 10%
faster.

As part of the resolution performance work, Pip networking configuration is now exposed via Pex CLI
options and the NetworkConfiguration API type / new resolver.resolve API parameter.

With network configuration now wired up, the PEX_HTTP_RETRIES and PEX_HTTP_TIMEOUT env var
support in Pex 1 that was never wired into Pex 2 is now dropped in favor of passing --retries
and --timeout via the CLI (See: #94)

  • Expose Pip network configuration. (#974)
  • Restore handling for bad wheel filenames to .can_add() (#973)
  • Fix wheel filename parsing in PEXEnvironment.can_add (#965)
  • Split Pex resolve API. (#970)
  • Add a --local mode for packaging the Pex PEX. (#971)
  • Constrain the virtualenv version used by tox. (#968)
  • Improve Pex packaging. (#961)
  • Make the interpreter cache deterministic. (#960)
  • Fix deprecation warning for rU mode (#956)
  • Fix runtime resolve error message generation. (#955)
  • Kill dead code. (#954)

Don't miss a new pex release

NewReleases is sending notifications on new releases.