Skip to content

Releases: pex-tool/pex

pex 2.90.1

17 Feb 21:31
v2.90.1
4028787

Choose a tag to compare


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 packed bootstrap 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

15 Feb 16:00
v2.90.0
c66a7dd

Choose a tag to compare


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_editable in 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

14 Feb 02:36
v2.89.1
9233aa2

Choose a tag to compare


2.89.1

This release adds better diagnostics for certain Pex filesystem interaction errors.

  • Add safe_copy failure 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

09 Feb 00:32
v2.89.0
8754281

Choose a tag to compare


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_FILE for 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

07 Feb 06:10
v2.88.1
dd3de21

Choose a tag to compare


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 .desktop files 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

05 Feb 17:24
v2.88.0
d1afccd

Choose a tag to compare


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

31 Jan 20:03
v2.87.0
c3e2c7d

Choose a tag to compare


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

28 Jan 17:27
v2.86.1
357064e

Choose a tag to compare


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

26 Jan 00:35
v2.86.0
6b43715

Choose a tag to compare


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

22 Jan 06:22
v2.85.3
30d854b

Choose a tag to compare


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 packaging to 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