internlm/SWE-Fixer-Train-110K huggingface dataset:
Repository: pex-tool/pex

Issue:
Release 2.1.50
On the docket:
+ [x]  Fix zipapp layout identification. #1448 


Discussion:
Split off from " Release 2.1.49 #1440 " to make way for a layout mode hotfix.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.49"
+__version__ = "2.1.50"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.51
On the docket:
+ [ ]  UnicodeDecodeError when packaging after upgrading to v2.1.46 #1479 


Discussion:
Split off from " Release 2.1.50 #1445 " to make way for another layout mode hotfix.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.50"
+__version__ = "2.1.51"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.52
On the docket:
+ [x] Populate platform_machine in --platform resolve. #1489



Discussion:
Split off from "Release 2.1.51 #1449" to make way for a fix for #1479.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.51"
+__version__ = "2.1.52"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.53
On the docket:
+ [x] pex stops interpreter search if even one intepreter fails to identify itself #1494
+ [x] Add support for setting custom venv prompts. #1499
+ [x] How to know whether we are running from within pex #1485 


Discussion:
Split off from "Release 2.1.52 #1481" to make way for a fix for #1488 in #1489.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.52"
+__version__ = "2.1.53"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.54
On the docket:
+ [x]  Fix --venv mode short link creation. #1505 



