Skip to content

Commit b0501a0

Browse files
August Release Update (#13291)
1 parent e7f5a0d commit b0501a0

Some content is hidden

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

42 files changed

+39479
-9164
lines changed

CHANGELOG.md

Lines changed: 147 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,151 @@
11
# Changelog
22

3+
## 2020.8.0-rc (5 August 2020)
4+
5+
### Enhancements
6+
7+
1. Add "Restart Language Server" command.
8+
([#3073](https://github.com/Microsoft/vscode-python/issues/3073))
9+
1. Support multiple and per file interactive windows. See the description for the new 'python.dataScience.interactiveWindowMode' setting.
10+
([#3104](https://github.com/Microsoft/vscode-python/issues/3104))
11+
1. Add cell editing shortcuts for python interactive cells. (thanks [@earthastronaut](https://github.com/earthastronaut/)).
12+
([#12414](https://github.com/Microsoft/vscode-python/issues/12414))
13+
1. Allow `python.dataScience.runStartupCommands` to be an array. (thanks [@janosh](https://github.com/janosh)).
14+
([#12827](https://github.com/Microsoft/vscode-python/issues/12827))
15+
1. Remember remote kernel ids when reopening notebooks.
16+
([#12828](https://github.com/Microsoft/vscode-python/issues/12828))
17+
1. The file explorer dialog now has an appropriate title when browsing for an interpreter. (thanks [ziebam](https://github.com/ziebam)).
18+
([#12959](https://github.com/Microsoft/vscode-python/issues/12959))
19+
1. Warn users if they are connecting over http without a token.
20+
([#12980](https://github.com/Microsoft/vscode-python/issues/12980))
21+
1. Allow a custom display string for remote servers as part of the remote Jupyter server provider extensibility point.
22+
([#12988](https://github.com/Microsoft/vscode-python/issues/12988))
23+
1. Update to the latest version of [`jedi`](https://github.com/davidhalter/jedi) (`0.17.2`). This adds support for Python 3.9 and fixes some bugs, but is expected to be the last release to support Python 2.7 and 3.5. (thanks [Peter Law](https://github.com/PeterJCLaw/)).
24+
([#13037](https://github.com/Microsoft/vscode-python/issues/13037))
25+
1. Expose `Pylance` setting in `python.languageServer`. If [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) is not installed, prompt user to install it.
26+
([#13122](https://github.com/Microsoft/vscode-python/issues/13122))
27+
1. Added "pythonArgs" to debugpy launch.json schema.
28+
([#13218](https://github.com/Microsoft/vscode-python/issues/13218))
29+
1. Use jupyter inspect to get signature of dynamic functions in notebook editor when language server doesn't provide enough hint.
30+
([#13259](https://github.com/Microsoft/vscode-python/issues/13259))
31+
32+
### Fixes
33+
34+
1. Gathered notebooks will now use the same kernelspec as the notebook it was created from.
35+
([#10924](https://github.com/Microsoft/vscode-python/issues/10924))
36+
1. Don't loop selection through all failed tests every time tests are run.
37+
([#11743](https://github.com/Microsoft/vscode-python/issues/11743))
38+
1. Some tools (like pytest) rely on the existence of `sys.path[0]`, so
39+
deleting it in the isolation script can sometimes cause problems. The
40+
solution is to point `sys.path[0]` to a bogus directory that we know
41+
does not exist (assuming noone modifies the extension install dir).
42+
([#11875](https://github.com/Microsoft/vscode-python/issues/11875))
43+
1. Fix missing css for some ipywidget output.
44+
([#12202](https://github.com/Microsoft/vscode-python/issues/12202))
45+
1. Delete backing untitled ipynb notebook files as soon as the remote session has been created.
46+
([#12510](https://github.com/Microsoft/vscode-python/issues/12510))
47+
1. Make the data science variable explorer support high contrast color theme.
48+
([#12766](https://github.com/Microsoft/vscode-python/issues/12766))
49+
1. The change in PR #12795 led to one particular test suite to take longer
50+
to run. Here we increase the timeout for that suite to get the test
51+
passing.
52+
([#12833](https://github.com/Microsoft/vscode-python/issues/12833))
53+
1. Refactor data science filesystem usage to correctly handle files which are potentially remote.
54+
([#12931](https://github.com/Microsoft/vscode-python/issues/12931))
55+
1. Allow custom Jupyter server URI providers to have an expiration on their authorization headers.
56+
([#12987](https://github.com/Microsoft/vscode-python/issues/12987))
57+
1. If a webpanel fails to load, dispose our webviewhost so that it can try again.
58+
([#13106](https://github.com/Microsoft/vscode-python/issues/13106))
59+
1. Ensure terminal is not shown or activated if hideFromUser is set to true.
60+
([#13117](https://github.com/Microsoft/vscode-python/issues/13117))
61+
1. Do not automatically start kernel for untrusted notebooks.
62+
([#13124](https://github.com/Microsoft/vscode-python/issues/13124))
63+
1. Fix settings links to open correctly in the notebook editor.
64+
([#13156](https://github.com/Microsoft/vscode-python/issues/13156))
65+
1. "a" and "b" Jupyter shortcuts should not automatically enter edit mode.
66+
([#13165](https://github.com/Microsoft/vscode-python/issues/13165))
67+
1. Scope custom notebook keybindings to Jupyter Notebooks.
68+
([#13172](https://github.com/Microsoft/vscode-python/issues/13172))
69+
1. Rename "Count" column in variable explorer to "Size".
70+
([#13205](https://github.com/Microsoft/vscode-python/issues/13205))
71+
1. Handle `Save As` of preview Notebooks.
72+
([#13235](https://github.com/Microsoft/vscode-python/issues/13235))
73+
74+
### Code Health
75+
76+
1. Move non-mock jupyter nightly tests to use raw kernel by default.
77+
([#10772](https://github.com/Microsoft/vscode-python/issues/10772))
78+
1. Add new services to data science IOC container and rename misspelled service.
79+
([#12809](https://github.com/Microsoft/vscode-python/issues/12809))
80+
1. Disable Notebook icons when Notebook is not trusted.
81+
([#12893](https://github.com/Microsoft/vscode-python/issues/12893))
82+
1. Removed control tower code for the start page.
83+
([#12919](https://github.com/Microsoft/vscode-python/issues/12919))
84+
1. Add better tests for trusted notebooks in the classic notebook editor.
85+
([#12966](https://github.com/Microsoft/vscode-python/issues/12966))
86+
1. Custom renderers for `png/jpeg` images in `Notebooks`.
87+
([#12977](https://github.com/Microsoft/vscode-python/issues/12977))
88+
1. Fix broken nightly variable explorer tests.
89+
([#13075](https://github.com/Microsoft/vscode-python/issues/13075))
90+
1. Fix nightly flake test failures for startup and shutdown native editor test.
91+
([#13171](https://github.com/Microsoft/vscode-python/issues/13171))
92+
1. Fix failing interactive window and variable explorer tests.
93+
([#13269](https://github.com/Microsoft/vscode-python/issues/13269))
94+
95+
### Thanks
96+
97+
Thanks to the following projects which we fully rely on to provide some of
98+
our features:
99+
100+
- [debugpy](https://pypi.org/project/debugpy/)
101+
- [isort](https://pypi.org/project/isort/)
102+
- [jedi](https://pypi.org/project/jedi/)
103+
and [parso](https://pypi.org/project/parso/)
104+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
105+
- [Pylance](https://github.com/microsoft/pylance-release)
106+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
107+
- [rope](https://pypi.org/project/rope/) (user-installed)
108+
109+
Also thanks to the various projects we provide integrations with which help
110+
make this extension useful:
111+
112+
- Debugging support:
113+
[Django](https://pypi.org/project/Django/),
114+
[Flask](https://pypi.org/project/Flask/),
115+
[gevent](https://pypi.org/project/gevent/),
116+
[Jinja](https://pypi.org/project/Jinja/),
117+
[Pyramid](https://pypi.org/project/pyramid/),
118+
[PySpark](https://pypi.org/project/pyspark/),
119+
[Scrapy](https://pypi.org/project/Scrapy/),
120+
[Watson](https://pypi.org/project/Watson/)
121+
- Formatting:
122+
[autopep8](https://pypi.org/project/autopep8/),
123+
[black](https://pypi.org/project/black/),
124+
[yapf](https://pypi.org/project/yapf/)
125+
- Interpreter support:
126+
[conda](https://conda.io/),
127+
[direnv](https://direnv.net/),
128+
[pipenv](https://pypi.org/project/pipenv/),
129+
[pyenv](https://github.com/pyenv/pyenv),
130+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
131+
[virtualenv](https://pypi.org/project/virtualenv/)
132+
- Linting:
133+
[bandit](https://pypi.org/project/bandit/),
134+
[flake8](https://pypi.org/project/flake8/),
135+
[mypy](https://pypi.org/project/mypy/),
136+
[prospector](https://pypi.org/project/prospector/),
137+
[pylint](https://pypi.org/project/pylint/),
138+
[pydocstyle](https://pypi.org/project/pydocstyle/),
139+
[pylama](https://pypi.org/project/pylama/)
140+
- Testing:
141+
[nose](https://pypi.org/project/nose/),
142+
[pytest](https://pypi.org/project/pytest/),
143+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
144+
145+
And finally thanks to the [Python](https://www.python.org/) development team and
146+
community for creating a fantastic programming language and community to be a
147+
part of!
148+
3149
## 2020.7.1 (22 July 2020)
4150

5151
1. Fix language server setting when provided an invalid value, send config event more consistently.
@@ -6647,4 +6793,4 @@ the following people who contributed code:
66476793

66486794
## Version 0.0.3
66496795

6650-
- Added support for debugging using PDB
6796+
- Added support for debugging using PDB

0 commit comments

Comments
 (0)