Changelog History
Page 5
-
v2020.12.1 Changes
December 15, 2020๐ Fixes
๐ 1. Fix for extension loading issue in the latest release. (#14977)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.12.0 Changes
December 14, 2020โจ Enhancements
- FastAPI debugger feature. (thanks Marcelo Trylesinski!) (#14247) ๐ 1. Put linter prompt behind an experiment flag. (#14760)
- Add Python: Launch TensorBoard command behind an experiment. (#14806)
- Detect tfevent files in workspace and prompt to launch native TensorBoard session. (#14807) 0๏ธโฃ 1. Use default color for "Select Python interpreter" on the status bar. (thanks Daniel Rodriguez!) (#14859)
- Experiment to use the new environment discovery module. (#14868) ๐ 1. Add experimentation API support for Pylance. (#14895)
๐ Fixes
- Format
.pyifiles correctly when using Black. (thanks Steve Dignam!) (#13341) ๐ฆ 1. Addnode-loaderto supportwebpackforfseventspackage. (#14664) - Don't show play icon in diff editor. (thanks David Sanders!) (#14800) ๐ง 1. Do not show "You need to select a Python interpreter before you start debugging" when "python" in debug configuration is invalid. (#14814)
- Fix custom language server message handlers being registered too late in startup. (#14893)
Code Health
๐ง 1. Modified the errors generated when
launch.jsonis not properly configured to be more specific about which fields are missing. (thanks Shahzaib Paracha!) (#14739)Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.11.1 Changes
November 17, 2020โจ Enhancements
๐ง 1. Replaced "pythonPath" debug configuration property with "python". (#12462)
๐ Fixes
- Fix for Process Id Picker no longer showing up (#14678))
- Fix workspace symbol searching always returning empty. (#14727)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.11.0 Changes
November 11, 2020โจ Enhancements
โก๏ธ 1. Update shipped debugger wheels to python 3.8. (#14614)
๐ Fixes
โก๏ธ 1. Update the logic for parsing and sending selected code to the REPL. (#14048) โ 1. Fix "TypeError: message must be set" error when debugging with
pytest. (#14067)- When sending code to the REPL, read input from
sys.stdininstead of passing it as an argument. (#14471)
Code Health
๐จ 1. Code for Jupyter Notebooks support has been refactored into the Jupyter extension, which is now a dependency for the Python extension
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
- When sending code to the REPL, read input from
-
v2020.10.0 Changes
October 27, 2020โจ Enhancements
โก๏ธ 1.
debugpyupdated to latest stable version.- Make data viewer openable from the variables window context menu while debugging. (#14406)
- Do not opt users out of the insiders program if they have a stable version installed. (#14090)
๐ Fixes
- Make sure not to set
__file__unless necessary as this can mess up some modules (like multiprocessing). (#12530) ๐ 1. Fix isolate script to only remove current working directory. (#13942) - Make sure server name and kernel name show up when connecting. (#13955)
- Have Custom Editors load on editor show unless autostart is disabled. (#14016)
- For exporting, first check the notebook or interactive window interpreter before the jupyter selected interpreter. (#14143)
- Fix interactive debugging starting (trimQuotes error). (#14212) ๐ 1. Use the kernel defined in the metadata of Notebook instead of using the default workspace interpreter. (#14213)
- Fix latex output not showing up without a 'display' call. (#14216)
- Fix markdown cell marker when exporting a notebook to a Python script. (#14359)
Code Health
๐ 1. Add Windows unit tests to the PR validation pipeline. (#14013) โ 1. Functional test failures related to kernel ports overlapping. (#14290)
- Change message from
IPython kerneltoJupyter kernel. (#14309)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.9.2 Changes
October 06, 2020๐ Fixes
๐ 1. Support nbconvert version 6+ for exporting notebooks to python code. (#14169)
- Do not escape output in the actual ipynb file. (#14182)
- Fix exporting from the interactive window. (#14210)
- Fix for CVE-2020-16977 (CVE-2020-16977)
- Fix for CVE-2020-17163 (CVE-2020-17163)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.9.1 Changes
September 29, 2020๐ Fixes
๐ 1. Fix IPyKernel install issue with windows paths. (#13493)
- Fix escaping of output to encode HTML chars correctly. (#5678)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.9.0 Changes
September 23, 2020โจ Enhancements
๐ 1. Docstrings are added to
classanddefsnippets (thanks alannt777). (#5578) โฌ๏ธ 1. Upgraded isort to5.3.2. (#12932) ๐ง 1. Remove default "--no-reload" from debug configurations. (thanks ian910297) (#13061) โก๏ธ 1. Update API to expose events for cell excecution and kernel restart. (#13306) โฌ๏ธ 1. Show a general warning prompt pointing to the upgrade guide when users attempt to run isort5 using deprecated settings. (#13716) โฌ๏ธ 1. Upgrade isort to5.5.2. (#13831) ๐ 1. Enable custom editor support in stable VS code at 20%. (#13890) โฌ๏ธ 1. Upgraded to isort5.5.3. (#14027)๐ Fixes
๐ 1. Fixed the output being trimmed. Tables that start with empty space will now display correctly. (#10270)
- #11729 Prevent test discovery from picking up stdout from low level file descriptors. (thanks Ryo Miyajima) (#11729)
- Fix opening new blank notebooks when using the VS code custom editor API.
(#12245)
๐ 1. Support starting kernels with the same directory as the notebook.
(#12760)
๐ 1. Fixed
Sort importscommand with setuptools version49.2. (#12949) ๐ 1. Do not fail interpreter discovery if accessing Windows registry fails. (#12962) - Show error output from nbconvert when exporting a notebook fails. (#13229)
- Prevent daemon from trying to prewarm an execution service. (#13258)
- Respect stop on error setting for executing cells in native notebook. (#13338)
- 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. (#13409) ๐ 1. Fix path to isolated script on Windows shell_exec. (#13493) โก๏ธ 1. Updating other cells with display.update does not work in native notebooks. (#13509)
- Fix for notebook using the first kernel every time. It will now use the language in the notebook to determine the most appropriate kernel. (#13520)
- Shift+enter should execute current cell and select the next cell. (#13553) ๐ 1. Fixes typo in export command registration. (thanks Anton Kosyakov) (#13612)
- Fix the behavior of the 'python.showStartPage' setting. (#13706)
- Correctly install ipykernel when launching from an interpreter. (#13956)
- Backup on custom editors is being ignored. (#13981)
Code Health
- Fix bandit issues in vscode_datascience_helpers. (#13103)
- Cast type to
anyto get around issues withts-node(ts-nodeis used bynycfor code coverage). (#13411) ๐ 1. Drop support for Python 3.5 (it reaches end-of-life on September 13, 2020 and isort 5 does not support it). (#13459) โ 1. Fix nightly flake test issue with timeout waiting for kernel. (#13501) โ 1. Disable sorting tests for Python 2.7 as isort5 is not compatible with Python 2.7. (#13542) โ 1. Fix nightly flake test current directory failing test. (#13605) - Rename the
masterbranch tomain. (#13645) ๐ 1. Remove usage of the terms "blacklist" and "whitelist". (#13647) โ 1. Fix a test failure and warning when running test adapter tests under pytest 5. (#13726) ๐ 1. Remove unused imports from data science ipython test files. (#13729) - Fix nighly failure with beakerx. (#13734)
-
v2020.8.6 Changes
September 15, 2020๐ Fixes
โช 1. Workaround problem caused by https://github.com/microsoft/vscode/issues/106547
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!
-
v2020.8.5 Changes
September 09, 2020๐ Fixes
- Experiments.json is now read from 'main' branch. (#13839)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- Microsoft Python Language Server
- ๐ Pylance
- exuberant ctags (user-installed)
- rope (user-installed)
Also thanks to the various projects we provide integrations with which help ๐ make this extension useful:
- ๐ Debugging support: Django, Flask, gevent, Jinja, Pyramid, PySpark, Scrapy, Watson
- Formatting: autopep8, black, yapf
- ๐ Interpreter support: conda, direnv, pipenv, pyenv, venv, virtualenv
- ๐ Linting: bandit, flake8, mypy, prospector, pylint, pydocstyle, pylama
- โ Testing: nose, pytest, unittest
And finally thanks to the Python development team and community for creating a fantastic programming language and community to be a part of!