Discussion:
Split off from "Release 2.1.53 #1490" to make way for a fix for #1494 in #1500.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.53"
+__version__ = "2.1.54"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.55
On the docket:
+ [x] Add official support for Python 3.10 (#1512)
+ [x] Always register global options. (#1511)
+ [x] Fix RTD generation by pinning docutils low. (#1509)


Discussion:
Split off from "Release 2.1.54 #1501" to make way for a fix for #1504 in #1505.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.54"
+__version__ = "2.1.55"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.56
On the docket:
+ [x]  Fix wheel install hermeticity. #1521


Discussion:
Split off from "Release 2.1.55 #1506" to make way for a fix for official Python 3.10 support (#1487).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.55"
+__version__ = "2.1.56"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.57
On the docket:
+ [x] Do not re-hash installed wheels. (#1534)
+ [x] Improve space efficiency of `--venv` mode. (#1532)
+ [x] Add venv `--remove {pex,all}` option. (#1525)


Discussion:
Split off from "Release 2.1.56 #1515" to make way for a fix for wheel install hermeticity (#1521).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.56"
+__version__ = "2.1.57"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.58
On the docket:
+ [x]  Always pass absolute cert path to Pip. #1538 


Discussion:
Split off from "Release 2.1.57 #1522" to make way for some perf fixes relevant to Pants in particular.
Should the title read `Release 2.1.58` perhaps?
I'm thoroughly confused. The answer is no @kaos but I may misunderstand.
Ah, got it.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.57"
+__version__ = "2.1.58"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.59
On the docket:
+ [x]  Add knob for --venv site-packages symlinking. #1543
+ [x]  Fix Pex to identify Python 3.10 interpreters. #1545 


Discussion:
Split off from "Release 2.1.58 #1535" to make way for a fix for relative `--cert` paths for `--isolated` builds with `setup_requires`.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.58"
+__version__ = "2.1.59"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.60
On the docket:
+ [x] Fix Pex to be duplicate requirement agnostic. #1551 


Discussion:
Split off from "Release 2.1.59 #1539" to make way for a hardlink / copy mode for `--venv` and a fix for Python 3.10 interpreter identification.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.59"
+__version__ = "2.1.60"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.61
On the docket:
+ [x]  Merge packages for --venv-site-packages-copies. #1557 


Discussion:
Split off from "Release 2.1.60 #1546" to make way for duplicate requirement handling.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.60"
+__version__ = "2.1.61"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.62
On the docket:
+ [x] Expose more Pip options. #1561


Discussion:
Split off from "Release 2.1.61 #1552" to make way for a fix for `--venv` mode with copies that restores compatibility with more distributions. 

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.61"
+__version__ = "2.1.62"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.63
On the docket:
+ [x] Allow for duplicate files in venv population. #1572 


Discussion:
Split off from " Release 2.1.62 #1558 " to make way for a fix for plumbing of more pip options to help with tricky builds.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.62"
+__version__ = "2.1.63"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.64
On the docket:
+ [x] Pex does not support mac universal2 wheels #1587 



Discussion:
Split off from "Release 2.1.63 #1567" to make way for a fix for spurious venv creation collision errors / warnings in #1572.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.63"
+__version__ = "2.1.64"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.65
On the docket:
+ [x] Upgrade vendored packaging to 20.9. #1591 


Discussion:
Split off from "Release 2.1.64 #1573" to make way for a vendored Pip upgrade with a patch that brings mac universal2 wheel support.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.64"
+__version__ = "2.1.65"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.66
On the docket:
+ [x] Support specifying foreign platforms in full detail. #1597
+ [x]  Respect PEX_ROOT in PEXEnvironment.mount. #1599 
+ [x]  Be able to see what .pex file is run from the list of system processes #1604 


Discussion:
Split off from "Release 2.1.65 #1588" to make way for a vendored packaging & wheel upgrade with a patch that brings mac universal2 wheel support.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.65"
+__version__ = "2.1.66"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.67
On the docket:
+ [x]  Expand --platform syntax: support full versions. #1614 


Discussion:
Split off from "Release 2.1.66 #1592" to make way for a new features to support full specification of foreign platform details.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.66"
+__version__ = "2.1.67"


Test patch:
diff --git a/tests/test_pep_508.py b/tests/test_pep_508.py
--- a/tests/test_pep_508.py
+++ b/tests/test_pep_508.py
@@ -50,13 +50,11 @@ def test_extended_platform_marker_environment():
     # type: () -> None
     platform = Platform.create("linux-x86_64-cp-3.10.1-cp310")
     marker_environment = MarkerEnvironment.from_platform(platform)
-    env_defaulted = marker_environment.as_dict(default_unknown=True)
-    env_sparse = marker_environment.as_dict(default_unknown=False)
+    env = marker_environment.as_dict()
 
     def assert_known_marker(expression):
         # type: (str) -> None
-        assert evaluate_marker(expression, env_defaulted)
-        assert evaluate_marker(expression, env_sparse)
+        assert evaluate_marker(expression, env)
 
     assert_known_marker("python_full_version == '3.10.1'")
     assert_known_marker("python_version == '3.10'")
@@ -66,9 +64,8 @@ def assert_known_marker(expression):
 
     def assert_unknown_marker(expression):
         # type: (str) -> None
-        assert not evaluate_marker(expression, env_defaulted)
         with pytest.raises(markers.UndefinedEnvironmentName):
-            evaluate_marker(expression, env_sparse)
+            evaluate_marker(expression, env)
 
     assert_unknown_marker("platform_release == '5.12.12-arch1-1'")
     assert_unknown_marker("platform_version == '#1 SMP PREEMPT Fri, 18 Jun 2021 21:59:22 +0000'")
Repository: pex-tool/pex

Issue:
Release 2.1.68
On the docket:
+ [x] Fix handling of data files when creating venvs. #1632
+ [x] Support a container layer-friendly venv installation mode. #1631


Discussion:
Split off from "Release 2.1.67 #1600" to make way for a retrofit of `python_full_version` to traditional `--platform`.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.67"
+__version__ = "2.1.68"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.69
On the docket:
+ [ ] Venv creation fails when PEX_PATH includes another PEX with overlapping distributions #1637 


Discussion:
Split off from "Release 2.1.68 #1617" to make way for a fix for `--venv` installation of data files.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.68"
+__version__ = "2.1.69"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.70
On the docket:
+ [x] PEP-376 reinstall does not account for *.data/ entries. #1641 


Discussion:
Split off from "Release 2.1.69 #1633" to make way for a fix for `--venv` installation in symlink mode with >1 distribution for a project on the PEX_PATH (#1637).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.69"
+__version__ = "2.1.70"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.71
On the docket:
+ [x] Secure Pex against sha1 collision attacks. #1662 
+ [x] Problems building venvs from certain distributions. #1656


Discussion:
Split off from "Release 2.1.70 #1638" to make way for a fix for `--venv` installation of distributions that use `*.data/*` packaging (#1641).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.70"
+__version__ = "2.1.71"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.72
On the docket:
+ [x] Fix Locker to prune un-downloaded entries. (#1666)
+ [x] Fix venv creation to ignore ambient PEX env vars. #1669
+ [x] Lockfiles: requirement might not be compatible with requested interpreter constraints #1667 



Discussion:
Split off from "Release 2.1.71 #1642" to make way for a fix for `--venv` handling of RECORDs (#1656).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.71"
+__version__ = "2.1.72"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.73
On the docket:
+ [x] Unexpected distribution hash #1683 
+ [x] Pex fails to parse wheel tags correctly when resolving from a lock. #1676 
+ [x] `pex3 lock create --style universal` does not fully patch ambient interpreter properties. #1681 


Discussion:
Split off from "Release 2.1.72 #1663" to make way for a fix for fixes related to Pants' `pex3 lock` adoption.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.72"
+__version__ = "2.1.73"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.74
On the docket:
+ [x] Add support for locking VCS requirements. (#1687)
+ [x] Fix `--lock` for multiplatform via sdists. (#1689)



Discussion:
Split off from "Release 2.1.73 #1670" to make way for a fix for `--lock` resolves where the lock has wheel artifacts with build-tags (#1676).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.73"
+__version__ = "2.1.74"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.76
On the docket:
+ [x] Fix lock_resolver to use BSD file locks. #1702
...



Discussion:
Split off from "Release 2.1.75 #1691" to make way for a fix for deadlock errors (#1694).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.75"
+__version__ = "2.1.76"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.77
On the docket:
+ [x] Fix pathologic lock creation slowness. #1707 
+ [x] Support uncompressed PEXes. (#1705)


Discussion:
Split off from "Release 2.1.76 #1698" to make way for an alternative fix for deadlock errors (#1693).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.76"
+__version__ = "2.1.77"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.78
On the docket:
+ [x] Don't clear lock link database during analysis. (#1712) 


Discussion:
Split off from "Release 2.1.77 #1703" to make way for a fix for pathologically slow lock creation (#1706).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.77"
+__version__ = "2.1.78"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.79
On the docket:
+ [x] The --lock resolver only includes extras from the 1st encounter of a required project in its graph walk. #1717 
+ [x] Support canonicalizing absolute paths in locks. (#1716)


Discussion:
Split off from "Release 2.1.78 #1708" to make way for a fix for missing lock artifacts (#1711 ).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.78"
+__version__ = "2.1.79"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.80
On the docket:
+ [x] Support booting via `/bin/sh` with `--sh-boot`. (#1721)
+ [x] Fix more pathologic lock creation slowness. (#1723)


Discussion:
Split off from "Release 2.1.79 #1713 " to make way for a fix for `--lock` resolves missing transitively introduced extras in some cases (#1717).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.79"
+__version__ = "2.1.80"


Test patch:
Repository: pex-tool/pex

Issue:
Fix Pex resolve checking.
Previously names were not always normalized per PEP-503 in version
compatibility checks.

Fixes #1726


Discussion:

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.80"
+__version__ = "2.1.81"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.82
On the docket:
+ [x] Pex resolve checking does not allow resolved pre-releases when --no-pre. #1730 


Discussion:
Split off from "Release 2.1.81 #1724" to make way for a fix for pointy-case distributions referenced with kebab-cased requirements in distribution metadata (#1726).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.81"
+__version__ = "2.1.82"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.83
On the docket:
+ [x] Fix universal lock creation for ICs. #1738 


Discussion:
Split off from "Release 2.1.82 #1728" to make way for a hotfix of the fix in #1727.

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.82"
+__version__ = "2.1.83"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.84
On the docket:
+ [x] Fix --lock handling of pre-release versions. #1742


Discussion:
Split off from "Release 2.1.83 #1731" to make way for a fix for universal resolves with ICs (#1734).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.83"
+__version__ = "2.1.84"


Test patch:
Repository: pex-tool/pex

Issue:
Release 2.1.85
On the docket:
+ [x] PEX interpreters should support all underlying Python interpreter options. #1745


Discussion:
Split off from "Release 2.1.84 #1739" to make way for a fix for pre-releases in `--lock` resolves (#1741).

Resolving patch:
diff --git a/pex/version.py b/pex/version.py
--- a/pex/version.py
+++ b/pex/version.py
@@ -1,4 +1,4 @@
 # Copyright 2015 Pants project contributors (see CONTRIBUTORS.md).
 # Licensed under the Apache License, Version 2.0 (see LICENSE).
 
-__version__ = "2.1.84"
+__version__ = "2.1.85"


Test patch: