Releases: pex-tool/pex
pex 2.93.4
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
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
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
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
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
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
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
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
2.92.0
This release supports Pip's new --uploaded-prior-to.
- Support
--uploaded-prior-tofor 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
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
--pylockrelative 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 |