Releases: pex-tool/pex
pex 2.67.3
2.67.3
This release brings Pex into compliance with sdist archive features as specified in
https://packaging.python.org/en/latest/specifications/source-distribution-format/#source-distribution-archive-features.
- Implement tar extraction data filtering. (#2987)
| file | sha256 | size |
|---|---|---|
| pex | 7a5b4e5873bd335ef73d0236d6ebff62d9c26f0dd5d74bf8ee0d2c2f0a283fc3 | 4933844 |
| pex-linux-aarch64 | e590b5ef007628c60ff896b0acd5b5377e80a7f50d9354a30b69e59762367340 | 33610474 |
| pex-linux-armv7l | 1debeb53bcc238c9bd589562bf7c85b16583ad80afbeea74c38d04b19f5aacfd | 30444047 |
| pex-linux-riscv64 | 6db67959083ed6384b3d41ec27375104571bbc5183b132489a9498851c1ad05f | 30638387 |
| pex-linux-x86_64 | d1e4b04ad791a511fed155f80bd7b67e0dc4c6d43ed8a6a69fbe0c97ef54ea59 | 39783782 |
| pex-macos-aarch64 | 0e069f35c8658695fcb6a62f29b5a534b08ec78b973c488b84f12aeebaa58d8d | 22650075 |
| pex-macos-x86_64 | 3d86ca24352086c1d5a653f41994c347da48ac8101817cd2aedfe3a259c49e2b | 23147794 |
pex 2.67.2
2.67.2
This release fixes a bug resolving editable projects from --venv-repositorys.
- Fix resolve of editables from
--venv-repositorys. (#2984)
| file | sha256 | size |
|---|---|---|
| pex | fd7a2cae6be3d55ac8ee001119cc526bec8f546f678a8715e2032d82831e11c3 | 4929662 |
| pex-linux-aarch64 | 8fece8321989ebdc24eb650b433c650805a541b2af7782b985cafb7d36bc524b | 33606288 |
| pex-linux-armv7l | 9ee6d88996ca16835920a7797a1a8fc3612b2c09e7f8876370110ee3f55535e3 | 30439865 |
| pex-linux-riscv64 | fdb9f6c2ed4d0ae2f7e1495dc668503a12fe54559075e7ca6a3f98d3f5b49bcb | 30634194 |
| pex-linux-x86_64 | aa0c9c649e416610b4b2f809e3d7145c3e3ea1ea5642dba972061208b8a1e359 | 39779599 |
| pex-macos-aarch64 | 28755f422def4f4a21f49ac87bb91b759a3c5afd87b2a68607624c17eaf27aa9 | 22645890 |
| pex-macos-x86_64 | a89981d4b49434e0a757bcf0b5205f7a98d2028d4311880ed030e8bf97d3d62f | 23143614 |
pex 2.67.1
2.67.1
This release fixes a bug subsetting --venv-repository resolves when top-level requirements
had version specifiers; e.g.: thing>2.
- Fix --venv-repository subsetting. (#2981)
| file | sha256 | size |
|---|---|---|
| pex | f12117a6393316394a4551536ee1d29511bdec964167f268041bd46f5508677a | 4928998 |
| pex-linux-aarch64 | 772cd47ecaa1e4d03d100556bdd7d13ce7ea8f9f088aee1f6c1066fafdfa1e63 | 33605624 |
| pex-linux-armv7l | f8cd0fe07f3721e026f877bd5c6efa1b30fe4842a17b6b6b3e91936c500159a6 | 30439203 |
| pex-linux-riscv64 | 84f04b78da20fe84e8858a321c09ace21090f771210b5f408d929ee444747abb | 30633539 |
| pex-linux-x86_64 | 03cdb62e96d7d1e93f4eebab893c394611344edf2f4b5c3b437eefffaec39993 | 39778937 |
| pex-macos-aarch64 | 4e86c5638732597ae458478cbb8954f2bbdc3c3144d057e089e6ba5c62a1f6eb | 22645234 |
| pex-macos-x86_64 | b61cc0cdc808e436b636e66f571f344fb02f781f1bd31df2495270e20f665c5c | 23142948 |
pex 2.67.0
2.67.0
This release adds support for specifying multiple --venv-repositorys when building a PEX. This
allows creating multi-platform PEXes from multiple venvs that all satisfy a resolve, but for
different interpreters.
- Multi-platform PEXes via multiple
--venv-repositorys. (#2977)
| file | sha256 | size |
|---|---|---|
| pex | e711ef54ce15a7fe64b68f51f3df3dc6cef7dc0dedfd5d4c71a029f334b179df | 4928985 |
| pex-linux-aarch64 | 4d60c086176802a9737f1c0542af0650b3e6f20a9ad533bf3a5277a7e22fbc4c | 33605611 |
| pex-linux-armv7l | 7dceebbbdcd73c88267508abf0dbe319d57008c4793e09bb1207e2cee64ddc5a | 30439192 |
| pex-linux-riscv64 | ceaccff316fa1cce8fc3455e838de8d28f9326f671f4f5196b2f52f0d6ac7b52 | 30633516 |
| pex-linux-x86_64 | c6a7440622fc56345242443d5e28aab3d44f61da9c1d427a815bb52b6dedc353 | 39778917 |
| pex-macos-aarch64 | eb76771ce561ba4c7a18af3e8259fd7e8f3f36996c5fd601a0ad3beec74f674e | 22645212 |
| pex-macos-x86_64 | 52086aab7f2a170671428d4d3cfbed092fd4fbbd0f05458ce698d856af2d0ac0 | 23142931 |
pex 2.66.1
2.66.1
This release improves upon the local project directory hashing fix in 2.61.1 by
avoiding the hashing altogether unless creating a lock, where the resulting fingerprint is
needed.
- Avoid fingerprinting local projects. (#2975)
| file | sha256 | size |
|---|---|---|
| pex | 174527cecc98cce35479c89e820eccf40330204043547d7e278dc345f89f061e | 4927918 |
| pex-linux-aarch64 | 78458ef730b90b758587cd7a9a9ab4c9032756dd343b21daddd27a9bd87c2378 | 33604542 |
| pex-linux-armv7l | bfbf9e44e0fcdf5a53b909d8ba4816d04e5ec178981c1728f09c2b351bf79ce4 | 30438121 |
| pex-linux-riscv64 | 4fd29afda1566d6bc10de406db57c82d9401a50d36fa78e984c8452054fcfda9 | 30632457 |
| pex-linux-x86_64 | c7415b73b2667814d58b8d8e216ccebe2dbc9e834c35a1a781e84656614431de | 39777858 |
| pex-macos-aarch64 | ae8b53762934b3e490941d453bf922c6ce27937117fc27f495fba63e96c1a0fd | 22644152 |
| pex-macos-x86_64 | 81b883857aa426d514e43d713aefac4137e1853c7ff997defbed377cd7cd7bc7 | 23141865 |
pex 2.66.0
2.66.0
This release adds support for --pip-version 25.3.
- Add support for
--pip-version 25.3. (#2968)
| file | sha256 | size |
|---|---|---|
| pex | f471dcbffecfdc7d0f9128b5ec839c60fb9e2567ab5c9506405feb5b2fb153fd | 4927719 |
| pex-linux-aarch64 | 06975f8997fe78ec25331c68e65ad6123bf46f97ec84e82cd27b9a52b67e9a5f | 33604354 |
| pex-linux-armv7l | 32d0ba3270fe8308587bb9958857ebc16a9d37c5eae2758c2c1b0f3d238c48c6 | 30437929 |
| pex-linux-riscv64 | 92b026db4e45a5209bf56e8fc693d0af87c75ad48ccc04de1fe6cc60e6678331 | 30632262 |
| pex-linux-x86_64 | 9f8873ebf3d9425bcb20aca20fa97bc04c7e852961f5d4bdabd28bb288eaf7d5 | 39777659 |
| pex-macos-aarch64 | d85221e1c902db67bccdef2558e9c3c4814da871af7780b3a57ee73acaafee13 | 22643952 |
| pex-macos-x86_64 | c87e0f1d325d878006a49c8d1a941b3474ba53fb17b9e06ccc98df4fc96941fe | 23141668 |
pex 2.65.0
2.65.0
This release adds support for PEX scies using CPython free-threaded builds. Most such scies should
be able to auto-detect when a free-threaded CPython is needed, but new --scie-pbs-free-threaded
and --scie-pbs-debug options have been added to explicitly request the desired PBS CPython build
as well.
- Support free-threaded PEX scies. (#2967)
| file | sha256 | size |
|---|---|---|
| pex | a9d1c5e303fd1a799c49297234b744208f3948ab9d523ceb6dcec5288e5f3967 | 4926155 |
| pex-linux-aarch64 | 428611d9e1054d00505636ab96faa5f87bda87c4a668a6fd89b6bb9e10412ad0 | 33602784 |
| pex-linux-armv7l | c0d675e281c290b9b74034af450240391966941ea27e38f1049077e0d68084b1 | 30436368 |
| pex-linux-riscv64 | 83bf611f7af935b201d396dc56427471d07c82a81885c631d1d1f728aad4e617 | 30630698 |
| pex-linux-x86_64 | 6c65f53cdf4c9f03528d28f6edde8c2cc735cc3d0ae3bb3b09a5c2216f56ea9f | 39776089 |
| pex-macos-aarch64 | 4c70feb8f96440f03570db1f216eda1d7185749ac22e5bb65811394a821d53b6 | 22642391 |
| pex-macos-x86_64 | 6fd0066e110edf08f00ad96d738532d3dfdd3b50401d3b587adea4a2a6c60a5d | 23140100 |
pex 2.64.1
2.64.1
This release is a follow-up to 2.64.0 to fix a regression in locks for credentialed VCS
requirements.
- Fix redaction of VCS URL credentials in locks. (#2964)
| file | sha256 | size |
|---|---|---|
| pex | addf4d4cbbafa4382a91844797ec6b1d7b336c35774ea558a93da98107746d4b | 4925688 |
| pex-linux-aarch64 | 51f12b456b3958dd93a97cb37545e1c046b801811ec6baee6976c63155c486e3 | 33602321 |
| pex-linux-armv7l | 2a3661083fa387febb938fcb1dc335359e8b954e6af1b3663f8d7a339d34bc4d | 30435906 |
| pex-linux-riscv64 | 804a8da769e96724647da4ff4ce2cbbb68343812d4d932803c223b371ebd6f39 | 30630238 |
| pex-linux-x86_64 | a4aa20f7a36862a0cfa5fc73b5e850a7308e064e58d95901ba55617780ba7965 | 39775631 |
| pex-macos-aarch64 | dbd27c1a5edb27c463f43e250093212dbc30352589d92dab82c676690f446786 | 22641929 |
| pex-macos-x86_64 | e9cd7d5999e4c30d8d27297db56b589c65f66113b323e4a36141c6aa14df182d | 23139647 |
pex 2.64.0
2.64.0
This release adds support for --avoid-downloads / --no-avoid-downloads to pex3 lock create. By
default, when available, Pex now locks in --avoid-downloads mode using
pip install --dry-run --ignore-installed --report to power lock generation instead of
pip download. This saves time generating the lock at the expense of having to spend time
downloading distributions later when using the lock to create a PEX or venv. This new lock mode
produces byte-wise identical locks and is available for all Pip versions Pex supports save for
vendored Pip (--pip-version {vendored,20.3.4-patched}).
- Use Pip
--reportto avoidpex3 lock createdownloads. (#2962)
| file | sha256 | size |
|---|---|---|
| pex | 122391d2107bb2e52a8678b90c6d559b3c68f41e7425793e1f3443b67a2d45ea | 4925684 |
| pex-linux-aarch64 | ff758ccc8572327f0af476544a881d670001759eb0738441332b40ba4da38134 | 33602313 |
| pex-linux-armv7l | bb806299c0cb508bd0d75e1f406034d5b781821d54f4373123f8c73e466f3637 | 30435889 |
| pex-linux-riscv64 | 41dbeb6c77aa787f814e1629fcd8008edad3855fa3cfb5003c2ca610967faae5 | 30630225 |
| pex-linux-x86_64 | 998dadb77b406c55ef3c17553204e944befc0a0f0480c5d2c55b010e3c1b51fb | 39775628 |
| pex-macos-aarch64 | 138727632469e0977b9a6db1ba3b3b88ae4fdc5237e9b80524d1c62aab9f4a27 | 22641913 |
| pex-macos-x86_64 | 0499ef9df5750667aed68be9fcb20435a3e3fdab367c602f018295508a95fd3d | 23139632 |
pex 2.63.0
2.63.0
This release adds population of a pex script to venvs created with pex3 venv create. This allows
for executing Python in the activated venv via /path/to/venv/pex ... instead of
source /path/to/venv/bin/activate && python ....
- Include
pexscript inpex3 venv create. (#2960)
| file | sha256 | size |
|---|---|---|
| pex | 892506ede647adfabbd9831048208ddbabf2b6a5ee848c44bf4fb76de4187b26 | 4923031 |
| pex-linux-aarch64 | 8d5c047d9ee6bc2d9f16595315d27237375718dba1f802d5ad35beab59292f73 | 33599660 |
| pex-linux-armv7l | 15bfbc427d05408a7a380c4456bd4753cebfe0c12778b17e5c511998b57e23ec | 30433237 |
| pex-linux-riscv64 | f92d23b7aa245f2c776214712302c08edac687b9474d76f7334177ca8e7f70bc | 30627573 |
| pex-linux-x86_64 | 63a8a7517e9edd7c51d78426e197ab6efb4cb4a2ca33825b558d851a0f349dec | 39772962 |
| pex-macos-aarch64 | a5feb918f64966bb21ff86d156c7755cf39f63c73cde469f26da6a6be1b0b692 | 22639258 |
| pex-macos-x86_64 | 57d5d6d175a636de9ddd8367272fd4d38496d5732186ba1b67cfd5abfebbde61 | 23136978 |