|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 2021.12.0-rc (6 December 2021) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Python extension should activate on onDebugInitialConfigurations. |
| 8 | + (thanks [Nayana Vinod](https://github.com/nayana-vinod) and [Jessica Jolly](https://github.com/JessieJolly)). |
| 9 | + ([#9557](https://github.com/Microsoft/vscode-python/issues/9557)) |
| 10 | +1. Declare limited support when running in virtual workspaces by only supporting language servers. |
| 11 | + ([#17519](https://github.com/Microsoft/vscode-python/issues/17519)) |
| 12 | +1. Add a "Do not show again" option to the formatter installation prompt. |
| 13 | + ([#17937](https://github.com/Microsoft/vscode-python/issues/17937)) |
| 14 | +1. Add the ability to install `pip` if missing, when installing missing packages from the `Jupyter Extension`. |
| 15 | + ([#17975](https://github.com/Microsoft/vscode-python/issues/17975)) |
| 16 | +1. Declare limited support for untrusted workspaces by only supporting Pylance. |
| 17 | + ([#18031](https://github.com/Microsoft/vscode-python/issues/18031)) |
| 18 | +1. Update to latest jedi language server. |
| 19 | + ([#18051](https://github.com/Microsoft/vscode-python/issues/18051)) |
| 20 | +1. Add language status item indicating that extension works partially in virtual and untrusted workspaces. |
| 21 | + ([#18059](https://github.com/Microsoft/vscode-python/issues/18059)) |
| 22 | + |
| 23 | +### Fixes |
| 24 | + |
| 25 | +1. Partial fix for using the same directory as discovery when running tests. |
| 26 | + (thanks [Brian Rutledge](https://github.com/bhrutledge)) |
| 27 | + ([#9553](https://github.com/Microsoft/vscode-python/issues/9553)) |
| 28 | +1. Handle decorators properly when using the `Run Selection/Line in Python Terminal` command. |
| 29 | + ([#15058](https://github.com/Microsoft/vscode-python/issues/15058)) |
| 30 | +1. Don't interpret `--rootdir` as a test folder for `pytest`. |
| 31 | + (thanks [Brian Rutledge](https://github.com/bhrutledge)) |
| 32 | + ([#16079](https://github.com/Microsoft/vscode-python/issues/16079)) |
| 33 | +1. Ensure debug configuration env variables overwrite env variables defined in .env file. |
| 34 | + ([#16984](https://github.com/Microsoft/vscode-python/issues/16984)) |
| 35 | +1. Fix for `pytest` run all tests when using `pytest.ini` and `cwd`. |
| 36 | + (thanks [Brian Rutledge](https://github.com/bhrutledge)) |
| 37 | + ([#17546](https://github.com/Microsoft/vscode-python/issues/17546)) |
| 38 | +1. When parsing pytest node ids with parameters, use native pytest information to separate out the parameter decoration rather than try and parse the nodeid as text. |
| 39 | + (thanks [Martijn Pieters](https://github.com/mjpieters)) |
| 40 | + ([#17676](https://github.com/Microsoft/vscode-python/issues/17676)) |
| 41 | +1. Do not process system Python 2 installs on macOS Monterey. |
| 42 | + ([#17870](https://github.com/Microsoft/vscode-python/issues/17870)) |
| 43 | +1. Remove duplicate "Clear Workspace Interpreter Setting" command from the command palette. |
| 44 | + ([#17890](https://github.com/Microsoft/vscode-python/issues/17890)) |
| 45 | +1. Ensure that path towards extenal tools like linters are not synched between |
| 46 | + machines. (thanks [Sorin Sbarnea](https://github.com/ssbarnea)) |
| 47 | + ([#18008](https://github.com/Microsoft/vscode-python/issues/18008)) |
| 48 | +1. Increase timeout for activation of conda environments from 30s to 60s. |
| 49 | + ([#18017](https://github.com/Microsoft/vscode-python/issues/18017)) |
| 50 | + |
| 51 | +### Code Health |
| 52 | + |
| 53 | +1. Removing experiments for refresh and failed tests buttons. |
| 54 | + ([#17868](https://github.com/Microsoft/vscode-python/issues/17868)) |
| 55 | +1. Remove caching debug configuration experiment only. |
| 56 | + ([#17895](https://github.com/Microsoft/vscode-python/issues/17895)) |
| 57 | +1. Remove "join mailing list" notification experiment. |
| 58 | + ([#17904](https://github.com/Microsoft/vscode-python/issues/17904)) |
| 59 | +1. Remove dependency on `winston` logger. |
| 60 | + ([#17921](https://github.com/Microsoft/vscode-python/issues/17921)) |
| 61 | +1. Bump isort from 5.9.3 to 5.10.0. |
| 62 | + ([#17923](https://github.com/Microsoft/vscode-python/issues/17923)) |
| 63 | +1. Remove old discovery code and discovery experiments. |
| 64 | + ([#17962](https://github.com/Microsoft/vscode-python/issues/17962)) |
| 65 | +1. Remove dependency on `azure-storage`. |
| 66 | + ([#17972](https://github.com/Microsoft/vscode-python/issues/17972)) |
| 67 | +1. Ensure telemetry correctly identifies when users set linter paths. |
| 68 | + ([#18019](https://github.com/Microsoft/vscode-python/issues/18019)) |
| 69 | + |
| 70 | +### Thanks |
| 71 | + |
| 72 | +Thanks to the following projects which we fully rely on to provide some of |
| 73 | +our features: |
| 74 | + |
| 75 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 76 | +- [isort](https://pypi.org/project/isort/) |
| 77 | +- [jedi](https://pypi.org/project/jedi/) |
| 78 | + and [parso](https://pypi.org/project/parso/) |
| 79 | +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) |
| 80 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 81 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 82 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 83 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 84 | + |
| 85 | +Also thanks to the various projects we provide integrations with which help |
| 86 | +make this extension useful: |
| 87 | + |
| 88 | +- Debugging support: |
| 89 | + [Django](https://pypi.org/project/Django/), |
| 90 | + [Flask](https://pypi.org/project/Flask/), |
| 91 | + [gevent](https://pypi.org/project/gevent/), |
| 92 | + [Jinja](https://pypi.org/project/Jinja/), |
| 93 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 94 | + [PySpark](https://pypi.org/project/pyspark/), |
| 95 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 96 | + [Watson](https://pypi.org/project/Watson/) |
| 97 | +- Formatting: |
| 98 | + [autopep8](https://pypi.org/project/autopep8/), |
| 99 | + [black](https://pypi.org/project/black/), |
| 100 | + [yapf](https://pypi.org/project/yapf/) |
| 101 | +- Interpreter support: |
| 102 | + [conda](https://conda.io/), |
| 103 | + [direnv](https://direnv.net/), |
| 104 | + [pipenv](https://pypi.org/project/pipenv/), |
| 105 | + [poetry](https://pypi.org/project/poetry/), |
| 106 | + [pyenv](https://github.com/pyenv/pyenv), |
| 107 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 108 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 109 | +- Linting: |
| 110 | + [bandit](https://pypi.org/project/bandit/), |
| 111 | + [flake8](https://pypi.org/project/flake8/), |
| 112 | + [mypy](https://pypi.org/project/mypy/), |
| 113 | + [prospector](https://pypi.org/project/prospector/), |
| 114 | + [pylint](https://pypi.org/project/pylint/), |
| 115 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 116 | + [pylama](https://pypi.org/project/pylama/) |
| 117 | +- Testing: |
| 118 | + [pytest](https://pypi.org/project/pytest/), |
| 119 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 120 | + |
| 121 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 122 | +community for creating a fantastic programming language and community to be a |
| 123 | +part of! |
| 124 | + |
3 | 125 | ## 2021.11.0 (4 November 2021)
|
4 | 126 |
|
5 | 127 | ### Enhancements
|
|
0 commit comments