Releases: pex-tool/pex
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 |
pex 2.71.0
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
scienceto 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
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
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
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
2.69.0
This release adds a pexec console script as an alias for pex3 run.
- Add
pexecscript as apex3 runalias. (#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
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
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
scienceto 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
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
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
--projectpointing 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 |