|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2021.11.0-rc (1 November 2021) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Improve setting description for enabling A/B tests. (Thanks [Thi Le](https://github.com/thi-lee)) |
| 8 | + ([#7793](https://github.com/Microsoft/vscode-python/issues/7793)) |
| 9 | +1. Support `expectedFailure` when running `unittest` tests using `pytest`. |
| 10 | + ([#8427](https://github.com/Microsoft/vscode-python/issues/8427)) |
| 11 | +1. Support environment variable substitution in `python` property for `launch.json`. |
| 12 | + ([#12289](https://github.com/Microsoft/vscode-python/issues/12289)) |
| 13 | +1. Update homebrew instructions to install python 3. |
| 14 | + (thanks [Carolinekung2 ](https://github.com/Carolinekung2)) |
| 15 | + ([#17590](https://github.com/Microsoft/vscode-python/issues/17590)) |
| 16 | + |
| 17 | +### Fixes |
| 18 | + |
| 19 | +1. Reworded message for A/B testing in the output channel to "Experiment 'X' is active/inactive". |
| 20 | + (Thanks [Vidushi Gupta](https://github.com/Vidushi-Gupta) for the contribution) |
| 21 | + ([#6352](https://github.com/Microsoft/vscode-python/issues/6352)) |
| 22 | +1. Change text to "Select at workspace level" instead of "Entire workspace" when selecting or clearing interpreters in a multiroot folder scenario. |
| 23 | + (Thanks [Quynh Do](https://github.com/quynhd07)) |
| 24 | + ([#10737](https://github.com/Microsoft/vscode-python/issues/10737)) |
| 25 | +1. Fix unresponsive extension issues caused by discovery component. |
| 26 | + ([#11924](https://github.com/Microsoft/vscode-python/issues/11924)) |
| 27 | +1. Remove duplicate 'Run Python file' commands in command palette. |
| 28 | + ([#14562](https://github.com/Microsoft/vscode-python/issues/14562)) |
| 29 | +1. Change drive first before changing directory in windows, to anticipate running file outside working directory with different storage drive. (thanks [afikrim](https://github.com/afikrim)) |
| 30 | + ([#14730](https://github.com/Microsoft/vscode-python/issues/14730)) |
| 31 | +1. Support installing Insiders extension in remote sessions. |
| 32 | + ([#15145](https://github.com/Microsoft/vscode-python/issues/15145)) |
| 33 | +1. If the executeInFileDir setting is enabled, always change to the script directory before running the script, even if the script is in the Workspace folder. (thanks (acash715)[https://github.com/acash715]) |
| 34 | + ([#15181](https://github.com/Microsoft/vscode-python/issues/15181)) |
| 35 | +1. replaceAll for replacing separators. (thanks [Aliva Das](https://github.com/IceJinx33)) |
| 36 | + ([#15288](https://github.com/Microsoft/vscode-python/issues/15288)) |
| 37 | +1. When activating environment, creating new Integrated Terminal doesn't take selected workspace into account. (Thanks [Vidushi Gupta](https://github.com/Vidushi-Gupta) for the contribution) |
| 38 | + ([#15522](https://github.com/Microsoft/vscode-python/issues/15522)) |
| 39 | +1. Fix truncated mypy errors by setting `--no-pretty`. |
| 40 | + (thanks [Peter Lithammer](https://github.com/lithammer)) |
| 41 | + ([#16836](https://github.com/Microsoft/vscode-python/issues/16836)) |
| 42 | +1. Renamed the commands in the Run/Debug button of the editor title. (thanks (Analía Bannura)[https://github.com/analiabs] and (Anna Arsentieva)[https://github.com/arsentieva]) |
| 43 | + ([#17019](https://github.com/Microsoft/vscode-python/issues/17019)) |
| 44 | +1. Fix for `pytest` run all tests when using `pytest.ini`. |
| 45 | + ([#17546](https://github.com/Microsoft/vscode-python/issues/17546)) |
| 46 | +1. Ensures test node is updated when `unittest` sub-tests are used. |
| 47 | + ([#17561](https://github.com/Microsoft/vscode-python/issues/17561)) |
| 48 | +1. Update debugpy to 1.5.1 to ensure user-unhandled exception setting is false by default. |
| 49 | + ([#17789](https://github.com/Microsoft/vscode-python/issues/17789)) |
| 50 | +1. Ensure we filter out unsupported features in web scenario using `shellExecutionSupported` context key. |
| 51 | + ([#17811](https://github.com/Microsoft/vscode-python/issues/17811)) |
| 52 | +1. Remove `python.condaPath` from workspace scope. |
| 53 | + ([#17819](https://github.com/Microsoft/vscode-python/issues/17819)) |
| 54 | +1. Make updateTestItemFromRawData async to prevent blocking the extension. |
| 55 | + ([#17823](https://github.com/Microsoft/vscode-python/issues/17823)) |
| 56 | +1. Semantic colorization can sometimes require reopening or scrolling of a file. |
| 57 | + ([#17878](https://github.com/Microsoft/vscode-python/issues/17878)) |
| 58 | + |
| 59 | +### Code Health |
| 60 | + |
| 61 | +1. Remove TSLint comments since we use ESLint. |
| 62 | + ([#4060](https://github.com/Microsoft/vscode-python/issues/4060)) |
| 63 | +1. Remove unused SHA512 hashing code. |
| 64 | + ([#7333](https://github.com/Microsoft/vscode-python/issues/7333)) |
| 65 | +1. Remove unused packages. |
| 66 | + ([#16840](https://github.com/Microsoft/vscode-python/issues/16840)) |
| 67 | +1. Remove old discovery code and discovery experiments. |
| 68 | + ([#17795](https://github.com/Microsoft/vscode-python/issues/17795)) |
| 69 | +1. Do not query for version and kind if it's not needed when reporting an issue. |
| 70 | + ([#17815](https://github.com/Microsoft/vscode-python/issues/17815)) |
| 71 | +1. Remove Microsoft Python Language Server support from the extension. |
| 72 | + ([#17834](https://github.com/Microsoft/vscode-python/issues/17834)) |
| 73 | +1. Bump `packaging` from 21.0 to 21.2. |
| 74 | + ([#17886](https://github.com/Microsoft/vscode-python/issues/17886)) |
| 75 | + |
| 76 | +### Thanks |
| 77 | + |
| 78 | +Thanks to the following projects which we fully rely on to provide some of |
| 79 | +our features: |
| 80 | + |
| 81 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 82 | +- [isort](https://pypi.org/project/isort/) |
| 83 | +- [jedi](https://pypi.org/project/jedi/) |
| 84 | + and [parso](https://pypi.org/project/parso/) |
| 85 | +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) |
| 86 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 87 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 88 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 89 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 90 | + |
| 91 | +Also thanks to the various projects we provide integrations with which help |
| 92 | +make this extension useful: |
| 93 | + |
| 94 | +- Debugging support: |
| 95 | + [Django](https://pypi.org/project/Django/), |
| 96 | + [Flask](https://pypi.org/project/Flask/), |
| 97 | + [gevent](https://pypi.org/project/gevent/), |
| 98 | + [Jinja](https://pypi.org/project/Jinja/), |
| 99 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 100 | + [PySpark](https://pypi.org/project/pyspark/), |
| 101 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 102 | + [Watson](https://pypi.org/project/Watson/) |
| 103 | +- Formatting: |
| 104 | + [autopep8](https://pypi.org/project/autopep8/), |
| 105 | + [black](https://pypi.org/project/black/), |
| 106 | + [yapf](https://pypi.org/project/yapf/) |
| 107 | +- Interpreter support: |
| 108 | + [conda](https://conda.io/), |
| 109 | + [direnv](https://direnv.net/), |
| 110 | + [pipenv](https://pypi.org/project/pipenv/), |
| 111 | + [poetry](https://pypi.org/project/poetry/), |
| 112 | + [pyenv](https://github.com/pyenv/pyenv), |
| 113 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 114 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 115 | +- Linting: |
| 116 | + [bandit](https://pypi.org/project/bandit/), |
| 117 | + [flake8](https://pypi.org/project/flake8/), |
| 118 | + [mypy](https://pypi.org/project/mypy/), |
| 119 | + [prospector](https://pypi.org/project/prospector/), |
| 120 | + [pylint](https://pypi.org/project/pylint/), |
| 121 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 122 | + [pylama](https://pypi.org/project/pylama/) |
| 123 | +- Testing: |
| 124 | + [pytest](https://pypi.org/project/pytest/), |
| 125 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 126 | + |
| 127 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 128 | +community for creating a fantastic programming language and community to be a |
| 129 | +part of! |
| 130 | + |
3 | 131 | ## 2021.10.1 (13 October 2021)
|
4 | 132 |
|
5 | 133 | ### Enhancements
|
|
0 commit comments