Skip to content

Releases: pex-tool/pex

pex 2.93.4

01 May 04:36
v2.93.4
d67bd6f

Choose a tag to compare


2.93.4

This release is a follow-on to #3164 that fixes the other spot in the code base susceptible to
hashlib guaranteed_algorithms not being available.

  • Ensure hash algorithms are available for PEP-691 lookups. (#3166)

file sha256 size
pex e6325b06000c35f57e8ffb3f62f713f79f92a817c091748c9c48e297a24b37e2 5117262
pex-linux-aarch64 75bb80e3728d6a1c8255f107195b284e15fce1c622ef9acbd43fca43e3426962 36874029
pex-linux-armv7l 98f46f370ad198487e0f429a040c4647e2556fc5be1cd3cc720cc2d8c6114d6e 33257537
pex-linux-riscv64 b883f3b9857aec7955c5f56b633e9450a4f8f4e9f61e529ea57c5ff4402c7991 33382445
pex-linux-x86_64 5083c264c58ff725acaca49b13a330bdc03dc461870311fc87dadd5592175142 42851693
pex-macos-aarch64 f94f8c4ba36750f750e39b75094950f56e0b28c8060295e13dad52bc70d68c5a 24760445
pex-macos-x86_64 ff20d6eb7aa53d029d58c269b09a8e2af0422eccca427f7775ca0ad19e704b11 24918975
pex-musl-linux-aarch64 4e2f077468ea02ff3246b3c843c8b0f3fad6e5b4bc50c13586431ec601354bf4 36115737
pex-musl-linux-x86_64 1a3cf250267823ed5d6d953cb3046e7503eca55c811a35778ef66df1e692e572 36221317

pex 2.93.3

30 Apr 23:31
v2.93.3
20b95f0

Choose a tag to compare


2.93.3

This release fixes an issue running Pex under certain RedHat FIPS mode CPythons.

  • Ensure ranked hash algorithms are available. (#3164)

file sha256 size
pex 1145e9317bd84edec48ff60c5fab2750e3a41d5db28dff410b18a819e9b9a6dc 5117184
pex-linux-aarch64 a6fd996af44af26e0b06d05489383da6a49c12ede1b602771022f5a509b24e8a 36873956
pex-linux-armv7l 4a65eead9542c2dced126a97662753f94fdf5c0f9423630ae27961aeaf9abab1 33257458
pex-linux-riscv64 1e01c4acf9bc66f7ad4e0eb57b6f032e72e6443c2e68a4daf87a354001a3db6f 33382373
pex-linux-x86_64 0dd321e38d4c7de2ccb1992c03d8409c0ef214f7a9c438568f685792f8a82601 42851608
pex-macos-aarch64 33b069a0f47cd58045c4cb6ff0643ef81e26815b8e9ec80bbbdee26a02cbe814 24760370
pex-macos-x86_64 9e828186544e94c654c110f1bdc9e450406fb2028def3e8eb5a04a5bab46ac19 24918895
pex-musl-linux-aarch64 c7bcf1696fbd28e8bf144bdc8d166b9551503eaf446611cce389b60cf48ed225 36115671
pex-musl-linux-x86_64 8260e36d31167519e89f3a4cdab6de1e244a33182203708f00feb157d33ac287 36221232

pex 2.93.2

30 Apr 01:48
v2.93.2
c258edb

Choose a tag to compare


2.93.2

  • Defer requirement parse-error source to failure path. (#3159)

file sha256 size
pex 75222f01b34cbe2bbe0aa9564dbf554d10dd22875ce59b6ea0c16665c92adc33 5116653
pex-linux-aarch64 7bf4fe60f90355a6ddb2229b289b05875c3095f75528fab09853b7166d88e290 36873432
pex-linux-armv7l 3819cb96f3c7cbf13f91905e8924e93491e97d70e9b849935d461eb58495a00c 33256934
pex-linux-riscv64 e48a177822cf4aa416ba51a3c6075edfd10d40ce1cb18c5dc3773582ae19f663 33381843
pex-linux-x86_64 f4f6b24cbf4977d4e11ab2ec0b925060cd4b356f1f04ffed898791050d7d92b2 42851086
pex-macos-aarch64 b35ec1d277842d002197e3df91dda50a99808a1e7779507f88dbc14aeb17e888 24759853
pex-macos-x86_64 518b79f5f750a4f5daf004bbd3e11e1688178352f18bb2301f2333cb36187808 24918365
pex-musl-linux-aarch64 2bb1d7b6d30871ff164bc5fa51eb10510d5dd83ba188b5cf2f6aba94b837790e 36115149
pex-musl-linux-x86_64 8302774fa67ebe1077cbca33320e0382a953b2355160f7bf951c36e22bed2ed5 36220712

pex 2.93.1

29 Apr 20:47
v2.93.1
6b26575

Choose a tag to compare


2.93.1

This release updates vendored Pip's vendored certifi's cacert.pem to that from certifi 2026.4.22.

  • Update vendored Pip's CA cert bundle. (#3158)

file sha256 size
pex 0dd0a5fbb995d7db4fe4ec2011dd671591e64f3baaf609cbe677b2f8b328f9b2 5116555
pex-linux-aarch64 c323111dd197ea18c11660490a30c5a8e04ae641885d41bd4abdb1cce993c7aa 36873334
pex-linux-armv7l db366b3f3fad6497c963fbfe1c0b14628defd8c8d8a8d8d0c9dbd7a89329418f 33256834
pex-linux-riscv64 5dcf93a86410bb30e1e10bb3672c5bfa2b6096e226e0686922dbe1e1db0e5ea2 33381740
pex-linux-x86_64 2c2c50b105391e199415498f30a18c8bef725234cec369cbc23c3e7cca287834 42850986
pex-macos-aarch64 e4433eb4a3471570e6dfe668b07f7d46689cad330c2bee21c3adc3951c980109 24759754
pex-macos-x86_64 bac1e23d67a9a443bf613b5d2cc30f4ca87526e11c006a8dc558f4b245a350e0 24918264
pex-musl-linux-aarch64 41ab86543a705d13866f07b90fbecbcb6f32ff2091346009cb5d63ee01df56aa 36115046
pex-musl-linux-x86_64 2bbf0d0159356d2f58c19c533a4f961e640b20383a253d3e8fbac0ac7304aaad 36220612

pex 2.93.0

27 Apr 09:30
v2.93.0
19a102c

Choose a tag to compare


2.93.0

This release adds support for --pip-version 26.1.

  • Add support for --pip-version 26.1. (#3155)

file sha256 size
pex 6f8b9f52c1a96e51345c0a60317165837d07309dce357ecb11d54e9c36d974e3 5134461
pex-linux-aarch64 370753534bac7926f5bc3959ec709fdf62e91cc6ceaf3e5689621e8abafec26b 36891236
pex-linux-armv7l deeca346cad896806f21cbcfadecf34ebc3039158d9126a718da03d9df3baab2 33274742
pex-linux-riscv64 8b3e192ad98d70706ef2f9057dc6e536d489201d7c0459beedb03fb572390182 33399646
pex-linux-x86_64 998d1aa442bb22b3423e48d2c8ab892e8c6b220dda2c6b576dddf1575b163209 42868893
pex-macos-aarch64 b95476ec2a8197d07fa1495680630b06483914d14cd9a09e867f1d38a3909c4f 24777651
pex-macos-x86_64 6ce2621f980d729df9dcbab7fea26809f59aba6bda7032250f158c5f8cd9fe37 24936176
pex-musl-linux-aarch64 1afa33c2d7462f00b93d630b3a8eba5fece7271a4ec6c51d347ac6b2dbbe2797 36132944
pex-musl-linux-x86_64 950b753fae350907993593ee8ce7f5a7351c98c693cf8ef5d6848667af99ca1d 36238522

pex 2.92.3

15 Apr 15:01
v2.92.3
4cd0c75

Choose a tag to compare


2.92.3

This release fixes universal lock splits that use extra markers not directly related to
--style universal target systems or --interpreter-constraints. Previously these triggered an
internal exception. That bug is now fixed and the scope of manually induced splits is now
broadened to include extra markers when used alone.

  • Fix universal lock splitting for extra markers. (#3150)

file sha256 size
pex 925d08cc9ffe5cff5a3dd67519e24bdb42b1257814bcae7355bd594e33de139d 5082037
pex-linux-aarch64 119b31eea387cde7bd8b33c176cf7446e205dfe6c8ca000539e764dabf492a3c 36838811
pex-linux-armv7l a9ee970b73856543df7bd7d953aeb9e013874b0ffad9a2af2f92f667caf09540 33222314
pex-linux-riscv64 ba62c33a3db6d8c78c006242112d35a0c319589b3136d8e312508d651942147a 33347224
pex-linux-x86_64 0c30b1eb37ad6d9a083f23b798527f8ff524d754964a109c074058fc5b7f1aea 42816468
pex-macos-aarch64 b6c9350a258d7906ff9e2bd1f07004efebb52fcf48d65ab1abdc73797b2f09a2 24725231
pex-macos-x86_64 4bcb7b8c2deafc197db4bde83dc7d9834e86f63c3489dae4a3e553d6ab082f88 24883751
pex-musl-linux-aarch64 97961fb9550abb9f38b04b9061994bafd26b775cdd83aa278b8cc22ffb10c356 36080520
pex-musl-linux-x86_64 a7ea800f320326d61d6977667423acf5caceec22ef8797922c01b8d6cb0df380 36186085

pex 2.92.2

15 Apr 01:37
v2.92.2
190848a

Choose a tag to compare


2.92.2

This release fixes pex3 lock create --avoid-downloads hashing of VCS requirements where the VCS
repository contains symlinks. Previously the hash calculated at lock create time would always
mismatch the hash calculated at lock use time.

  • Fix VCS hashing in the face of symlinks. (#3149)

file sha256 size
pex 5ccaf151161debe5381d767c7631b39d5516c7106e725c45dbae24aa0e5fe569 5081502
pex-linux-aarch64 607212acc44274dfcf8f76d3cb447cecc50687dd8ab3b8043040844217fe5f2d 36838275
pex-linux-armv7l 634cbc10317fe7026a32cab8696b3e90fa82621946fb80f9e6dafb569c18a014 33221781
pex-linux-riscv64 df60940c8893bed6c76a797c37be4c42a39e5c82198648ab4b0c7fbddc321b93 33346683
pex-linux-x86_64 aa7360eb19a3c4dbe919f3718e9b0904929ebf95a1fb491e1312c00afa417ee5 42815930
pex-macos-aarch64 f3a2870331f44045b39733d6b24efe9720510e19ed338e869bcfe639bfda6250 24724687
pex-macos-x86_64 526d38ff40d1b163b6fa9d4f0051b566adead2bfcdd151f15ef1db5e0eba652e 24883207
pex-musl-linux-aarch64 430878c9e0f912f636f1c8b4baa7ffa964a854ec127f05c3f8f7948019300b47 36079991
pex-musl-linux-x86_64 76e4cbf1389bc1cdacc590bffd5c412c6dcb44b9a879fe335cd8a6b36124709b 36185559

pex 2.92.1

06 Apr 23:04
v2.92.1
d918b02

Choose a tag to compare


2.92.1

This release fixes a caching bug introduced in #2766 that led to sdists always being rebuilt when
needed for a PEX.

  • Always cache sdist builds. (#3144)

file sha256 size
pex 116da6936a81563ee2f1bafb221666b77617caec9ec82e38269d5e31784b932d 5081477
pex-linux-aarch64 720a065139d0278929b57632a4eff0ec987dc5087d719cf855b90a4a99f74406 36838250
pex-linux-armv7l dd833d906216dfd1015676ccaf2723052015c13065f598262de315504bf55af1 33221752
pex-linux-riscv64 82cec6cbb51ccf292a6ffdb8c43a424d4b7a8e150546254e55f72c9a730a8006 33346658
pex-linux-x86_64 a8246544ba62e03c269ddf1fb34e59832551240137efe6e80505a05ee8a96c1f 42815902
pex-macos-aarch64 d6e923df1676cfbd3f48ae184da2dbcddfea6f9d61d526f510ad9286ff3b16f4 24724669
pex-macos-x86_64 4a114b75c18a93a96b8dd0eb7e04de7cd554578ba3c5b86aa737d3f78612dd8d 24883181
pex-musl-linux-aarch64 b97440ef75adf19414d2d0df83a3d6426e6e841960358d93d1d8a3a4bfa6502e 36079962
pex-musl-linux-x86_64 c7ac09efeef52e690cab6ab8244a760ab7e9c52f6c0e2c27162cd69c40654f1e 36185524

pex 2.92.0

02 Apr 22:34
v2.92.0
0490d39

Choose a tag to compare


2.92.0

This release supports Pip's new --uploaded-prior-to.

  • Support --uploaded-prior-to for Pip v26.0 and newer. (#3131)

file sha256 size
pex fc49e0705c2e72f56d41e6139ca95b4e3f942fe92211c51a80c3fc2dfd19cd8d 5080952
pex-linux-aarch64 a6ca5937cb309917368646ac632fa0a362d7021cde59a41c9f42d115e48ecdac 36837722
pex-linux-armv7l 5d884e5dbbd79ba89b871787d5e4155deaceaaedf65be5790d060ba9d5de4991 33221228
pex-linux-riscv64 62069a98d0739c6cefc1ea2c6586595ce8aef0cf67ecdf2d623473e755b8e34c 33346137
pex-linux-x86_64 f58fa55f701f3eb3192f26ff3c32d9275c7e38512965255abea79bd51d78a795 42815380
pex-macos-aarch64 268a5c14ab2d877f4caf6b7f1dc91c0dd9ccd6e9c67bbb5161c1d4c519ed2120 24724149
pex-macos-x86_64 523e39cee55b6ce0ca9a51319e3a3f7fcd5c77210ad1f42feb0665ff55e07a5f 24882661
pex-musl-linux-aarch64 d5d35992d4dbf6badacebcddb7dc788851503dd9a7680fa572ca1707625c43cb 36079440
pex-musl-linux-x86_64 a58d93359933be20dc1cf421f8da0219d03bc2c882bb4715a3ebc7649c9ea430 36185010

pex 2.91.8

31 Mar 23:43
v2.91.8
9d8b32a

Choose a tag to compare


2.91.8

This release fixes handling of --pylock <relative path> when the lock contains local project
dependencies specified via relative path in the lock file.

  • Fix --pylock relative path handling. (#3140)

file sha256 size
pex b0a1695114061292f9b337da4325d5c78613ec18c6560c0d76493e1fe81a1013 5080379
pex-linux-aarch64 44a0707e05eb731e9ed94a343e7c09749898e7289d7d1afdd97ee017fbe2c6f3 36837153
pex-linux-armv7l cba73b9f1af8b7fb42be02864e075141eaf5754f55ab5e1c834d9ff5be25e91d 33220654
pex-linux-riscv64 4a307f829b3cc7667c9ce03a6522d8f017171096dabc73f52a09a63e603a669e 33345564
pex-linux-x86_64 204904734f9ffff375b19a0c0c09bfb48028782e5651b7dc4f4e414a313d1e12 42814810
pex-macos-aarch64 fd1036b9d701e386f7566cff59754ba5f9e10e9f65dcf408bc6e1212df1aa6a9 24723566
pex-macos-x86_64 31c7f155f8cd6886c37f55af48b13b8b73a4a34cec28088d91d91e0cf71c2789 24882084
pex-musl-linux-aarch64 3914a52cb4d0942ae1f4fc5039bdd02917634edbfc6e3f02a0c06bcc1ab36c0b 36078871
pex-musl-linux-x86_64 6355a51b1947e729cf96eb45e371e45a98a76118862a7f97c7959f20a43b1a5b 36184437