Releases: pex-tool/pex
pex 2.90.1
2.90.1
This release fixes a Pex caching bug when creating --layout packed PEXes and alternating between
the default (--compress) and --no-compress. Previously this could lead errors building the
packed PEX which necessitated clearing the PEX cache.
- Fix
--layout packedbootstrap and wheel caches. (#3106)
| file | sha256 | size |
|---|---|---|
| pex | 558c4761e691acef985c8b2b93c6f370833cd915406dad656adc2f23d1a364c9 | 5068607 |
| pex-linux-aarch64 | 51ca5240605b253390bfdc78dc19b7cb28dac9b9283c5ce5b08e6381e3c32ed7 | 36825162 |
| pex-linux-armv7l | be1d68a95ce2be52fb9e295d8548c11a462179a816dd44ba72dc9231f77dac09 | 33208663 |
| pex-linux-riscv64 | d28b3c934625542136baf78c5184f4a3c37551a72f783d35c89e3f7ecfab38c2 | 33333579 |
| pex-linux-x86_64 | c11461ba1baa16c5dac66d1994fe25db834ea3be3445eda59e6c1dc1e3d737a1 | 42802821 |
| pex-macos-aarch64 | 4906d10e2ebfd24fc84cdc490595037754db607b21374227fc24723f6ece8f12 | 24711589 |
| pex-macos-x86_64 | 88f90d3ac268f1594da4ee7c002e6827d2073825cdee463d9cb53d6fc714963a | 24870093 |
| pex-musl-linux-aarch64 | 0818d9ecb19a1d1e08035b07c73fd0d5896771ff42709436c0477f69673bf8aa | 36066877 |
| pex-musl-linux-x86_64 | 67e386ee8af90137521f2b2b71c1e9a7bf1f41b64bbea126fd82b0b04392ae6a | 36172449 |
pex 2.90.0
2.90.0
This release adds support for wrapping PEP-660 build_editable to pex_build.setuptools.build
plugins and dogfoods this.
- Support wrapping
build_editablein wrap. (#3105)
| file | sha256 | size |
|---|---|---|
| pex | b867a42d6323bee22d5fe3141ce403aab72620a4a5183284e226c5305ca87aa4 | 5068520 |
| pex-linux-aarch64 | d965642ad830540f43c9cb2d4df06fb621681cf3ab41fe14daa248d308312e8b | 36825071 |
| pex-linux-armv7l | 11c53a4f824ca7464f86bf5cfcc852c842cdfa1d170c9d9af8972e8fc34a3e62 | 33208578 |
| pex-linux-riscv64 | 22abc56c15d5836eafa4597a16a93f2ea14491785b201189ed34f040835304f4 | 33333489 |
| pex-linux-x86_64 | 68f1d4550841affb77035534a0734e82b0e33bf25a3411c7d0b4a0a4fdd14ba3 | 42802729 |
| pex-macos-aarch64 | c31f1dadfc61c9e1c8a4c1239d6baa6ea8687964b3e8644a11a404df3216b4fb | 24711498 |
| pex-macos-x86_64 | 3c122cae91df932723bc4ec153f660ff497772595d4f9267c00e1bc12ebf7361 | 24870015 |
| pex-musl-linux-aarch64 | 51351c9c221ecc6a0a76a3ca7b646cd30faab2c0deb3f8ae284a55f9ce8b5aa5 | 36066793 |
| pex-musl-linux-x86_64 | bbe04f2013115449710bd290e1b488579fef1c2b39eda4537483e56315648848 | 36172361 |
pex 2.89.1
2.89.1
This release adds better diagnostics for certain Pex filesystem interaction errors.
- Add
safe_copyfailure diagnostic message. (#3103)
| file | sha256 | size |
|---|---|---|
| pex | 78c932703807b4eac73baf3680c445d290ec5f04e88a141e7ff85b96da8a041d | 4982477 |
| pex-linux-aarch64 | f37eb2f28e4d0460ca8678d85f34b5ff6c69f1251c69b7d30cfb687d7e62e13a | 36739035 |
| pex-linux-armv7l | 7ffdcf602983f7be20815c7d11eeff2e358a8f240bf41655395d35b9a823ed4b | 33122533 |
| pex-linux-riscv64 | 8bb6e4b71d4bd30e1d38ba8dac2999c8a66c5d1b6a9f4747eb303769f6950a9a | 33247446 |
| pex-linux-x86_64 | 3041653b186caafd7261710b395dd7c7dac1ff9be11285457259084bbe331e15 | 42716690 |
| pex-macos-aarch64 | f1e52087ace3b6639f3d21e318bb46467c6848ae3c973fa0e54e4486a08604c0 | 24625453 |
| pex-macos-x86_64 | b106a50311ff1ef1cac2c75293e1b0f938fc76b56e373e3cec2d16bdb6899459 | 24783967 |
| pex-musl-linux-aarch64 | eadef83096f364ef36a1df12e796b4ef2f3ed92a3cdd7e538a18a47c7eeb245c | 35980751 |
| pex-musl-linux-x86_64 | 8ab12e7a664f839d413a9a05d60048b53b9dd193b2a9469344ac314b898031fb | 36086314 |
pex 2.89.0
2.89.0
This release exports the path of the installed .desktop file as the DESKTOP_FILE environment
variable for commands in --scie-icon and --scie-desktop-file PEX scies. The DESKTOP_FILE
path may not exist, but if it does it can be used to implement desktop application uninstallation
in the PEX scie application code.
- Export
DESKTOP_FILEfor PEX scie .desktop apps. (#3100)
| file | sha256 | size |
|---|---|---|
| pex | 3d717550b83c4476a76787e274a9fe7322e7543de3c4ea8adf7cd13b1a06e59a | 4981558 |
| pex-linux-aarch64 | dcacc6b359df63907c1c220124daa48dec974f2188d519e45fb9e839d75d4434 | 36738104 |
| pex-linux-armv7l | 9169991e2c08b604df1a6dabeff7957073df02fe43849ddc8fe91e48f6331828 | 33121611 |
| pex-linux-riscv64 | 9eea8a6c09ce4e5c80b3f0d80b72eee5676bfc97787375aeb5e2c7111072657c | 33246519 |
| pex-linux-x86_64 | b84cf285de5d7c88b26110633e79f69fb45439c4e912ed95dce9f6d7ee0eab18 | 42715759 |
| pex-macos-aarch64 | 42b3bdcfd1ff1fdb16d6fc975f0cd2a30b366a6840fb9af5a5ed5967bc8e3400 | 24624526 |
| pex-macos-x86_64 | ccd5f13aae9c94b3e5a969584d066d84378016b6aa163c7b5be8b4bc66655c31 | 24783039 |
| pex-musl-linux-aarch64 | 80e36b4b25a4b557a253424752d5f337d73e949df16007af668ee015ba12836a | 35979819 |
| pex-musl-linux-x86_64 | 875d887b2169fb6fdb6fbc9851eab1ea4dcfd813ac5b40997e34e06715ead7b2 | 36085384 |
pex 2.88.1
2.88.1
This release fixes .desktop files installed by --scie-icon and --scie-desktop-file PEX scies
to be more robust. They now work even if the original PEX scie they were installed by is (re)moved
as well as properly handling a SCIE_BASE with spaces in the path.
- Fix
.desktopfiles installed by PEX scies. (#3099)
| file | sha256 | size |
|---|---|---|
| pex | 680653e13f5a148f7cdad971b734f5a5f947804fe3680057856dd1ba4f30e98c | 4981477 |
| pex-linux-aarch64 | 9e715cfd29e495ccefee870cb46e7dce7a963d634806194c8b374bf66ac6bff4 | 36737645 |
| pex-linux-armv7l | 4db40ca5ba28153c344d45ac0adde94d8d2a865c5288131bb5f6e66d98b3dfe4 | 33121133 |
| pex-linux-riscv64 | 3e601e596534ccb23bd21d9d9a1bda85394fa273799c97063b418a7f8ccd336d | 33246055 |
| pex-linux-x86_64 | a4820770850dd3875ddd6394285db9c90dd7c8d3d305ae65d3a36284a7848335 | 42715298 |
| pex-macos-aarch64 | e46a1635122c54097bd0e767c1cdc043edcbb2604f41e53e95d088468616235f | 24624058 |
| pex-macos-x86_64 | edbddf5941568d89c54799ee5af22582fbdbb8a07f55adeda3d86020a5cc8bfd | 24782582 |
| pex-musl-linux-aarch64 | cb68bad0a08176b458e8ed77ced617fc1837d28d5d49da0e0a388a9195efbb3a | 35979356 |
| pex-musl-linux-x86_64 | b9539e625bd9ca28a05485dde0e49a6a243683d5859961c587590571f06296e0 | 36084921 |
pex 2.88.0
2.88.0
This release adds support for --pip-version 26.0.1.
- Add support for
--pip-version 26.0.1. (#3098)
| file | sha256 | size |
|---|---|---|
| pex | 4adc09ff34a21b264fe078747ba3912ba9d95a6d8c219ba2c51e55a86bb95a04 | 4981166 |
| pex-linux-aarch64 | 4836f9081dc256119925acf4092c2c5ac1baf676564c736c6fdd9a5e4f59c682 | 36607919 |
| pex-linux-armv7l | c8082b42468b0351a41bfca21e31b68be597391563c625877febb6c15c904d46 | 32958667 |
| pex-linux-riscv64 | 130827ce738195696ac05e2cbeac01830bff6029a276d854de3b79e1be109148 | 33091748 |
| pex-linux-x86_64 | 21269f9620a79069498e27adf5e50aebae594f71c336d63be2d6168b320ce594 | 42543092 |
| pex-macos-aarch64 | f1041656707b6949d6cb9488caf0e7e6afb13df22da24c891b9196385a7f95d5 | 24457676 |
| pex-macos-x86_64 | b3ca4a7709a382e3ac1ab1f06b47a17ff00d87842f00ccc0f20eaa35ead3b339 | 24621692 |
| pex-musl-linux-aarch64 | 163ec0ef6bbfa1770cdc5215860f38327a6c0d9deca592366056bda5768a4504 | 35850112 |
| pex-musl-linux-x86_64 | f6ee45f3841de1de67039f2c081dc46c2c9384aa58d793fdbb77494821e84482 | 35955708 |
pex 2.87.0
2.87.0
This release adds support for --pip-version 26.0.
- Add support for
--pip-version 26.0. (#3091)
| file | sha256 | size |
|---|---|---|
| pex | 5512aa085081cb90ae399a5190f2d7029225d39e0911d81d1e07b3060dc1536b | 4981159 |
| pex-linux-aarch64 | c11d3d424f438cee46bd82fc714d1aea2cafa88f5d27cec1187cee501c974ad2 | 36607905 |
| pex-linux-armv7l | 1d6feacd251da125e77726ce5772eb53071949e3dc60189cbde7dec772717aaf | 32958656 |
| pex-linux-riscv64 | a984976d1b614a5d5d4f6e1b425e2bd8183720422711ecfda1843210aae9737e | 33091742 |
| pex-linux-x86_64 | d0ad2827288d0cc699183aee9cf98061475f7e03bacae27c370836fff1368c4b | 42543081 |
| pex-macos-aarch64 | 0d715afbee592a0d3c946dd330ea53366bff35ac13a79fc67e0a295d04c0ded3 | 24457669 |
| pex-macos-x86_64 | 21ed002211a7e50d1cdb0c4db38861ebb9f73944733019ae326d126d900ba2ca | 24621679 |
| pex-musl-linux-aarch64 | 00a8f9b5d9e22ab3d84e15ed439c15802035c920d34d2b07d1e3947c3bb424c0 | 35850094 |
| pex-musl-linux-x86_64 | f7577933728d379f7c6f6db49220542070b2edc45ef286f374b68a48dbd7d711 | 35955693 |
pex 2.86.1
2.86.1
This release fixes a bug in constraints file requirement parsing. Previously, Pex tried to validate
constraints beyond its own needs, anticipating Pip's needs, leading to a failure to handle direct
reference URL requirements, including VCS requirements.
- Fix constraints file parsing for URL requirements. (#3090)
| file | sha256 | size |
|---|---|---|
| pex | 91280d0a44c432630a8a80e43a51fcd9beb17acf93b4639ea903ff0330d371bc | 4981147 |
| pex-linux-aarch64 | e948a57ba1453f39ea3ba6d565ec1221109a227ee7d92aef0c543b181098fe7f | 36607893 |
| pex-linux-armv7l | 95aeedd3c355f3640fe982ae9f662abdd45f4f730b76ef8e6d5706833536a71a | 32958640 |
| pex-linux-riscv64 | 723970e67a472bc999961ea5f4105b266428db8a044182324a9fbdac03a472b6 | 33091720 |
| pex-linux-x86_64 | 263b837d050c3f612e1bf2e395e4077adda9551df20598aed36a771fa0cbcfdc | 42543067 |
| pex-macos-aarch64 | c2578632d995f94977161dc85e9353014f0a47c6bcf90d9bee39effeade67dd0 | 24457652 |
| pex-macos-x86_64 | f62e4dc1e1ca8a9d4a460b5e568095d0c24b688bbad1ac6835866bb67829e6c0 | 24621667 |
| pex-musl-linux-aarch64 | f53b4937a74fdf7be5484ee89b93e27aba5b8c65e7931dabab29f4d0f3c8e46b | 35850086 |
| pex-musl-linux-x86_64 | 7ab06c6b777d6ab68366b6404a87576b3faa10da7367ac76e5806fa9aacf9031 | 35955683 |
pex 2.86.0
2.86.0
This release adds support for Linux PEX scies installing themselves with a desktop entry on first
run. This is enabled via either of --scie-icon or --scie-desktop-file. By default, the end-user
is prompted to approve a desktop install but this can be bypassed at build time with
--no-scie-prompt-desktop-install or at runtime using the PEX_DESKTOP_INSTALL environment
variable.
- Add PEX scie Linux .desktop install support. (#3087)
| file | sha256 | size |
|---|---|---|
| pex | 03f20a57e9a54d9d88bd24b566c1748dd514bde45b25aa636857497480f982f5 | 4981047 |
| pex-linux-aarch64 | 62ad80d6179c32b41439bef01c3eca9cf366e68e5873a41f58b539da69cfb3f3 | 36607792 |
| pex-linux-armv7l | 9bcb7ee182acd0d6850fe1e07a07efc63c6469a0bec423dbea98a14224a0331b | 32958543 |
| pex-linux-riscv64 | dc7d1c10c790da076a3b283d90717ac7625d887e7814b0a4db5a6c1653b25484 | 33091627 |
| pex-linux-x86_64 | 76114a3abdd883267a4f5b3b943954f9c0605715706adaea1823445c543dfdee | 42542964 |
| pex-macos-aarch64 | 1e538d75e385cee96dd51776dd573400a35c5cd2d18df94ab6caf3eb8ea7c78b | 24457554 |
| pex-macos-x86_64 | 15afffe27cd06d837bd77d8cf1d848df665889e2229999bc8950a170551e64d5 | 24621572 |
| pex-musl-linux-aarch64 | af9b0d778f006bc5bdf4c7be2ce8e694a5211ba803396f54b8c8cf6ebf655353 | 35849982 |
| pex-musl-linux-x86_64 | a6874c3ec08cae41a241671b65d4d7a340bfda2321f5e126507deb3c391ec668 | 35955588 |
pex 2.85.3
2.85.3
This release upgrades vendored packaging for Python>=3.8 to the latest release; bringing some bug
fixes and performance improvements.
- Upgrade vendored
packagingto 26.0 for Python>=3.8. (#3083)
| file | sha256 | size |
|---|---|---|
| pex | 257714ed97a38e76ba10423be4f2c2ff2a5a30207d339cfd49f5ba45284e16aa | 4976252 |
| pex-linux-aarch64 | 1d03a7d71f4ddb77c59608e9f51ea2f251fd831cd9b81703ad4e3e50829cb0be | 36602518 |
| pex-linux-armv7l | faefcdb06a953a90a1b682414a985ed417771372f030bb9cb283a66a1c2696a3 | 32953265 |
| pex-linux-riscv64 | b20184ab4ad17c829fe54f507fcdff3910f0bd15386533a2e90e456ca4ad9583 | 33086355 |
| pex-linux-x86_64 | 20d8473a1e32a35b5d6a934a43f908011b1732d0cb44327ec776ded544490531 | 42537689 |
| pex-macos-aarch64 | 76b033f5bf1799f120d312ef8c6a9ddc08ebc3958453c71c803353638d731767 | 24452276 |
| pex-macos-x86_64 | b2b2eaf1416d50ab61443acd0e956b7f0562ccfaa3bf21f53071bea4ddc8c656 | 24616291 |
| pex-musl-linux-aarch64 | be7e1c6ed29232d2f647bb5658a65bb1fbd752fb4837706d9bdf53ddca9338c1 | 35844710 |
| pex-musl-linux-x86_64 | 6a36a02edfa825f2c192f8f554f26594996f18b4b1cefe6ea199e5f3b7775fc9 | 35950309 |