<commit_before># 2.2.x Stable Releases

See https://www.pantsbuild.org/v2.2/docs/release-notes-2-2 for an overview of the changes in this release series.

This is the first release to require having a Python 3.7 or 3.8 interpreter to run Pants. Run `curl -L -o ./pants 
https://raw.githubusercontent.com/pantsbuild/setup/2f079cbe4fc6a1d9d87decba51f19d7689aee69e/pants` to update your
`./pants` script to choose the correct interpreter.

## 2.2.2 (Apr 20, 2021)

The third stable release of the `2.2.x` series, with no changes since the previous `rc`.

## 2.2.2rc1 (Apr 14, 2021)

### Bug fixes

* Allow Python files without a file ending (Cherry-pick of #11905) ([#11918](https://github.com/pantsbuild/pants/pull/11918))

* Fix bug in Python 2.7 string dep inference. (Cherry-pick of #11900) ([#11906](https://github.com/pantsbuild/pants/pull/11906))

## 2.2.2rc0 (April 10, 2021)

### Bug fixes

* Fix a bug in unicode string dep inference. (cherrypick of #11879) ([#11881](https://github.com/pantsbuild/pants/pull/11881))

## 2.2.1 (Mar 18, 2021)

The second stable release in the `2.2.x` series, with no changes since the previous rc.

## 2.2.1rc2 (Mar 17, 2021)

### Bug fixes

* Fix a deadlock involving `scheduler.all_digests`, and add a note. (cherrypick of #11723) ([#11725](https://github.com/pantsbuild/pants/pull/11725))
<commit_msg>Prepare 2.2.3rc0 (#11991)<commit_after># 2.2.x Stable Releases

See https://www.pantsbuild.org/v2.2/docs/release-notes-2-2 for an overview of the changes in this release series.

This is the first release to require having a Python 3.7 or 3.8 interpreter to run Pants. Run `curl -L -o ./pants 
https://raw.githubusercontent.com/pantsbuild/setup/2f079cbe4fc6a1d9d87decba51f19d7689aee69e/pants` to update your
`./pants` script to choose the correct interpreter.

## 2.2.3rc0 (Apr 29, 2021)

### User API Changes

* Revert deprecation of `interpreter_constraints` field for `pex_binary` and `python_awslambda` ([#11981](https://github.com/pantsbuild/pants/pull/11981))

## 2.2.2 (Apr 20, 2021)

The third stable release of the `2.2.x` series, with no changes since the previous `rc`.

## 2.2.2rc1 (Apr 14, 2021)

### Bug fixes

* Allow Python files without a file ending (Cherry-pick of #11905) ([#11918](https://github.com/pantsbuild/pants/pull/11918))

* Fix bug in Python 2.7 string dep inference. (Cherry-pick of #11900) ([#11906](https://github.com/pantsbuild/pants/pull/11906))

## 2.2.2rc0 (April 10, 2021)

### Bug fixes

* Fix a bug in unicode string dep inference. (cherrypick of #11879) ([#11881](https://github.com/pantsbuild/pants/pull/11881))

## 2.2.1 (Mar 18, 2021)

The second stable release in the `2.2.x` series, with no changes since the previous rc.

## 2.2.1rc2 (Mar 17, 2021)

### Bug fixes

* Fix a deadlock involving `scheduler.all_digests`, and add a note. (cherrypick of #11723) ([#11725](https://github.com/pantsbuild/pants/pull/11725))

{'fraction_non_alphanumeric': 0.14074328974535444, 'fraction_numerical': 0.10908465244322092, 'mean_word_length': 4.126984126984127, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 13, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6590205', 'n_tokens_mistral': 1281, 'n_tokens_neox': 1055, 'n_words': 325}