Skip to content

Commit d165a15

Browse files
authored
2018.8.0 release candidate (#2467)
1 parent 6ff20ee commit d165a15

File tree

9 files changed

+189
-105
lines changed

9 files changed

+189
-105
lines changed

CHANGELOG.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Changelog
22

3-
## 2018.8.0-beta (21 August 2018)
3+
## 2018.8.0-rc (30 August 2018)
44

55
### Thanks
66

@@ -9,7 +9,7 @@ our features:
99
- [isort 4.3.4](https://pypi.org/project/isort/4.3.4/)
1010
- [jedi 0.12.0](https://pypi.org/project/jedi/0.12.0/)
1111
and [parso 0.2.1](https://pypi.org/project/parso/0.2.1/)
12-
- [ptvsd 3.0.0](https://pypi.org/project/ptvsd/3.0.0/) and [4.1.1a11](https://pypi.org/project/ptvsd/4.1.1a11/)
12+
- [4.1.1](https://pypi.org/project/ptvsd/4.1.1/)
1313
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
1414
- [rope](https://pypi.org/project/rope/) (user-installed)
1515

@@ -65,6 +65,10 @@ part of!
6565
activity, such a typing, ceases. If diagnostic is clear (i.e. errors got fixed),
6666
the publishing is immediate.
6767
([#2270](https://github.com/Microsoft/vscode-python/issues/2270))
68+
1. Language server now supports hierarchical document outline per language server protocol 4.4+ and VS Code 1.26+.
69+
([#2384](https://github.com/Microsoft/vscode-python/issues/2384))
70+
1. Make use of the `http.proxy` field in `settings.json` when downloading the Python Language Server.
71+
([#2385](https://github.com/Microsoft/vscode-python/issues/2385))
6872

6973
### Fixes
7074

@@ -78,15 +82,22 @@ part of!
7882
([#2143](https://github.com/Microsoft/vscode-python/issues/2143))
7983
1. Fixed issue in the language server when documentation for a function always produced "Documentation is still being calculated, please try again soon".
8084
([#2179](https://github.com/Microsoft/vscode-python/issues/2179))
85+
1. Change linter message parsing so it respects `python.linting.maxNumberOfProblems`.
86+
(thanks [Scott Saponas](https://github.com/saponas/))
87+
([#2198](https://github.com/Microsoft/vscode-python/issues/2198))
8188
1. Fixed language server issue when it could enter infinite loop reloading modules.
8289
([#2207](https://github.com/Microsoft/vscode-python/issues/2207))
8390
1. Ensure workspace `pipenv` environment is not labeled as a `virtual env`.
8491
([#2223](https://github.com/Microsoft/vscode-python/issues/2223))
92+
1. Improve reliability of document outline population with language server.
93+
([#2224](https://github.com/Microsoft/vscode-python/issues/2224))
8594
1. Language server now correctly handles `with` statement when `__enter__` is
8695
declared in a base class.
8796
([#2240](https://github.com/Microsoft/vscode-python/issues/2240))
8897
1. Fix `visualstudio_py_testLauncher` to stop breaking out of test discovery too soon.
8998
([#2241](https://github.com/Microsoft/vscode-python/issues/2241))
99+
1. Notify the user when the language server does not support their platform.
100+
([#2245](https://github.com/Microsoft/vscode-python/issues/2245))
90101
1. Fix issue with survey not opening in a browser for Windows users.
91102
([#2252](https://github.com/Microsoft/vscode-python/issues/2252))
92103
1. Correct banner survey question text to reference the Python Language Server.
@@ -99,6 +110,8 @@ part of!
99110
([#2284](https://github.com/Microsoft/vscode-python/issues/2284))
100111
1. Add support for breaking into the first line of code in the new debugger.
101112
([#2299](https://github.com/Microsoft/vscode-python/issues/2299))
113+
1. Show the debugger survey banner for only a subset of users.
114+
([#2300](https://github.com/Microsoft/vscode-python/issues/2300))
102115
1. Ensure Flask debug configuration launches flask in a debug environment with the Flask debug mode disabled.
103116
This is necessary to ensure the custom debugger takes precedence over the interactive debugger, and live reloading is disabled.
104117
http://flask.pocoo.org/docs/1.0/api/#flask.Flask.debug
@@ -108,6 +121,8 @@ part of!
108121
1. Update the downloaded Python language server nuget package filename to
109122
`Python-Language-Server-{OSType}.beta.nupkg`.
110123
([#2362](https://github.com/Microsoft/vscode-python/issues/2362))
124+
1. Added setting to control language server log output. Default is now 'error' so there should be much less noise in the output.
125+
([#2405](https://github.com/Microsoft/vscode-python/issues/2405))
111126
1. Fix `experimental` debugger when debugging Python files with Unicode characters in the file path.
112127
([#688](https://github.com/Microsoft/vscode-python/issues/688))
113128
1. Ensure stepping out of debugged code does not take user into `PTVSD` debugger code.
@@ -119,10 +134,18 @@ part of!
119134
([#2195](https://github.com/Microsoft/vscode-python/issues/2195))
120135
1. Decorate `EventEmitter` within a `try..catch` to play nice with other extensions performing the same operation.
121136
([#2196](https://github.com/Microsoft/vscode-python/issues/2196))
137+
1. Change the default interpreter to favor Python 3 over Python 2.
138+
([#2266](https://github.com/Microsoft/vscode-python/issues/2266))
139+
1. Deprecate command `Python: Build Workspace Symbols` when using the language server.
140+
([#2267](https://github.com/Microsoft/vscode-python/issues/2267))
122141
1. Pin version of `pylint` to `3.6.3` to allow ensure `pylint` gets installed on Travis with Pytnon2.7.
123142
([#2305](https://github.com/Microsoft/vscode-python/issues/2305))
124143
1. Remove some of the debugger tests and fix some minor debugger issues.
125144
([#2307](https://github.com/Microsoft/vscode-python/issues/2307))
145+
1. Only use the current stable version of PTVSD in CI builds/releases.
146+
([#2432](https://github.com/Microsoft/vscode-python/issues/2432))
147+
148+
126149

127150

128151

CONTRIBUTING.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,42 @@ the release made when we reach feature freeze in July 2018
173173
would be `2018.7.0`, and if a second release was necessary to fix a
174174
critical bug it would be `2018.7.1`.
175175

176+
## Releasing
177+
178+
Overall steps for releasing are covered in the
179+
[release plan](https://github.com/Microsoft/vscode-python/labels/release%20plan)
180+
([template](https://github.com/Microsoft/vscode-python/blob/master/.github/release_plan.md)).
181+
182+
183+
### Building a release
184+
185+
To create a release _build_, the following steps should be followed:
186+
187+
1. Update the version in
188+
[`package.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json)
189+
1. Run `npm install` to make sure
190+
[`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package.json)
191+
is up-to-date (the only update should be the version number if
192+
`package-lock.json` has been kept up-to-date otherwise)
193+
1. Update [`CHANGELOG.md`](https://github.com/Microsoft/vscode-python/blob/master/CHANGELOG.md)
194+
- If this is the first release after a final release, then create a new section,
195+
Otherwise update version and date in section header
196+
- Run [`news`](https://github.com/Microsoft/vscode-python/tree/master/news)
197+
(typically `python3 news | code-insiders -`; add `--final` if this
198+
is a final release)
199+
- Touch up news entries (if a non-final release then also touch up news entry
200+
files as appropriate)
201+
- Check that the "thank you" section is up-to-date
202+
1. Update [`ThirdPartyNotices-Distribution.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Distribution.txt)
203+
- Run [`tpn`](https://github.com/Microsoft/vscode-python/tree/master/tpn)
204+
(typically
205+
`python3 tpn --npm package-lock.json --config tpn/distribution.toml ThirdPartyNotices-Distribution.txt`)
206+
- Register any version changes or new dependencies with [OSPO](https://opensource.microsoft.com/)
207+
1. Update [`ThirdPartyNotices-Repository.txt`](https://github.com/Microsoft/vscode-python/blob/master/ThirdPartyNotices-Repository.txt)
208+
and register any changes with OSPO
209+
210+
You can then download the development build `.vsix` for releasing.
211+
176212
## Development Build
177213

178214
We publish the latest development

0 commit comments

Comments
 (0)