Skip to content

Commit 84d798f

Browse files
authored
Preparing the release candidate. (#15900)
* Update Version * Ensure changelog is up to date * Update change log * Update thirdparty notices
1 parent 8661ba7 commit 84d798f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+1739
-585
lines changed

CHANGELOG.md

Lines changed: 205 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,155 @@
11
# Changelog
22

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)
4145

5146
### Enhancements
6147

7148
1. Activate the extension when the following files are found: `Pipfile`, `setup.py`, `requirements.txt`, `manage.py`, `app.py`
8149
(thanks [Dhaval Soneji](https://github.com/soneji))
9150
([#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))
10153

11154
### Fixes
12155

@@ -40,6 +183,8 @@
40183
([#15580](https://github.com/Microsoft/vscode-python/issues/15580))
41184
1. Ensure that jedi language server uses jedi shipped with the extension.
42185
([#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))
43188

44189
### Code Health
45190

@@ -63,6 +208,65 @@
63208
([#15567](https://github.com/Microsoft/vscode-python/issues/15567))
64209
1. Fix failing smoke tests on CI.
65210
([#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!
66270

67271
## 2021.2.4 (9 March 2021)
68272

0 commit comments

Comments
 (0)