Skip to content

Releases: pex-tool/pex

pex 2.71.1

25 Nov 22:57
v2.71.1
e858eab

Choose a tag to compare


2.71.1

This release fixes Pex to allow blanket disallowing builds but making targeted exceptions and
vice-versa. The underlying Pip machinery has always supported this, but Pex just got in the way for
no reason.

  • Allow exceptions for --no-wheel & --no-build. (#3023)

file sha256 size
pex daef7cd5feabb8e9def44e4789be0f3007b338e2a99ab8debf4e8d76f881231a 4938095
pex-linux-aarch64 27e9ce7fc20366ad97ede1eba988ac3fc34f2c487cee7d8ddac81f5fd9aa2e4d 33635573
pex-linux-armv7l d1771a906071b1821b892897177f9c165b97c3a15eabec608df3d2ce7e3148b7 30477320
pex-linux-riscv64 66166672ae842d32fa63e618be2acdff0a24feded3d68c0ac87747b0cfd24fc7 30655356
pex-linux-x86_64 57c4f35a1c0b47144e17f69ea1637ee19baade0fe9213e6a988eccc36f4f1b10 39808925
pex-macos-aarch64 96b43ceedc26c79afffa8aad01b29676f0699a01c3b203f9e9de194902a78400 22671420
pex-macos-x86_64 ae698be6b68a785875755d8fc19a8fa8d26186a6bea176a3f710ce9667a8a6fc 23169001

pex 2.71.0

25 Nov 02:39
v2.71.0
0ce118e

Choose a tag to compare


2.71.0

This release upgrades the floor of science to 0.16.0 to pick up support for generating PEX scies
for musl Linux aarch64.

  • Upgrade science to 0.16.0. (#3020)

file sha256 size
pex 37c5fa17a7b499373d97a4b04afdc4057c9199a966f6959ff09732aa56d006b9 4938238
pex-linux-aarch64 febf6ea1c09fe7ebed1e2dc6449e25981ce3a17abd3a603b8556763152c61e35 33635724
pex-linux-armv7l 11bbfe2de681604262eb1e8edceb725c574bdf650ce03da6160c1bcb390a6fbc 30477467
pex-linux-riscv64 ca2f6a6199a800c8e5d592410832ad0b6e0e4cbfb12b9d771f7433c52b870514 30655500
pex-linux-x86_64 73259a7118683d352178bb290b04756143440f6535a0704900f5f5b68e5c6518 39809057
pex-macos-aarch64 4ebaffbba65d6ecebb562cd5300bd2af41cd8961d84fc44a98024d648b5c04f5 22671566
pex-macos-x86_64 8039641d252eac0a5f0ad681fb293cdd7b7351373f5d2bd48cf60d5ec2f05fae 23169147

pex 2.70.0

15 Nov 20:01
v2.70.0
659e813

Choose a tag to compare


2.70.0

This release adds a feature for Pex developers. If you want to experiment with a new version of Pip
you can now specify _PEX_PIP_VERSION=adhoc _PEX_PIP_ADHOC_REQUIREMENT=.... N.B.: This feature is
for Pex development only.

  • Support adhoc Pip versions in development. (#3011)

file sha256 size
pex 0d5b550b0c31992ea852c604d9ac2fcb14b1c82a4ea3d26a84c7a22ab86a4417 4937924
pex-linux-aarch64 0c390241b62cebd1588401c779fb486bd81a177ad1fb1f249d2b2e8bf8b9308d 33614825
pex-linux-armv7l d03c7b9fd71cf9dd62c4679bb7beeeaed6d9845949e76ff7a3c6582b8d5af653 30448410
pex-linux-riscv64 133db9c1b2c5932e79affaf317a380cee430ee708a3e270da9a44f4e2a6fc1e2 30642744
pex-linux-x86_64 105e5d0279c25e1547749cc6cf7daa290c600e6f9057c59bcce25a897f613ed2 39788136
pex-macos-aarch64 650901b4dd35bc25730c9f1c52c444e6b7febfe88eb6cd4a2d52d87b0220ce38 22654431
pex-macos-x86_64 576823a7307b859ea6717e7e4fb690f8154643a267e44f03f3d674f4447b957a 23152151

pex 2.69.2

14 Nov 22:23
v2.69.2
af5be46

Choose a tag to compare


2.69.2

This release fixes handling of scoped repos. Previously, validation against duplicate scopes was too
aggressive and disallowed multiple un-named indexes and find-links repositories.

  • Allow multiple un-named indexes and find-links repos. (#3009)

file sha256 size
pex ba521d8665bf58f759ce7bf0ebb534a1f1e5006044be2e42e7a298ad4fbd2ec5 4937401
pex-linux-aarch64 c26c7a4e8fda10e8dc5f2a864c927d50fc5652caf06ac6cb5a1878cb3bf07d57 33614304
pex-linux-armv7l 1218e151ca8b5d94f66886f2d29852aa412a69bf1f55f13c27d8f6b8ff19d445 30447884
pex-linux-riscv64 284cb8d49262980b3815996b3d30b0c46976bd9cf31a226bf67ca90965a53a65 30642217
pex-linux-x86_64 155c890697fa44defd3773faba412867acf3ad3f7decda0dc4e076f0ccaf6348 39787615
pex-macos-aarch64 ee2ea5834a45465bb559b47be0ba7ed4545f88c692196168c21ab875e550cc2f 22653904
pex-macos-x86_64 5e968b4e6a4be805f72d00ba7b0522d1f4c7de99736fa7060188cba21c5bfa51 23151627

pex 2.69.1

09 Nov 06:26
v2.69.1
90c82ae

Choose a tag to compare


2.69.1

This release fixes --venv-repository handling of top-level requirements that specify pre-releases.
Such resolves now imply --pre.

  • Root reqs that specify prereleases imply --pre. (#3004)

file sha256 size
pex fa01c89d2fa1b55778ddb684b34132b62cad9e02f8d5255ea85c66833116b4fe 4937384
pex-linux-aarch64 d801f4a8e8fec732fb51c46881b70cf887d203244799b463b34bee055ea90841 33614285
pex-linux-armv7l abd817449248c6793204a35ab17a08e1d92041f155304e46df9a39586a893898 30447868
pex-linux-riscv64 e60507c10892319a3fc31f8fee1b08263b98fe933f10b0d3ce18bed05748185e 30642203
pex-linux-x86_64 10641d57e3cc4fed795971d2b6d5fd1d31e5288bdcf5b66b29f383038e8f6752 39787596
pex-macos-aarch64 5916caa5c5da8e5b75e8e9029f8efe01255152835ecbd75549b5ea565cd4b4a9 22653890
pex-macos-x86_64 bcc3781ea73dc483f577ef4315d3f133c9deab6699acc590f8eda9c32ae06563 23151606

pex 2.69.0

06 Nov 23:47
v2.69.0
49f86d2

Choose a tag to compare


2.69.0

This release adds a pexec console script as an alias for pex3 run.

  • Add pexec script as a pex3 run alias. (#3001)

file sha256 size
pex 46daf30e28366643740a84427cfa96829777b0119ddc30cd2822e53f0f705788 4937340
pex-linux-aarch64 5fa085b295cc9aec2c6a5f2abcffec08e8bcc57afe4eed9fdd64f9d1d9e3d2c6 33614230
pex-linux-armv7l 6f737e3ff558f3faf9c92d7d442795f5a8b6c69a0c833f341d77b068dfae0481 30447809
pex-linux-riscv64 f5f401998e8395ea738614cfe38f4d866f080a30497ca97946e31978ff8e522a 30642148
pex-linux-x86_64 268d7b8cd2a2022c2d2d1fc8e68cabf41ff91164a9fa7d339003236e532acfd3 39787542
pex-macos-aarch64 36a4a4da2a18e1d7c1aad5eb508ab22f0b1aecbe6217fbf841828edab96925d2 22653842
pex-macos-x86_64 d290a1d2749a39ad9acfaba4201a14f75436645ef49926db6bcbe22098022db9 23151553

pex 2.68.3

06 Nov 00:06
v2.68.3
196f31a

Choose a tag to compare


2.68.3

This release fixes Pex to handle installing a wider variety of whls violating various PyPA specs.

  • Handle two cases of bad whl metadata. (#2999)

file sha256 size
pex 96f48bdd5703c502335127a97d50b70b55b975661909519ddcff67e69c020d68 4936778
pex-linux-aarch64 5ea0cb5556824423c783b25d2ba7782b7b6a441d2dbd6cbe6e990a62e321d647 33613405
pex-linux-armv7l 705ec5d7874bb63db98da687be98d122fe4602c7c0528b5648f5679a1d31ebd6 30446980
pex-linux-riscv64 63b642842f00cef22f912b67c0a72b75b85658953e6908ee332bd31daa472d3f 30641312
pex-linux-x86_64 3342fdc586d520b076cfbfd4db3c58dd82057ec19bcddb8c65b6fadca3a4548d 39786713
pex-macos-aarch64 a48cd67acddeef5792389f373f6fe75d020facfd7644b520e655fe03a76c3072 22653008
pex-macos-x86_64 ab620010e127b291127e20db837ef145b0d8bf37c8dcb8b667164989eca98157 23150726

pex 2.68.2

04 Nov 18:23
v2.68.2
9e9951c

Choose a tag to compare


2.68.2

This release bumps the floor of science to 0.15.1 to ensure least surprise with no bad
--scie-hash-alg choices presented by the underlying science tool used to build Pex --scies.

  • Upgrade science to 0.15.1. (#2995)

file sha256 size
pex fdc1af1c6c2c9ea74e3e1732aa3e64d6dae5ba1a4dcc0580786e1b02017bfdab 4935758
pex-linux-aarch64 0668bbb40b5f84b9512fb33f344d4e603b0237cd63258e39547ca9c4aa1b2075 33612386
pex-linux-armv7l d2889d2d9a734a7923989a26cba3099106c1cc47f1a88a9143c02c610758a576 30445956
pex-linux-riscv64 0c383bfb5c4b332a0d0e45cd01b14de6186141ecc17c6362ae87e47642e3fc26 30640296
pex-linux-x86_64 d08ac5b71b4f1e33b01416c5684104b70cfa1813d7b36a13bd98a621f37549b1 39785698
pex-macos-aarch64 9c23f0b77ec5a62b3f67ea10a4f413622524c29485e971b1b6f31e3118b7e9de 22651991
pex-macos-x86_64 6c525edc969bf139b4e15061585fbdb57011b1553fde99f770d077fdec64638c 23149708

pex 2.68.1

03 Nov 21:03
v2.68.1
fa36b40

Choose a tag to compare


2.68.1

This release fixes a regression extracting sdists on some Pythons older than 3.12.

  • Fix sdist tar extraction filtering for old Pythons. (#2992)

file sha256 size
pex c266592074b225ceed8ff921b2bb91d38e730303ae4ed21c4a1ce700a02dc8fa 4935748
pex-linux-aarch64 457d2cc8947c3b95211e6ff6d44ebfda90154705983def684d0c20a6287840c8 33612381
pex-linux-armv7l 0d033ad84cf94c5d9997a1b0d98728f5963309e8b4f5511d42064f48f4230683 30445957
pex-linux-riscv64 a4d707df37e5063ecd9782e0e3a8e91936f790a920e25a46a45a985ec3edbf55 30640294
pex-linux-x86_64 09ed5352978e38ec1067af316db7465bb7cc271435477e7b71f1fcad99299c5c 39785691
pex-macos-aarch64 17c447cdd0f65317805e1a3fd9bcc940aa165b7b755edbcac84db22fb84d054f 22651980
pex-macos-x86_64 e148fb499d7a57e170f4d2ed382da86090f784ab0ea3a1ce51070c3d5f89ca92 23149699

pex 2.68.0

02 Nov 23:29
v2.68.0
561c730

Choose a tag to compare


2.68.0

This release adds support for --project pointing to local project sdist or wheel paths in addition
to the already supported local project directory path. The wheel case can be particularly useful
when building a project wheel out of band is very much faster than letting Pex obtain the project
metadata via a PEP-517 prepare_metadata_for_build_wheel call or via a wheel build via Pip, which
is what Pex falls back to.

  • Support --project pointing at sdists and whls. (#2989)

file sha256 size
pex bea6208e33d7e27f02007f08173e5230704682bc4d41fb205876f798ff4f66d7 4935671
pex-linux-aarch64 97ffe9c0f8c2e10f25fc44ada809bd91dbe5ad349ac1641c3ee360508bbb40a7 33612306
pex-linux-armv7l 1c1ae94b4c65d4ec1aef2c7cfd8331e6c03addee09cd456f643f057cabfc6086 30445880
pex-linux-riscv64 72fe0226c51449d325abaaf9db6c293eb9571c704e96657e6b9f5eba38dd652c 30640214
pex-linux-x86_64 9e14605a5443db6bbef3911fcc41d6566242dd271aa632e31ea60a42ecb0353c 39785614
pex-macos-aarch64 23b7da3fe329ace4e9f2aa7f38d059c34ef500b4bc1faafe66514472641eacd7 22651907
pex-macos-x86_64 3e72492cabc70e798986dbd9f279efab5851f2cd8948066b72d0227451d9fbb2 23149626