|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## 2021.3.0-rc (9 March 2021) |
| 3 | +## 2021.4.0-rc (8 April 2021) |
| 4 | + |
| 5 | +### Enhancements |
| 6 | + |
| 7 | +1. Add new command to report an Issue using the vscode-python template. |
| 8 | + ([#67](https://github.com/Microsoft/vscode-python/issues/67)) |
| 9 | +1. Highlight `.pypirc`, `.pep8`, and `.pylintrc` as ini-files. (thanks [Jan Pilzer](https://github.com/Hirse)) |
| 10 | + ([#11250](https://github.com/Microsoft/vscode-python/issues/11250)) |
| 11 | +1. Added `python.linting.cwd` to change the working directory of the linters. (thanks [Matthew Shirley](https://github.com/matthewshirley)) |
| 12 | + ([#15170](https://github.com/Microsoft/vscode-python/issues/15170)) |
| 13 | +1. Remove prompt to install a linter when none are available. |
| 14 | + ([#15465](https://github.com/Microsoft/vscode-python/issues/15465)) |
| 15 | +1. Add jump to source integration with the PyTorch profiler TensorBoard plugin during TensorBoard sessions. |
| 16 | + ([#15641](https://github.com/Microsoft/vscode-python/issues/15641)) |
| 17 | +1. Drop prompt being displayed on first extension launch with a tip or a survey. |
| 18 | + ([#15647](https://github.com/Microsoft/vscode-python/issues/15647)) |
| 19 | +1. Use the updated logic for normalizing code sent to REPL as the default behavior. |
| 20 | + ([#15649](https://github.com/Microsoft/vscode-python/issues/15649)) |
| 21 | +1. Open TensorBoard webview panel in the active viewgroup on the first launch or the last viewgroup that it was moved to. |
| 22 | + ([#15708](https://github.com/Microsoft/vscode-python/issues/15708)) |
| 23 | +1. Support discovering Poetry virtual environments when in discovery experiment. |
| 24 | + ([#15765](https://github.com/Microsoft/vscode-python/issues/15765)) |
| 25 | +1. Install dev tools using Poetry when the poetry environment related to current folder is selected when in discovery experiment. |
| 26 | + ([#15786](https://github.com/Microsoft/vscode-python/issues/15786)) |
| 27 | +1. Add a refresh icon next to interpreter list. |
| 28 | + ([#15868](https://github.com/Microsoft/vscode-python/issues/15868)) |
| 29 | +1. Added command `Python: Clear internal extension cache` to clear extension related cache. |
| 30 | + ([#15883](https://github.com/Microsoft/vscode-python/issues/15883)) |
| 31 | + |
| 32 | +### Fixes |
| 33 | + |
| 34 | +1. Fix `python.poetryPath` setting for installer on Windows. |
| 35 | + ([#9672](https://github.com/Microsoft/vscode-python/issues/9672)) |
| 36 | +1. Prevent mypy errors for other files showing in current file. |
| 37 | + (thanks [Steve Dignam](https://github.com/sbdchd)) |
| 38 | + ([#10190](https://github.com/Microsoft/vscode-python/issues/10190)) |
| 39 | +1. Update pytest results when debugging. (thanks [djplt](https://github.com/djplt)) |
| 40 | + ([#15353](https://github.com/Microsoft/vscode-python/issues/15353)) |
| 41 | +1. Ensure release level is set when using new environment discovery component. |
| 42 | + ([#15462](https://github.com/Microsoft/vscode-python/issues/15462)) |
| 43 | +1. Ensure right environment is activated in the terminal when installing Python packages. |
| 44 | + ([#15503](https://github.com/Microsoft/vscode-python/issues/15503)) |
| 45 | +1. Update nosetest results when debugging. (thanks [djplt](https://github.com/djplt)) |
| 46 | + ([#15642](https://github.com/Microsoft/vscode-python/issues/15642)) |
| 47 | +1. Ensure any stray jedi process is terminated on language server dispose. |
| 48 | + ([#15644](https://github.com/Microsoft/vscode-python/issues/15644)) |
| 49 | +1. Fix README image indent for VSCode extension page. (thanks [Johnson](https://github.com/j3soon/)) |
| 50 | + ([#15662](https://github.com/Microsoft/vscode-python/issues/15662)) |
| 51 | +1. Run `conda update` and not `conda install` when installing a compatible version of the `tensorboard` package. |
| 52 | + ([#15778](https://github.com/Microsoft/vscode-python/issues/15778)) |
| 53 | +1. Temporarily fix support for folders in interpreter path setting. |
| 54 | + ([#15782](https://github.com/Microsoft/vscode-python/issues/15782)) |
| 55 | +1. In completions.py: jedi.api.names has been deprecated, switch to new syntax. |
| 56 | + (thanks [moselhy](https://github.com/moselhy)). |
| 57 | + ([#15791](https://github.com/Microsoft/vscode-python/issues/15791)) |
| 58 | +1. Fixes activation of prefixed conda environments. |
| 59 | + ([#15823](https://github.com/Microsoft/vscode-python/issues/15823)) |
| 60 | + |
| 61 | +### Code Health |
| 62 | + |
| 63 | +1. Deprecating on-type line formatter since it isn't used in newer Language servers. |
| 64 | + ([#15709](https://github.com/Microsoft/vscode-python/issues/15709)) |
| 65 | +1. Removing old way of feature deprecation where we showed notification for each feature we deprecated. |
| 66 | + ([#15714](https://github.com/Microsoft/vscode-python/issues/15714)) |
| 67 | +1. Remove unused code from extension. |
| 68 | + ([#15717](https://github.com/Microsoft/vscode-python/issues/15717)) |
| 69 | +1. Add telemetry for identifying torch.profiler users. |
| 70 | + ([#15825](https://github.com/Microsoft/vscode-python/issues/15825)) |
| 71 | +1. Update notebook code to not use deprecated .cells function on NotebookDocument. |
| 72 | + ([#15885](https://github.com/Microsoft/vscode-python/issues/15885)) |
| 73 | + |
| 74 | + |
| 75 | +## 2021.3.1 (23 March 2021) |
| 76 | + |
| 77 | +### Fixes |
| 78 | + |
| 79 | +1. Fix link to create a new Jupyter notebook in Python start page. |
| 80 | + ([#15621](https://github.com/Microsoft/vscode-python/issues/15621)) |
| 81 | +1. Upgrade to latest `jedi-language-server` and use it for python >= 3.6. Use `jedi<0.18` for python 2.7 and <=3.5. |
| 82 | + ([#15724](https://github.com/Microsoft/vscode-python/issues/15724)) |
| 83 | +1. Check if Python executable file exists instead of launching the Python process. |
| 84 | + ([#15725](https://github.com/Microsoft/vscode-python/issues/15725)) |
| 85 | +1. Fix for Go to definition needs to be pressed twice. |
| 86 | + (thanks [djplt](https://github.com/djplt)) |
| 87 | + ([#15727](https://github.com/Microsoft/vscode-python/issues/15727)) |
| 88 | + |
| 89 | +### Thanks |
| 90 | + |
| 91 | +Thanks to the following projects which we fully rely on to provide some of |
| 92 | +our features: |
| 93 | + |
| 94 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 95 | +- [isort](https://pypi.org/project/isort/) |
| 96 | +- [jedi](https://pypi.org/project/jedi/) |
| 97 | + and [parso](https://pypi.org/project/parso/) |
| 98 | +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) |
| 99 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 100 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 101 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 102 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 103 | + |
| 104 | +Also thanks to the various projects we provide integrations with which help |
| 105 | +make this extension useful: |
| 106 | + |
| 107 | +- Debugging support: |
| 108 | + [Django](https://pypi.org/project/Django/), |
| 109 | + [Flask](https://pypi.org/project/Flask/), |
| 110 | + [gevent](https://pypi.org/project/gevent/), |
| 111 | + [Jinja](https://pypi.org/project/Jinja/), |
| 112 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 113 | + [PySpark](https://pypi.org/project/pyspark/), |
| 114 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 115 | + [Watson](https://pypi.org/project/Watson/) |
| 116 | +- Formatting: |
| 117 | + [autopep8](https://pypi.org/project/autopep8/), |
| 118 | + [black](https://pypi.org/project/black/), |
| 119 | + [yapf](https://pypi.org/project/yapf/) |
| 120 | +- Interpreter support: |
| 121 | + [conda](https://conda.io/), |
| 122 | + [direnv](https://direnv.net/), |
| 123 | + [pipenv](https://pypi.org/project/pipenv/), |
| 124 | + [pyenv](https://github.com/pyenv/pyenv), |
| 125 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 126 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 127 | +- Linting: |
| 128 | + [bandit](https://pypi.org/project/bandit/), |
| 129 | + [flake8](https://pypi.org/project/flake8/), |
| 130 | + [mypy](https://pypi.org/project/mypy/), |
| 131 | + [prospector](https://pypi.org/project/prospector/), |
| 132 | + [pylint](https://pypi.org/project/pylint/), |
| 133 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 134 | + [pylama](https://pypi.org/project/pylama/) |
| 135 | +- Testing: |
| 136 | + [nose](https://pypi.org/project/nose/), |
| 137 | + [pytest](https://pypi.org/project/pytest/), |
| 138 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 139 | + |
| 140 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 141 | +community for creating a fantastic programming language and community to be a |
| 142 | +part of! |
| 143 | + |
| 144 | +## 2021.3.0 (16 March 2021) |
4 | 145 |
|
5 | 146 | ### Enhancements
|
6 | 147 |
|
7 | 148 | 1. Activate the extension when the following files are found: `Pipfile`, `setup.py`, `requirements.txt`, `manage.py`, `app.py`
|
8 | 149 | (thanks [Dhaval Soneji](https://github.com/soneji))
|
9 | 150 | ([#4765](https://github.com/Microsoft/vscode-python/issues/4765))
|
| 151 | +1. Add optional user-level `python.tensorBoard.logDirectory` setting. When starting a TensorBoard session, use this setting if it is present instead of prompting the user to select a log directory. |
| 152 | + ([#15476](https://github.com/Microsoft/vscode-python/issues/15476)) |
10 | 153 |
|
11 | 154 | ### Fixes
|
12 | 155 |
|
|
40 | 183 | ([#15580](https://github.com/Microsoft/vscode-python/issues/15580))
|
41 | 184 | 1. Ensure that jedi language server uses jedi shipped with the extension.
|
42 | 185 | ([#15586](https://github.com/Microsoft/vscode-python/issues/15586))
|
| 186 | +1. Updates to Proposed API, and fix the failure in VS Code Insider tests. |
| 187 | + ([#15638](https://github.com/Microsoft/vscode-python/issues/15638)) |
43 | 188 |
|
44 | 189 | ### Code Health
|
45 | 190 |
|
|
63 | 208 | ([#15567](https://github.com/Microsoft/vscode-python/issues/15567))
|
64 | 209 | 1. Fix failing smoke tests on CI.
|
65 | 210 | ([#15573](https://github.com/Microsoft/vscode-python/issues/15573))
|
| 211 | +1. Update VS Code engine to 1.54.0 |
| 212 | + ([#15604](https://github.com/Microsoft/vscode-python/issues/15604)) |
| 213 | +1. Use `onReady` method available on language client to ensure language server is ready. |
| 214 | + ([#15612](https://github.com/Microsoft/vscode-python/issues/15612)) |
| 215 | + |
| 216 | +### Thanks |
| 217 | + |
| 218 | +Thanks to the following projects which we fully rely on to provide some of |
| 219 | +our features: |
| 220 | + |
| 221 | +- [debugpy](https://pypi.org/project/debugpy/) |
| 222 | +- [isort](https://pypi.org/project/isort/) |
| 223 | +- [jedi](https://pypi.org/project/jedi/) |
| 224 | + and [parso](https://pypi.org/project/parso/) |
| 225 | +- [jedi-language-server](https://pypi.org/project/jedi-language-server/) |
| 226 | +- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server) |
| 227 | +- [Pylance](https://github.com/microsoft/pylance-release) |
| 228 | +- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed) |
| 229 | +- [rope](https://pypi.org/project/rope/) (user-installed) |
| 230 | + |
| 231 | +Also thanks to the various projects we provide integrations with which help |
| 232 | +make this extension useful: |
| 233 | + |
| 234 | +- Debugging support: |
| 235 | + [Django](https://pypi.org/project/Django/), |
| 236 | + [Flask](https://pypi.org/project/Flask/), |
| 237 | + [gevent](https://pypi.org/project/gevent/), |
| 238 | + [Jinja](https://pypi.org/project/Jinja/), |
| 239 | + [Pyramid](https://pypi.org/project/pyramid/), |
| 240 | + [PySpark](https://pypi.org/project/pyspark/), |
| 241 | + [Scrapy](https://pypi.org/project/Scrapy/), |
| 242 | + [Watson](https://pypi.org/project/Watson/) |
| 243 | +- Formatting: |
| 244 | + [autopep8](https://pypi.org/project/autopep8/), |
| 245 | + [black](https://pypi.org/project/black/), |
| 246 | + [yapf](https://pypi.org/project/yapf/) |
| 247 | +- Interpreter support: |
| 248 | + [conda](https://conda.io/), |
| 249 | + [direnv](https://direnv.net/), |
| 250 | + [pipenv](https://pypi.org/project/pipenv/), |
| 251 | + [pyenv](https://github.com/pyenv/pyenv), |
| 252 | + [venv](https://docs.python.org/3/library/venv.html#module-venv), |
| 253 | + [virtualenv](https://pypi.org/project/virtualenv/) |
| 254 | +- Linting: |
| 255 | + [bandit](https://pypi.org/project/bandit/), |
| 256 | + [flake8](https://pypi.org/project/flake8/), |
| 257 | + [mypy](https://pypi.org/project/mypy/), |
| 258 | + [prospector](https://pypi.org/project/prospector/), |
| 259 | + [pylint](https://pypi.org/project/pylint/), |
| 260 | + [pydocstyle](https://pypi.org/project/pydocstyle/), |
| 261 | + [pylama](https://pypi.org/project/pylama/) |
| 262 | +- Testing: |
| 263 | + [nose](https://pypi.org/project/nose/), |
| 264 | + [pytest](https://pypi.org/project/pytest/), |
| 265 | + [unittest](https://docs.python.org/3/library/unittest.html#module-unittest) |
| 266 | + |
| 267 | +And finally thanks to the [Python](https://www.python.org/) development team and |
| 268 | +community for creating a fantastic programming language and community to be a |
| 269 | +part of! |
66 | 270 |
|
67 | 271 | ## 2021.2.4 (9 March 2021)
|
68 | 272 |
|
|
0 commit comments