Skip to content

Commit d305116

Browse files
author
Eric Snow
authored
Release 2019.6.0-rc (microsoft#6245)
(for microsoft#5825)
1 parent 7dc1a4e commit d305116

80 files changed

Lines changed: 7501 additions & 3429 deletions

Some content is hidden

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

.github/release_plan.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,34 @@
1+
# Prerequisites
2+
3+
* Python 3.7 and higher
4+
* run `python3 -m pip install --user -r news/requirements.txt`
5+
* run `python3 -m pip install --user -r tpn/requirements.txt`
6+
7+
18
# Release candidate (Tuesday, XXX XX)
29

310
- [ ] Ensure all new features are tracked via telemetry
411
- [ ] Announce the code freeze (not just to team but also to ptvsd and language server)
512
- [ ] Create a branch against `master` for a pull request
6-
- [ ] Update the version in [`package.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json)
13+
- [ ] Change the version in [`package.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json) from a `-dev` suffix to `-rc`
714
- [ ] Run `npm install` to make sure [`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json) is up-to-date
8-
- [ ] Update `requirements.txt` to point to latest release version of `ptvsd`.
9-
- [ ] Update `languageServerVersion` in `package.json` to point to the latest version of the Language Server.
15+
- [ ] Update `requirements.txt` to point to latest release version of [ptvsd](https://github.com/microsoft/ptvsd).
16+
- [ ] Update `languageServerVersion` in `package.json` to point to the latest version (???) of [the Language Server](https://github.com/Microsoft/python-language-server).
1017
- [ ] Update [`CHANGELOG.md`](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md)
11-
- [ ] Create a new section for this release
12-
- [ ] Copy over the "Thanks" section from the previous release and make sure it's up-to-date
1318
- [ ] Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news) (typically `python news --final --update CHANGELOG.md | code-insiders -`)
14-
- [ ] Touch up news entries
19+
- [ ] Copy over the "Thanks" section from the previous release
20+
- [ ] Make sure the "Thanks" section is up-to-date (e.g. compare to versions in requirements.json)
21+
- [ ] Touch up news entries (e.g. add missing periods)
1522
- [ ] Add any relevant news entries for ptvsd and the language server if they were updated
1623
- [ ] Update [`ThirdPartyNotices-Distribution.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Distribution.txt) by running [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn) (typically `python tpn --npm package-lock.json --npm-overrides package.datascience-ui.dependencies.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`)
24+
* for each failure:
25+
1. go to the repo (from link on NPM page) and look for the license there
26+
1. copy the text from the failure into `tpn/distribution.toml`
27+
1. fill in the license found in the package's repo
28+
* if there is no license in a package's repo then do one of the following:
29+
+ check the NPM metadata and fill in the corresponding license from the OSI site
30+
+ ask the package maintainer (e.g. via github)
31+
+ ask CELA
1732
- [ ] Update [`ThirdPartyNotices-Repository.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Repository.txt) as appropriate
1833
- [ ] Create a pull request against `master`
1934
- [ ] Merge pull request into `master`

CHANGELOG.md

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

3+
## 2019.6.0-rc (19 June 2019)
4+
5+
### Enhancements
6+
7+
1. Dedent selected code before sending it to the terminal.
8+
([#2837](https://github.com/Microsoft/vscode-python/issues/2837))
9+
1. Allow password for remote authentication.
10+
([#3624](https://github.com/Microsoft/vscode-python/issues/3624))
11+
1. Add support for sub process debugging, when debugging tests.
12+
([#4525](https://github.com/Microsoft/vscode-python/issues/4525))
13+
1. Change title of `Discover Tests` to `Discovering` when discovering tests.
14+
([#4562](https://github.com/Microsoft/vscode-python/issues/4562))
15+
1. Add an extra viewer for plots in the interactive window.
16+
([#4967](https://github.com/Microsoft/vscode-python/issues/4967))
17+
1. Allow for self signed certificates for jupyter connections.
18+
([#4987](https://github.com/Microsoft/vscode-python/issues/4987))
19+
1. Add support for A/B testing and staged rollouts of new functionality.
20+
([#5042](https://github.com/Microsoft/vscode-python/issues/5042))
21+
1. Removed `--nothreading` flag from the `Django` debug configuration.
22+
([#5116](https://github.com/Microsoft/vscode-python/issues/5116))
23+
1. Test Explorer : Remove time from all nodes except the tests.
24+
([#5120](https://github.com/Microsoft/vscode-python/issues/5120))
25+
1. Add support for a copy back to source.
26+
([#5286](https://github.com/Microsoft/vscode-python/issues/5286))
27+
1. Add visual separation between the variable explorer and the rest of the Interactive Window content.
28+
([#5389](https://github.com/Microsoft/vscode-python/issues/5389))
29+
1. Changes placeholder label in testConfigurationManager.ts from 'Select the directory containing the unit tests' to 'Select the directory containing the tests'.
30+
(thanks [James Flynn](https://github.com/james-flynn-ie/))
31+
([#5602](https://github.com/Microsoft/vscode-python/issues/5602))
32+
1. Updated labels in File > Preferences > Settings. It now states 'Pytest' where it stated 'Py Test'.
33+
(thanks [James Flynn](https://github.com/james-flynn-ie/))
34+
([#5603](https://github.com/Microsoft/vscode-python/issues/5603))
35+
1. Updated label for "Enable unit testing for Pytest" to remove the word "unit".
36+
(thanks [James Flynn](https://github.com/james-flynn-ie/))
37+
([#5604](https://github.com/Microsoft/vscode-python/issues/5604))
38+
1. Importing a notebook should show the output of the notebook in the Python Interactive window. This feature can be turned off with the 'previewImportedNotebooksInInteractivePane' setting.
39+
([#5675](https://github.com/Microsoft/vscode-python/issues/5675))
40+
1. Add flag to auto preview an ipynb file when opened.
41+
([#5790](https://github.com/Microsoft/vscode-python/issues/5790))
42+
1. Change pytest description from configuration menu.
43+
([#5832](https://github.com/Microsoft/vscode-python/issues/5832))
44+
1. Support faster restart of the kernel by creating two kernels (two python processes running under the covers).
45+
([#5876](https://github.com/Microsoft/vscode-python/issues/5876))
46+
1. Allow a 'Dont ask me again' option for restarting the kernel.
47+
([#5951](https://github.com/Microsoft/vscode-python/issues/5951))
48+
1. Added experiment to always display the test explorer.
49+
([#6211](https://github.com/Microsoft/vscode-python/issues/6211))
50+
51+
### Fixes
52+
53+
1. Added support for activation of conda environments in `powershell`.
54+
([#668](https://github.com/Microsoft/vscode-python/issues/668))
55+
1. Provide `pathMappings` to debugger when attaching to child processes.
56+
([#3568](https://github.com/Microsoft/vscode-python/issues/3568))
57+
1. Add virtualenvwrapper default virtual environment location to the `python.venvFolders` config setting.
58+
([#4642](https://github.com/Microsoft/vscode-python/issues/4642))
59+
1. Advance to the next cell if cursor is in the current cell and user clicks 'Run Cell'.
60+
([#5067](https://github.com/Microsoft/vscode-python/issues/5067))
61+
1. Fix localhost path mappings to lowercase the drive letter on Windows.
62+
([#5362](https://github.com/Microsoft/vscode-python/issues/5362))
63+
1. Fix import/export paths to be escaped on windows.
64+
([#5386](https://github.com/Microsoft/vscode-python/issues/5386))
65+
1. Support loading larger dataframes in the dataviewer (anything more than 1000 columns will still be slow, but won't crash).
66+
([#5469](https://github.com/Microsoft/vscode-python/issues/5469))
67+
1. Fix magics running from a python file.
68+
([#5537](https://github.com/Microsoft/vscode-python/issues/5537))
69+
1. Change scrolling to not animate to workaround async updates breaking the animation.
70+
([#5560](https://github.com/Microsoft/vscode-python/issues/5560))
71+
1. Add support for opening hyperlinks from the interactive window.
72+
([#5630](https://github.com/Microsoft/vscode-python/issues/5630))
73+
1. Remove extra padding in the dataviewer.
74+
([#5653](https://github.com/Microsoft/vscode-python/issues/5653))
75+
1. Add 'Add empty cell to file' command. Shortcut for having to type '#%%'.
76+
([#5667](https://github.com/Microsoft/vscode-python/issues/5667))
77+
1. Add 'ctrl+enter' as a keyboard shortcut for run current cell (runs without advancing)
78+
([#5673](https://github.com/Microsoft/vscode-python/issues/5673))
79+
1. Adjust input box prompt to look more an IPython console prompt.
80+
([#5729](https://github.com/Microsoft/vscode-python/issues/5729))
81+
1. Jupyter-notebook exists after shutdown.
82+
([#5731](https://github.com/Microsoft/vscode-python/issues/5731))
83+
1. Fix horizontal scrolling in the Interactive Window.
84+
([#5734](https://github.com/Microsoft/vscode-python/issues/5734))
85+
1. Fix problem with using up/down arrows in autocomplete.
86+
([#5774](https://github.com/Microsoft/vscode-python/issues/5774))
87+
1. Fix latex and markdown scrolling.
88+
([#5775](https://github.com/Microsoft/vscode-python/issues/5775))
89+
1. Add support for jupyter controls that clear.
90+
([#5801](https://github.com/Microsoft/vscode-python/issues/5801))
91+
1. Fix up arrow on signature help closing the help.
92+
([#5813](https://github.com/Microsoft/vscode-python/issues/5813))
93+
1. Make the interactive window respect editor cursor and blink style.
94+
([#5814](https://github.com/Microsoft/vscode-python/issues/5814))
95+
1. Remove extra overlay on editor when matching parentheses.
96+
([#5815](https://github.com/Microsoft/vscode-python/issues/5815))
97+
1. Fix theme color missing errors inside interactive window.
98+
([#5827](https://github.com/Microsoft/vscode-python/issues/5827))
99+
1. Fix problem with shift+enter not working after using goto source.
100+
([#5829](https://github.com/Microsoft/vscode-python/issues/5829))
101+
1. Fix CI failures related to history import changes.
102+
([#5844](https://github.com/Microsoft/vscode-python/issues/5844))
103+
1. Disable quoting of paths sent to the debugger as arguments.
104+
([#5861](https://github.com/Microsoft/vscode-python/issues/5861))
105+
1. Fix shift+enter to work in newly created files with cells.
106+
([#5879](https://github.com/Microsoft/vscode-python/issues/5879))
107+
1. Fix nightly failures caused by new jupyter command line.
108+
([#5883](https://github.com/Microsoft/vscode-python/issues/5883))
109+
1. Improve accessibility of the 'Python Interactive' window.
110+
([#5884](https://github.com/Microsoft/vscode-python/issues/5884))
111+
1. Auto preview notebooks on import.
112+
([#5891](https://github.com/Microsoft/vscode-python/issues/5891))
113+
1. Fix liveloss test to not have so many dependencies.
114+
([#5909](https://github.com/Microsoft/vscode-python/issues/5909))
115+
1. Fixes to detection of the shell.
116+
([#5916](https://github.com/Microsoft/vscode-python/issues/5916))
117+
1. Fixes to activation of Conda environments.
118+
([#5929](https://github.com/Microsoft/vscode-python/issues/5929))
119+
1. Fix themes in the interactive window that use 3 color hex values (like Cobalt2).
120+
([#5950](https://github.com/Microsoft/vscode-python/issues/5950))
121+
1. Fix jupyter services node-fetch connection issue.
122+
([#5956](https://github.com/Microsoft/vscode-python/issues/5956))
123+
1. Allow selection and running of indented code in the python interactive window.
124+
([#5983](https://github.com/Microsoft/vscode-python/issues/5983))
125+
1. Account for files being opened in Visual Studio Code that do not belong to a workspace.
126+
([#6624](https://github.com/Microsoft/vscode-python/issues/6624))
127+
128+
### Code Health
129+
130+
1. Add code coverage reporting.
131+
([#4472](https://github.com/Microsoft/vscode-python/issues/4472))
132+
1. Minimize data sent as part of the `ERROR` telemetry event.
133+
([#4602](https://github.com/Microsoft/vscode-python/issues/4602))
134+
1. Fixes to decorator tests.
135+
([#5085](https://github.com/Microsoft/vscode-python/issues/5085))
136+
1. Add sorting test for DataViewer.
137+
([#5415](https://github.com/Microsoft/vscode-python/issues/5415))
138+
1. Rename "unit test" to "tests" from drop menu when clicking on "Run Tests" on the status bar.
139+
([#5605](https://github.com/Microsoft/vscode-python/issues/5605))
140+
1. Added telemetry to track memory usage of the `Jedi Language Server` process.
141+
([#5726](https://github.com/Microsoft/vscode-python/issues/5726))
142+
1. Fix nightly functional tests from timing out during process cleanup.
143+
([#5870](https://github.com/Microsoft/vscode-python/issues/5870))
144+
1. Change how telemetry is sent for the 'shift+enter' banner.
145+
([#5887](https://github.com/Microsoft/vscode-python/issues/5887))
146+
1. Fixes to gulp script used to bundle the extension with `WebPack`.
147+
([#5932](https://github.com/Microsoft/vscode-python/issues/5932))
148+
1. Tighten up the import-matching regex to minimize false-positives.
149+
([#5988](https://github.com/Microsoft/vscode-python/issues/5988))
150+
1. Merge multiple coverage reports into one.
151+
([#6000](https://github.com/Microsoft/vscode-python/issues/6000))
152+
1. Fix DataScience nightly tests.
153+
([#6032](https://github.com/Microsoft/vscode-python/issues/6032))
154+
1. Update version of TypeScript to 3.5.
155+
([#6033](https://github.com/Microsoft/vscode-python/issues/6033))
156+
157+
### Thanks
158+
159+
Thanks to the following projects which we fully rely on to provide some of
160+
our features:
161+
- [isort 4.3.20](https://pypi.org/project/isort/4.3.20/)
162+
- [jedi 0.12.0](https://pypi.org/project/jedi/0.12.0/)
163+
and [parso 0.2.1](https://pypi.org/project/parso/0.2.1/)
164+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
165+
- [ptvsd](https://pypi.org/project/ptvsd/)
166+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
167+
- [rope](https://pypi.org/project/rope/) (user-installed)
168+
169+
Also thanks to the various projects we provide integrations with which help
170+
make this extension useful:
171+
- Debugging support:
172+
[Django](https://pypi.org/project/Django/),
173+
[Flask](https://pypi.org/project/Flask/),
174+
[gevent](https://pypi.org/project/gevent/),
175+
[Jinja](https://pypi.org/project/Jinja/),
176+
[Pyramid](https://pypi.org/project/pyramid/),
177+
[PySpark](https://pypi.org/project/pyspark/),
178+
[Scrapy](https://pypi.org/project/Scrapy/),
179+
[Watson](https://pypi.org/project/Watson/)
180+
- Formatting:
181+
[autopep8](https://pypi.org/project/autopep8/),
182+
[black](https://pypi.org/project/black/),
183+
[yapf](https://pypi.org/project/yapf/)
184+
- Interpreter support:
185+
[conda](https://conda.io/),
186+
[direnv](https://direnv.net/),
187+
[pipenv](https://pypi.org/project/pipenv/),
188+
[pyenv](https://github.com/pyenv/pyenv),
189+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
190+
[virtualenv](https://pypi.org/project/virtualenv/)
191+
- Linting:
192+
[bandit](https://pypi.org/project/bandit/),
193+
[flake8](https://pypi.org/project/flake8/),
194+
[mypy](https://pypi.org/project/mypy/),
195+
[prospector](https://pypi.org/project/prospector/),
196+
[pylint](https://pypi.org/project/pylint/),
197+
[pydocstyle](https://pypi.org/project/pydocstyle/),
198+
[pylama](https://pypi.org/project/pylama/)
199+
- Testing:
200+
[nose](https://pypi.org/project/nose/),
201+
[pytest](https://pypi.org/project/pytest/),
202+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
203+
204+
And finally thanks to the [Python](https://www.python.org/) development team and
205+
community for creating a fantastic programming language and community to be a
206+
part of!
207+
208+
3209
## 2019.5.18426 (4 June 2019)
4210

5211
### Fixes

0 commit comments

Comments
 (0)