Releases: pex-tool/pex
pex 2.74.3
2.74.3
This release fixes a bug gracefully handling a request for --validate-entry-point when no
--entry-point was given.
- Error for missing entry point under
--validate-entry-point. (#3048)
| file | sha256 | size |
|---|---|---|
| pex | d8c61c7185795f9ae1559ecea478f7c700659bf0fd38ec7f3eff4203c8036920 | 4944367 |
| pex-linux-aarch64 | 4092652561556ec88bdeab8bfb403be17ca466b6e6492d8112dc2022472ca70e | 36568284 |
| pex-linux-armv7l | 9154e282dbf560f201863b6a641a75ab9c0bd03dcf5064aafaa93ce0cf2c12bb | 32894330 |
| pex-linux-riscv64 | ba019a6bb1e4faadae90a2279d392d5676131da37ae40169a3e4a067aa139fe8 | 33049912 |
| pex-linux-x86_64 | 195aa3ba9f7943303f19127574dcfcaad8fe6363ae30def5b16b4659dd8de18d | 42561782 |
| pex-macos-aarch64 | dda5010fafccc6837802d2bb6fd93ae7d902aa6e2ceca92dd432510402e3b07f | 24394014 |
| pex-macos-x86_64 | 39879c6cc404207cf9cbb387a67496a5b79a7b4a0eb42ef0d86ffd7051e5e507 | 24577418 |
| pex-musl-linux-aarch64 | af22811a3ed7e096f4bee0153f54213bb1d70b5499c20160915b4d9180da6748 | 35796192 |
| pex-musl-linux-x86_64 | caf7c9ce9693e80ae4578848a180b3d7abd4fc7237a945ae1a58fb1fe28738be | 35671916 |
pex 2.74.2
2.74.2
This release fixes building PEXes from direct URL requirements. Previously, the direct URL
requirement would be recorded incorrectly in PEX-INFO metadata leading to a failure to boot.
- Fix
str(req)of direct URLs with known versions. (#3043)
| file | sha256 | size |
|---|---|---|
| pex | 0c5b85a7cdf2a78ede801ef8ace787d7b697b2d9ce6fccf1b70051c7cbf23bac | 4943994 |
| pex-linux-aarch64 | 5580a5dd853ede161a8a79fb8689c93f6b17904a074ff1a494922f7d74e1648d | 36567925 |
| pex-linux-armv7l | 7ce0af36407eccca510a632880365b6b524c3aaabf0071cb5acff8776d273bbf | 32893966 |
| pex-linux-riscv64 | af5c4758d102ae3b4d7afc6511c858ad27f0126ef53a5d00e5ee79bc2524f5cb | 33049552 |
| pex-linux-x86_64 | ca843dfdcec2c35e128180908aad278d7d3c444d4b4fff2bfaea6d630a6da3d1 | 42561428 |
| pex-macos-aarch64 | 008bd7daac632e21a51d1eae2059bcf9c99625517fb14097e8f2a8dbd973ab35 | 24393652 |
| pex-macos-x86_64 | b8efdba58c58aa79f8c1102634c6f83852446afd6e6a848cd5fdd84222c94a05 | 24577057 |
| pex-musl-linux-aarch64 | 16a73767b65f64764a92688ef65b9ab56f6b4bd3a8d3e04d1a103a7e404dc16f | 35795833 |
| pex-musl-linux-x86_64 | f46c74a6eff32b6a15903d9344b09d8541b5dc1b3158179eb68769a2ee3289b0 | 35671549 |
pex 2.74.1
2.74.1
This release upgrades the floor of science to 0.17.1 and scie-jump to 1.9.2 to fix a regression
in the breadth of Linux platforms --scie {eager,lazy} PEX scies were compatible with.
- Upgrade science to 0.17.1 & scie-jump to 1.9.2. (#3038)
| file | sha256 | size |
|---|---|---|
| pex | 24d62a8297c53277614d26c2f8293276fdb1045274411a9018f04ad241f7c3ea | 4943888 |
| pex-linux-aarch64 | 95ece239f5fe3708290d4fba10b4e9051f1f409fa9c3edc355adfe40dc5afde8 | 36567826 |
| pex-linux-armv7l | 6b873fa6e006992e9dd074200c5ff01df9270d924aac146094b12ece95f6dceb | 32893862 |
| pex-linux-riscv64 | 80f723bf6f20de7880e392be9731512e930eb145c8b94f7d19f0b78deb0ab2ec | 33049440 |
| pex-linux-x86_64 | 37fc191a6fd141b25d2550f997ab54ab2273c048712093421c77a890b1996d5f | 42561316 |
| pex-macos-aarch64 | 47c80e622de9813b1922489552e44642454de54f961c1cc13482ee7b55ddac27 | 24393549 |
| pex-macos-x86_64 | 211776f7e2b26ac05747911903a6b5a286eea55ad781c83b7d291dcdb08c4de5 | 24576946 |
| pex-musl-linux-aarch64 | ffd0012cd6814fc4ab18c752abc779484190b8c5951285f19a2d7bff598d8300 | 35795728 |
| pex-musl-linux-x86_64 | 88b7dee5d8953b1c8d133097b1aaedcd2354915b01da691a01375229087c3554 | 35671449 |
pex 2.74.0
2.74.0
This release adds support for setting custom PEX-INFO build_properties metadata via
--build-property, --build-properties and --record-git-state.
- Support custom PEX-INFO
build_properties. (#3036)
| file | sha256 | size |
|---|---|---|
| pex | 550a081ad9654435c18a83ef8f975af06543f0ea303b1181cfbaf0956a9cf22c | 4943827 |
| pex-linux-aarch64 | 6f5ead1ff3322b94e5f0fdddd5173a12443d418fbc4cb7c5868e6347ab48a4f5 | 36694738 |
| pex-linux-armv7l | 0a722f48a7a8ebce6945a4e9392ca461e4c034938359a3596db07916706d4fdb | 33024432 |
| pex-linux-riscv64 | fc3d7814127170b379c355d78712267ae3fa364f996a1df9c0eb4f24f65e66ce | 33188158 |
| pex-linux-x86_64 | 668a2f621bca79fd9bafe91cdbaf5c49858a50b2976759119353d9bf3285a564 | 42745782 |
| pex-macos-aarch64 | ab7fe300ec13aa66599decdd98a67d7731b55aebc0a30b33bcf563ea97e441ab | 24526099 |
| pex-macos-x86_64 | 49a9d972611831b8fee3decc11cab4a05ce21db4438f2c190db368ba36458825 | 24728967 |
| pex-musl-linux-aarch64 | 5baeedabde91b37b3ad1eb88e430d122a0262c5a4967d58bb6a94f4245805a22 | 35856572 |
| pex-musl-linux-x86_64 | 79531464afcb8230487c2df902744c4fcc5e9f1a9b82ac3cb14909d69813f9af | 35773307 |
pex 2.73.1
2.73.1
This release fixes --lock and --pylock subsetting of direct reference and VCS requirements.
Previously, just the project name was matched when subsetting but now the normalized URL is matched.
The previous behavior could lead to subsets succeeding that should have otherwise failed. The new
behavior can lead to a subset failing when URLs differ, but both URLs point to the same content.
Although this too is a bug, it should be a much narrower use case in the wild; so this should be an
improvement.
- Fix URL requirement
--lock&--pylocksubsetting. (#3034)
| file | sha256 | size |
|---|---|---|
| pex | e6907e079a3f7c917dc88b41d892f732d4b8dbe388abfefc064d19c4a9f3c7e8 | 4939987 |
| pex-linux-aarch64 | a697acb9e6bb7dcf9fc0b44f5c0292a3b94eb9079a836d1bf24eecb7417689a4 | 36690895 |
| pex-linux-armv7l | 76fd7930e2cbaff5c02a7db7fee4c0f22ccac23cd66c904742c0c8fe6f56b4ca | 33020595 |
| pex-linux-riscv64 | 66d311acab612e5b75be201dee475f7b66528bc906effc617e8293dbed2138fc | 33184312 |
| pex-linux-x86_64 | a6f8490c6e543f67dd826b12074c7cfa74d8cb3faff259ff50e57bc61acd0214 | 42741934 |
| pex-macos-aarch64 | d6d22eac4930f062c5fe6017a6b1301d19624f9a67c2997d58b89a0f0377b917 | 24522260 |
| pex-macos-x86_64 | 2e3bdb03cccf82ad177ec48784a7e858a75ff4e41c4580c691275cfae69f5a9a | 24725124 |
| pex-musl-linux-aarch64 | 5da8701bf6e8c56b3f945ed4c759fc5c0ffbb4c8b5461e57e5bc7393f83f31ae | 35852722 |
| pex-musl-linux-x86_64 | ac7e50713eca3e4440c1c159e8d3babca33ac6b22de3834b302a517e07400209 | 35769469 |
pex 2.73.0
2.73.0
This release upgrades the floor of science to 0.17.0 and scie-jump to 1.9.1 to pick up support
for producing PEX scies for Linux aarch64 & x86_64 that link against glibc. Previously the embedded
interpreter would link against glibc but the scie-jump at the PEX scie tip was a musl libc static
binary and this could cause problems in those areas where glibc and musl diverge.
- Upgrade science to 0.17.0 & scie-jump to 1.9.1. (#3033)
| file | sha256 | size |
|---|---|---|
| pex | ece511c5b140ffe84af7371b3921e85fde8fe9d3fd5200afd77bf43ae68c6094 | 4939135 |
| pex-linux-aarch64 | ae8e195f0d3b8b1ab552910a66358ddfdb3e5f89e2a5204f358642da6046f9dc | 36690048 |
| pex-linux-armv7l | 4bcfce79f0bc64b0234b5cedd03a6fec4d5f5dcf3cd9838074ab7b26ff745d20 | 33019745 |
| pex-linux-riscv64 | e9075ebf47bf7473f1bc06215d6722dd7b49a02ea498fafcabf17881816533f5 | 33183472 |
| pex-linux-x86_64 | 24267c80699388577449cee2949a866659a27def3c30c681029c8f4ae4d7a1a2 | 42741092 |
| pex-macos-aarch64 | 96d9f05bf4316bf673a4760289f447b488b958f035ac8010a548409dbec5b966 | 24521415 |
| pex-macos-x86_64 | 7660d8f81adca66cd606b803e1a1f9598aa418e410b637fdf46dba2b3ccd7785 | 24724282 |
| pex-musl-linux-aarch64 | b96878c4135c2ebb862520462f70567829aa48dc23ac34d0361dc18b746450da | 35851878 |
| pex-musl-linux-x86_64 | 319328329d8f43372cd3b3c24aec0ccd7769836231964d2b563ef9d34d8fb2df | 35768621 |
pex 2.72.2
2.72.2
This release fixes a regression introduced in the Pex 2.60.0 release when installing wheels with
*.data/ entries whose top-level name matches a top-level package in the wheel. This regression
only affected default --venv mode PEXes which populate site-packages using symlinks.
- Fix
--venv(using symlinks) for some wheels. (#3031)
| file | sha256 | size |
|---|---|---|
| pex | 4fb6f5d5ba2bd5ad0d7b804db77c5404190392d4e7ebf70a800e98ac8fedab8f | 4939141 |
| pex-linux-aarch64 | b077ecdca9955463df2421ff6e7ac5949133edf11df5fac986cde11fea36fecf | 36685304 |
| pex-linux-armv7l | dc76ba22f8a04a114b27ef15d54992b402296ab619906b0f017972d06e642512 | 33015655 |
| pex-linux-riscv64 | 05c9c689df5855f77ee21ff816fdd76cc8c536313eed9381b9da1441d1dfcb6d | 33179376 |
| pex-linux-x86_64 | 1577761a29ba7d7423e24acbc262df3a09afe751565641d7ace7c132e3237730 | 42820186 |
| pex-macos-aarch64 | e47d24e8b7af45c045bef59a5e553442bcb5f75480ad97761aaf0f4e887560d1 | 24521412 |
| pex-macos-x86_64 | a6a66eccfe4db5fe4c84404d67e88160eff5f7c22f816533cf272e642c40ad6a | 24720175 |
| pex-musl-linux-aarch64 | e6087d6a2fd03f25605824cc76e55179c9a63b709fc0a1bbc6d55f7489f7d8ce | 35847785 |
| pex-musl-linux-x86_64 | 02deb4de06f4f7eb0e1024a77ac16bb33e446aaeade3e2762729c43d38b35330 | 35764524 |
pex 2.72.1
2.72.1
This release fixes Pex lock resolves (--lock and --pylock) to allow exceptions for --no-wheel
and --no-build as a follow-on to the 2.71.1 release fix that enabled the same for Pip resolves.
- Allow exceptions for
--no-{wheel,build}with locks. (#3028)
| file | sha256 | size |
|---|---|---|
| pex | fd1faa22923fb30ea4d80b1f1dbebfd0e043987a9497750e857db2a8171cc4cf | 4939111 |
| pex-linux-aarch64 | f83b17830d4b8b411a3ba4392809366950a5b1e728854fb4a7ec2af9cad4d55a | 36685279 |
| pex-linux-armv7l | 2ee69edc68947c6b8cab5a0d889347cbd5d4804a5c43e659ff4adacc77a22ff6 | 33015629 |
| pex-linux-riscv64 | 62cecc5ab754bbbeb49536087237e895405538909078d2f0dda423328b408b3e | 33179346 |
| pex-linux-x86_64 | 760fcdf839106208782727c2232d25106128eb5891b809e787b1e77a050b87ee | 42820158 |
| pex-macos-aarch64 | 8ef3a9cbb0f9eb3ebd8c702a7bc870861697b636b0b987f5b056844e0b638165 | 24521384 |
| pex-macos-x86_64 | e26c738222c9a75f0b62e05d89be12ac1ac02819b511e8c2555312acd716cba0 | 24720148 |
| pex-musl-linux-aarch64 | f8460d4a38a66d2b373de683b852f570e4a62a537a73a8610d4caf35ba6e7e33 | 35847758 |
| pex-musl-linux-x86_64 | c1945853b5c4e03bf856a21fcd0ab2110d24da49bef25692329383451664b88e | 35764495 |
pex 2.72.0
2.72.0
This release adds support for building foreign platform musl Linux PEX scies and dogfoods this to
add musl Linux aarch64 & x86_64 Pex PEX scies to the Pex release.
- Support targeting foreign platform musl scies. (#3025)
| file | sha256 | size |
|---|---|---|
| pex | 1c3e145f77fc7535061fa447492482968d4f257c07074c033bf25d6c7546d55b | 4939086 |
| pex-linux-aarch64 | 1873ebfffc850b13d9ae03439e23591da1f656e0a097b5fa8125fcdf78cf299b | 36685251 |
| pex-linux-armv7l | 33121c73ed875b7d7d87b72e0df987853bd2a9dac80e962d03285c009aa4eac3 | 33015601 |
| pex-linux-riscv64 | 871a36ed03a3a7152a157a25f6b3d2c39be792fc0a01c0356d24fae7883d89a6 | 33179323 |
| pex-linux-x86_64 | 9918a3a52e69979488e6de542a3f3729fff2ecce164c2317efdf06e64ae5794f | 42820137 |
| pex-macos-aarch64 | e0ee1ad265d01fe22b5cd3135d3555d6fa8de57bf40116c4125d423cb1b94799 | 24521361 |
| pex-macos-x86_64 | 577d49f94bf487bd55259b98789f88bfb28cbb2f0a66dd72185dcd41300c200a | 24720131 |
| pex-musl-linux-aarch64 | 7d84fb03af4ffd6ae343a45cf3226f3f751b417ff81dda6a101ce881c384611e | 35847739 |
| pex-musl-linux-x86_64 | d77ab6f8683f31b6415a0810cac3fc2de44fd65eb0fa3c171185217c24fa2745 | 35764474 |
pex 2.71.1
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 |