Skip to content

Commit 411aae9

Browse files
author
David Kutugata
authored
RC (#13929)
1 parent a62890c commit 411aae9

38 files changed

+8830
-39461
lines changed

CHANGELOG.md

Lines changed: 137 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,142 @@
11
# Changelog
22

3+
## 2020.9.0 (14 September 2020)
4+
5+
### Enhancements
6+
7+
1. Docstrings are added to `class` and `def` snippets (thanks [alannt777](https://github.com/alannt777/)).
8+
([#5578](https://github.com/Microsoft/vscode-python/issues/5578))
9+
1. Upgraded isort to `5.3.2`.
10+
([#12932](https://github.com/Microsoft/vscode-python/issues/12932))
11+
1. Remove default "--no-reload" from debug configurations.
12+
(thanks [ian910297](https://github.com/ian910297))
13+
([#13061](https://github.com/Microsoft/vscode-python/issues/13061))
14+
1. Update API to expose events for cell excecution and kernel restart.
15+
([#13306](https://github.com/Microsoft/vscode-python/issues/13306))
16+
1. Show a general warning prompt pointing to the upgrade guide when users attempt to run isort5 using deprecated settings.
17+
([#13716](https://github.com/Microsoft/vscode-python/issues/13716))
18+
1. Upgrade isort to `5.5.2`.
19+
([#13831](https://github.com/Microsoft/vscode-python/issues/13831))
20+
1. Enable custom editor support in stable VS code at 20%.
21+
([#13890](https://github.com/Microsoft/vscode-python/issues/13890))
22+
23+
### Fixes
24+
25+
1. Fixed the output being trimmed. Tables that start with empty space will now display correctly.
26+
([#10270](https://github.com/Microsoft/vscode-python/issues/10270))
27+
1. #11729
28+
Prevent test discovery from picking up stdout from low level file descriptors.
29+
(thanks [Ryo Miyajima](https://github.com/sergeant-wizard))
30+
([#11729](https://github.com/Microsoft/vscode-python/issues/11729))
31+
1. Fix opening new blank notebooks when using the VS code custom editor API.
32+
([#12245](https://github.com/Microsoft/vscode-python/issues/12245))
33+
1. Support starting kernels with the same directory as the notebook.
34+
([#12760](https://github.com/Microsoft/vscode-python/issues/12760))
35+
1. Fixed `Sort imports` command with setuptools version `49.2`.
36+
([#12949](https://github.com/Microsoft/vscode-python/issues/12949))
37+
1. Do not fail interpreter discovery if accessing Windows registry fails.
38+
([#12962](https://github.com/Microsoft/vscode-python/issues/12962))
39+
1. Show error output from nbconvert when exporting a notebook fails.
40+
([#13229](https://github.com/Microsoft/vscode-python/issues/13229))
41+
1. Prevent daemon from trying to prewarm an execution service.
42+
([#13258](https://github.com/Microsoft/vscode-python/issues/13258))
43+
1. Respect stop on error setting for executing cells in native notebook.
44+
([#13338](https://github.com/Microsoft/vscode-python/issues/13338))
45+
1. Native notebook launch doesn't hang if the kernel does not start, and notifies the user of the failure. Also does not show the first cell as executing until the kernel is actually started and connected.
46+
([#13409](https://github.com/Microsoft/vscode-python/issues/13409))
47+
1. Fix path to isolated script on Windows shell_exec.
48+
([#13493](https://github.com/Microsoft/vscode-python/issues/13493))
49+
1. Updating other cells with display.update does not work in native notebooks.
50+
([#13509](https://github.com/Microsoft/vscode-python/issues/13509))
51+
1. Fix for notebook using the first kernel every time. It will now use the language in the notebook to determine the most appropriate kernel.
52+
([#13520](https://github.com/Microsoft/vscode-python/issues/13520))
53+
1. Shift+enter should execute current cell and select the next cell.
54+
([#13553](https://github.com/Microsoft/vscode-python/issues/13553))
55+
1. Fixes typo in export command registration.
56+
(thanks [Anton Kosyakov](https://github.com/akosyakov/))
57+
([#13612](https://github.com/Microsoft/vscode-python/issues/13612))
58+
1. Fix the behavior of the 'python.showStartPage' setting.
59+
([#13706](https://github.com/Microsoft/vscode-python/issues/13706))
60+
61+
### Code Health
62+
63+
1. Fix bandit issues in vscode_datascience_helpers.
64+
([#13103](https://github.com/Microsoft/vscode-python/issues/13103))
65+
1. Cast type to `any` to get around issues with `ts-node` (`ts-node` is used by `nyc` for code coverage).
66+
([#13411](https://github.com/Microsoft/vscode-python/issues/13411))
67+
1. Drop support for Python 3.5 (it reaches end-of-life on September 13, 2020 and isort 5 does not support it).
68+
([#13459](https://github.com/Microsoft/vscode-python/issues/13459))
69+
1. Fix nightly flake test issue with timeout waiting for kernel.
70+
([#13501](https://github.com/Microsoft/vscode-python/issues/13501))
71+
1. Disable sorting tests for Python 2.7 as isort5 is not compatible with Python 2.7.
72+
([#13542](https://github.com/Microsoft/vscode-python/issues/13542))
73+
1. Fix nightly flake test current directory failing test.
74+
([#13605](https://github.com/Microsoft/vscode-python/issues/13605))
75+
1. Rename the `master` branch to `main`.
76+
([#13645](https://github.com/Microsoft/vscode-python/issues/13645))
77+
1. Remove usage of the terms "blacklist" and "whitelist".
78+
([#13647](https://github.com/Microsoft/vscode-python/issues/13647))
79+
1. Fix a test failure and warning when running test adapter tests under pytest 5.
80+
([#13726](https://github.com/Microsoft/vscode-python/issues/13726))
81+
1. Remove unused imports from data science ipython test files.
82+
([#13729](https://github.com/Microsoft/vscode-python/issues/13729))
83+
1. Fix nighly failure with beakerx.
84+
([#13734](https://github.com/Microsoft/vscode-python/issues/13734))
85+
86+
### Thanks
87+
88+
Thanks to the following projects which we fully rely on to provide some of
89+
our features:
90+
91+
- [debugpy](https://pypi.org/project/debugpy/)
92+
- [isort](https://pypi.org/project/isort/)
93+
- [jedi](https://pypi.org/project/jedi/)
94+
and [parso](https://pypi.org/project/parso/)
95+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
96+
- [Pylance](https://github.com/microsoft/pylance-release)
97+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
98+
- [rope](https://pypi.org/project/rope/) (user-installed)
99+
100+
Also thanks to the various projects we provide integrations with which help
101+
make this extension useful:
102+
103+
- Debugging support:
104+
[Django](https://pypi.org/project/Django/),
105+
[Flask](https://pypi.org/project/Flask/),
106+
[gevent](https://pypi.org/project/gevent/),
107+
[Jinja](https://pypi.org/project/Jinja/),
108+
[Pyramid](https://pypi.org/project/pyramid/),
109+
[PySpark](https://pypi.org/project/pyspark/),
110+
[Scrapy](https://pypi.org/project/Scrapy/),
111+
[Watson](https://pypi.org/project/Watson/)
112+
- Formatting:
113+
[autopep8](https://pypi.org/project/autopep8/),
114+
[black](https://pypi.org/project/black/),
115+
[yapf](https://pypi.org/project/yapf/)
116+
- Interpreter support:
117+
[conda](https://conda.io/),
118+
[direnv](https://direnv.net/),
119+
[pipenv](https://pypi.org/project/pipenv/),
120+
[pyenv](https://github.com/pyenv/pyenv),
121+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
122+
[virtualenv](https://pypi.org/project/virtualenv/)
123+
- Linting:
124+
[bandit](https://pypi.org/project/bandit/),
125+
[flake8](https://pypi.org/project/flake8/),
126+
[mypy](https://pypi.org/project/mypy/),
127+
[prospector](https://pypi.org/project/prospector/),
128+
[pylint](https://pypi.org/project/pylint/),
129+
[pydocstyle](https://pypi.org/project/pydocstyle/),
130+
[pylama](https://pypi.org/project/pylama/)
131+
- Testing:
132+
[nose](https://pypi.org/project/nose/),
133+
[pytest](https://pypi.org/project/pytest/),
134+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
135+
136+
And finally thanks to the [Python](https://www.python.org/) development team and
137+
community for creating a fantastic programming language and community to be a
138+
part of!
139+
3140
## 2020.8.5 (9 September 2020)
4141

5142
### Fixes

0 commit comments

Comments
 (0)