Skip to content

Commit d642135

Browse files
authored
Release prep: update versions, tpn, change log (#14939)
* Update version * npm audit fix * Update changelog * Update TPN * Update repository tpn
1 parent bed31ba commit d642135

18 files changed

+232
-437
lines changed

CHANGELOG.md

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

3+
## 2020.12.0-rc (10 December 2020)
4+
5+
### Enhancements
6+
7+
1. FastAPI debugger feature.
8+
(thanks [Marcelo Trylesinski](https://github.com/kludex/)!)
9+
([#14247](https://github.com/Microsoft/vscode-python/issues/14247))
10+
1. Put linter prompt behind an experiment flag.
11+
([#14760](https://github.com/Microsoft/vscode-python/issues/14760))
12+
1. Add Python: Launch TensorBoard command behind an experiment.
13+
([#14806](https://github.com/Microsoft/vscode-python/issues/14806))
14+
1. Detect tfevent files in workspace and prompt to launch native TensorBoard session.
15+
([#14807](https://github.com/Microsoft/vscode-python/issues/14807))
16+
1. Use default color for "Select Python interpreter" on the status bar.
17+
(thanks [Daniel Rodriguez](https://github.com/danielfrg)!)
18+
([#14859](https://github.com/Microsoft/vscode-python/issues/14859))
19+
1. Experiment to use the new environment discovery module.
20+
([#14868](https://github.com/Microsoft/vscode-python/issues/14868))
21+
1. Add experimentation API support for Pylance.
22+
([#14895](https://github.com/Microsoft/vscode-python/issues/14895))
23+
24+
### Fixes
25+
26+
1. Format `.pyi` files correctly when using Black.
27+
(thanks [Steve Dignam](https://github.com/sbdchd)!)
28+
([#13341](https://github.com/Microsoft/vscode-python/issues/13341))
29+
1. Add `node-loader` to support `webpack` for `fsevents` package.
30+
([#14664](https://github.com/Microsoft/vscode-python/issues/14664))
31+
1. Don't show play icon in diff editor.
32+
(thanks [David Sanders](https://github.com/dsanders11)!)
33+
([#14800](https://github.com/Microsoft/vscode-python/issues/14800))
34+
1. Do not show "You need to select a Python interpreter before you start debugging" when "python" in debug configuration is invalid.
35+
([#14814](https://github.com/Microsoft/vscode-python/issues/14814))
36+
1. Fix custom language server message handlers being registered too late in startup.
37+
([#14893](https://github.com/Microsoft/vscode-python/issues/14893))
38+
39+
### Code Health
40+
41+
1. Modified the errors generated when `launch.json` is not properly configured to be more specific about which fields are missing.
42+
(thanks [Shahzaib Paracha](https://github.com/ShahzaibP)!)
43+
([#14739](https://github.com/Microsoft/vscode-python/issues/14739))
44+
45+
### Thanks
46+
47+
Thanks to the following projects which we fully rely on to provide some of
48+
our features:
49+
50+
- [debugpy](https://pypi.org/project/debugpy/)
51+
- [isort](https://pypi.org/project/isort/)
52+
- [jedi](https://pypi.org/project/jedi/)
53+
and [parso](https://pypi.org/project/parso/)
54+
- [Microsoft Python Language Server](https://github.com/microsoft/python-language-server)
55+
- [Pylance](https://github.com/microsoft/pylance-release)
56+
- [exuberant ctags](http://ctags.sourceforge.net/) (user-installed)
57+
- [rope](https://pypi.org/project/rope/) (user-installed)
58+
59+
Also thanks to the various projects we provide integrations with which help
60+
make this extension useful:
61+
62+
- Debugging support:
63+
[Django](https://pypi.org/project/Django/),
64+
[Flask](https://pypi.org/project/Flask/),
65+
[gevent](https://pypi.org/project/gevent/),
66+
[Jinja](https://pypi.org/project/Jinja/),
67+
[Pyramid](https://pypi.org/project/pyramid/),
68+
[PySpark](https://pypi.org/project/pyspark/),
69+
[Scrapy](https://pypi.org/project/Scrapy/),
70+
[Watson](https://pypi.org/project/Watson/)
71+
- Formatting:
72+
[autopep8](https://pypi.org/project/autopep8/),
73+
[black](https://pypi.org/project/black/),
74+
[yapf](https://pypi.org/project/yapf/)
75+
- Interpreter support:
76+
[conda](https://conda.io/),
77+
[direnv](https://direnv.net/),
78+
[pipenv](https://pypi.org/project/pipenv/),
79+
[pyenv](https://github.com/pyenv/pyenv),
80+
[venv](https://docs.python.org/3/library/venv.html#module-venv),
81+
[virtualenv](https://pypi.org/project/virtualenv/)
82+
- Linting:
83+
[bandit](https://pypi.org/project/bandit/),
84+
[flake8](https://pypi.org/project/flake8/),
85+
[mypy](https://pypi.org/project/mypy/),
86+
[prospector](https://pypi.org/project/prospector/),
87+
[pylint](https://pypi.org/project/pylint/),
88+
[pydocstyle](https://pypi.org/project/pydocstyle/),
89+
[pylama](https://pypi.org/project/pylama/)
90+
- Testing:
91+
[nose](https://pypi.org/project/nose/),
92+
[pytest](https://pypi.org/project/pytest/),
93+
[unittest](https://docs.python.org/3/library/unittest.html#module-unittest)
94+
95+
And finally thanks to the [Python](https://www.python.org/) development team and
96+
community for creating a fantastic programming language and community to be a
97+
part of!
98+
399
## 2020.11.1 (17 November 2020)
4100

5101
### Enhancements

ThirdPartyNotices-Distribution.txt

Lines changed: 108 additions & 231 deletions
Large diffs are not rendered by default.

ThirdPartyNotices-Repository.txt

Lines changed: 23 additions & 184 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,17 @@ Microsoft Python extension for Visual Studio Code incorporates third party mater
77
1. Go for Visual Studio Code (https://github.com/Microsoft/vscode-go)
88
2. Files from the Python Project (https://www.python.org/)
99
3. Google Diff Match and Patch (https://github.com/GerHobbelt/google-diff-match-patch)
10-
4. enchannel-zmq-backend (https://github.com/nteract/enchannel-zmq-backend)
11-
6. omnisharp-vscode (https://github.com/OmniSharp/omnisharp-vscode)
12-
8. PTVS (https://github.com/Microsoft/PTVS)
13-
9. Python documentation (https://docs.python.org/)
14-
10. python-functools32 (https://github.com/MiCHiLU/python-functools32/blob/master/functools32/functools32.py)
15-
11. pythonVSCode (https://github.com/DonJayamanne/pythonVSCode)
16-
12. Sphinx (http://sphinx-doc.org/)
17-
13. nteract (https://github.com/nteract/nteract)
18-
14. less-plugin-inline-urls (https://github.com/less/less-plugin-inline-urls/)
19-
15. jupyter-notebook (https://github.com/jupyter/notebook)
20-
16. ipywidgets (https://github.com/jupyter-widgets)
21-
17. vscode-cpptools (https://github.com/microsoft/vscode-cpptools)
22-
18. font-awesome (https://github.com/FortAwesome/Font-Awesome)
23-
19. mocha (https://github.com/mochajs/mocha)
10+
4. omnisharp-vscode (https://github.com/OmniSharp/omnisharp-vscode)
11+
5. PTVS (https://github.com/Microsoft/PTVS)
12+
6. Python documentation (https://docs.python.org/)
13+
7. python-functools32 (https://github.com/MiCHiLU/python-functools32/blob/master/functools32/functools32.py)
14+
8. pythonVSCode (https://github.com/DonJayamanne/pythonVSCode)
15+
9. Sphinx (http://sphinx-doc.org/)
16+
10. nteract (https://github.com/nteract/nteract)
17+
11. less-plugin-inline-urls (https://github.com/less/less-plugin-inline-urls/)
18+
12. vscode-cpptools (https://github.com/microsoft/vscode-cpptools)
19+
13. font-awesome (https://github.com/FortAwesome/Font-Awesome)
20+
14. mocha (https://github.com/mochajs/mocha)
2421

2522
%%
2623
Go for Visual Studio Code NOTICES, INFORMATION, AND LICENSE BEGIN HERE
@@ -967,168 +964,38 @@ Apache License
967964
=========================================
968965
END OF less-plugin-inline-urls NOTICES, INFORMATION, AND LICENSE
969966

970-
%% jupyter notebook NOTICES, INFORMATION, AND LICENSE BEGIN HERE
971-
=========================================
972-
# Licensing terms
973-
974-
This project is licensed under the terms of the Modified BSD License
975-
(also known as New or Revised or 3-Clause BSD), as follows:
976-
977-
- Copyright (c) 2001-2015, IPython Development Team
978-
- Copyright (c) 2015-, Jupyter Development Team
979-
980-
All rights reserved.
981-
982-
Redistribution and use in source and binary forms, with or without
983-
modification, are permitted provided that the following conditions are met:
984-
985-
Redistributions of source code must retain the above copyright notice, this
986-
list of conditions and the following disclaimer.
987-
988-
Redistributions in binary form must reproduce the above copyright notice, this
989-
list of conditions and the following disclaimer in the documentation and/or
990-
other materials provided with the distribution.
991-
992-
Neither the name of the Jupyter Development Team nor the names of its
993-
contributors may be used to endorse or promote products derived from this
994-
software without specific prior written permission.
995-
996-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
997-
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
998-
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
999-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
1000-
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1001-
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1002-
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
1003-
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
1004-
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1005-
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1006-
1007-
## About the Jupyter Development Team
1008-
1009-
The Jupyter Development Team is the set of all contributors to the Jupyter project.
1010-
This includes all of the Jupyter subprojects.
1011-
1012-
The core team that coordinates development on GitHub can be found here:
1013-
https://github.com/jupyter/.
1014-
1015-
## Our Copyright Policy
1016-
1017-
Jupyter uses a shared copyright model. Each contributor maintains copyright
1018-
over their contributions to Jupyter. But, it is important to note that these
1019-
contributions are typically only changes to the repositories. Thus, the Jupyter
1020-
source code, in its entirety is not the copyright of any single person or
1021-
institution. Instead, it is the collective copyright of the entire Jupyter
1022-
Development Team. If individual contributors want to maintain a record of what
1023-
changes/contributions they have specific copyright on, they should indicate
1024-
their copyright in the commit message of the change, when they commit the
1025-
change to one of the Jupyter repositories.
1026-
1027-
With this in mind, the following banner should be used in any source code file
1028-
to indicate the copyright and license terms:
1029-
1030-
# Copyright (c) Jupyter Development Team.
1031-
# Distributed under the terms of the Modified BSD License.
1032-
1033-
=========================================
1034-
END OF jupyter notebook NOTICES, INFORMATION, AND LICENSE
1035-
1036-
%% ipywidgets NOTICES, INFORMATION, AND LICENSE BEGIN HERE
1037-
=========================================
1038-
Copyright (c) 2015 Project Jupyter Contributors
1039-
All rights reserved.
1040-
1041-
Redistribution and use in source and binary forms, with or without
1042-
modification, are permitted provided that the following conditions are met:
1043-
1044-
1. Redistributions of source code must retain the above copyright notice, this
1045-
list of conditions and the following disclaimer.
1046-
1047-
2. Redistributions in binary form must reproduce the above copyright notice,
1048-
this list of conditions and the following disclaimer in the documentation
1049-
and/or other materials provided with the distribution.
1050-
1051-
3. Neither the name of the copyright holder nor the names of its
1052-
contributors may be used to endorse or promote products derived from
1053-
this software without specific prior written permission.
1054-
1055-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1056-
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1057-
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1058-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
1059-
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1060-
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1061-
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
1062-
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
1063-
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1064-
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1065-
=========================================
1066-
END OF ipywidgets NOTICES, INFORMATION, AND LICENSE
1067-
1068967
%% vscode-cpptools NOTICES, INFORMATION, AND LICENSE BEGIN HERE
1069968
=========================================
1070-
vscode-cpptools
969+
vscode-cpptools
1071970

1072971
Copyright (c) Microsoft Corporation
1073972

1074973
All rights reserved.
1075974

1076975
MIT License
1077976

1078-
Permission is hereby granted, free of charge, to any person obtaining a copy of
1079-
this software and associated documentation files (the Software), to deal in the
1080-
Software without restriction, including without limitation the rights to use,
1081-
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
1082-
Software, and to permit persons to whom the Software is furnished to do so,
977+
Permission is hereby granted, free of charge, to any person obtaining a copy of
978+
this software and associated documentation files (the Software), to deal in the
979+
Software without restriction, including without limitation the rights to use,
980+
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
981+
Software, and to permit persons to whom the Software is furnished to do so,
1083982
subject to the following conditions:
1084983

1085-
The above copyright notice and this permission notice shall be included in all
984+
The above copyright notice and this permission notice shall be included in all
1086985
copies or substantial portions of the Software.
1087986

1088-
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1089-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1090-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
987+
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
988+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
989+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1091990
AUTHORS OR COPYRIGHT
1092991

1093-
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
1094-
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
992+
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
993+
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
1095994
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1096995

1097996
=========================================
1098997
END OF vscode-cpptools NOTICES, INFORMATION, AND LICENSE
1099998

1100-
%% enchannel-zmq-backend NOTICES, INFORMATION, AND LICENSE BEGIN HERE
1101-
Copyright (c) 2016,
1102-
All rights reserved.
1103-
1104-
Redistribution and use in source and binary forms, with or without
1105-
modification, are permitted provided that the following conditions are met:
1106-
1107-
* Redistributions of source code must retain the above copyright notice, this
1108-
list of conditions and the following disclaimer.
1109-
1110-
* Redistributions in binary form must reproduce the above copyright notice,
1111-
this list of conditions and the following disclaimer in the documentation
1112-
and/or other materials provided with the distribution.
1113-
1114-
* Neither the name of enchannel-zmq-backend nor the names of its
1115-
contributors may be used to endorse or promote products derived from
1116-
this software without specific prior written permission.
1117-
1118-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
1119-
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1120-
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1121-
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
1122-
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1123-
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1124-
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
1125-
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
1126-
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1127-
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1128-
=========================================
1129-
END OF enchannel-zmq-backend NOTICES, INFORMATION, AND LICENSE
1130-
=======
1131-
1132999
%% font-awesome NOTICES, INFORMATION, AND LICENSE BEGIN HERE
11331000
=========================================
11341001
Font Name - FontAwesome
@@ -1170,34 +1037,6 @@ to represent the company, product, or service to which they refer.**
11701037
=========================================
11711038
END OF font-awesome NOTICES, INFORMATION, AND LICENSE
11721039

1173-
%% jedi-language-server NOTICES, INFORMATION, AND LICENSE BEGIN HERE
1174-
=========================================
1175-
jedi-language-server
1176-
1177-
MIT License
1178-
1179-
Copyright (c) 2019 Sam Roeca
1180-
1181-
Permission is hereby granted, free of charge, to any person obtaining a copy
1182-
of this software and associated documentation files (the "Software"), to deal
1183-
in the Software without restriction, including without limitation the rights
1184-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1185-
copies of the Software, and to permit persons to whom the Software is
1186-
furnished to do so, subject to the following conditions:
1187-
1188-
The above copyright notice and this permission notice shall be included in all
1189-
copies or substantial portions of the Software.
1190-
1191-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1192-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1193-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1194-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1195-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1196-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1197-
SOFTWARE.
1198-
=========================================
1199-
END OF jedi-language-server NOTICES, INFORMATION, AND LICENSE
1200-
12011040
%% mocha NOTICES, INFORMATION, AND LICENSE BEGIN HERE
12021041
=========================================
12031042

news/1 Enhancements/14247.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

news/1 Enhancements/14760.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/1 Enhancements/14806.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/1 Enhancements/14807.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/1 Enhancements/14859.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/1 Enhancements/14868.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

news/1 Enhancements/14895.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)