Changelog History
Page 3
-
v2021.8.1 Changes
August 06, 2021๐ Fixes
- Fix random delay before running python code. (#16768) โ 1. Fix the order of default unittest arguments. (thanks Nikolay Kondratyev) (#16882)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.8.0 Changes
August 05, 2021โจ Enhancements
- Add new getting started page using VS Code's API to replace our custom start page. (#16678) โ 1. Replace deprecated vscode-test with @vscode/test-electron for CI. (thanks iChenLei) (#16765)
Code Health
- Sort Settings Alphabetically. (thanks bfarahdel)
(#8406)
0๏ธโฃ 1. Changed default language server to
Pylance
for extension development. (thanks jasleen101010) (#13007)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.7.2 Changes
July 23, 2021โจ Enhancements
โก๏ธ 1. Update
debugpy
with fix for https://github.com/microsoft/debugpy/issues/669.Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.7.1 Changes
July 21, 2021โจ Enhancements
โก๏ธ 1. Update
debugpy
to the latest version.Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.7.0 Changes
July 20, 2021โจ Enhancements
๐ฒ 1. Support starting a TensorBoard session with a remote URL hosting log files. (#16461)
- Sort environments in the selection quickpick by assumed usefulness. (#16520)
๐ Fixes
๐ 1. Add link to docs page on how to install the Python extension to README. (thanks KamalSinghKhanna) (#15199) โ 1. Make test explorer only show file/folder names on nodes. (thanks bobwalker99) (#16368)
- Ensure we dispose restart command registration before we create a new instance of Jedi LS. (#16441)
- Ensure
shellIdentificationSource
is set correctly. (thanks intrigus-lgtm) (#16517) - Clear Notebook Cell diagnostics when deleting a cell or closing a notebook. (#16528)
- The
poetryPath
setting will correctly apply system variable substitutions. (thanks Anthony Shaw) (#16607) - The Jupyter Notebook extension will install any missing dependencies using Poetry or Pipenv if those are the selected environments. (thanks Anthony Shaw) (#16615)
- Ensure we block on autoselection when no interpreter is explictly set by user. (#16723)
- Fix autoselection when opening a python file directly. (#16733)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.6.0 Changes
June 16, 2021โจ Enhancements
- Improved telemetry around the availability of
pip
for installation of Jupyter dependencies. (#15937) ๐ 1. Move the Jupyter extension from being a hard dependency to an optional one, and display an informational prompt if Jupyter commands try to be executed from the Start Page. (#16102) - Add an
enumDescriptions
key under thepython.languageServer
setting to describe all language server options. (#16141) โฌ๏ธ 1. Ensure users upgrade to v0.2.0 of the torch-tb-profiler TensorBoard plugin to access jump-to-source functionality. (#16330) ๐ 1. Addedpython.defaultInterpreterPath
setting at workspace level when inpythonDeprecatePythonPath
experiment. (#16485) 0๏ธโฃ 1. Added default Interpreter path entry at the bottom of the interpreter list. (#16485) ๐ 1. Remove execution isolation script used to run tools. (#16485) ๐ 1. Showpython.pythonPath
deprecation prompt when inpythonDeprecatePythonPath
experiment. (#16485) - Do not show safety prompt before auto-selecting a workspace interpreter. (#16485)
- Assume workspace interpreters are safe to execute for discovery. (#16485)
๐ Fixes
๐ 1. Fixes a bug in the bandit linter where messages weren't being propagated to the editor. (thanks Anthony Shaw) (#15561) ๐ 1. Workaround existing MIME type misconfiguration on Windows preventing TensorBoard from loading when starting TensorBoard. (#16072)
- Changed the version of npm to version 6 instead of 7 in the lockfile. (#16208)
- Ensure selected interpreter doesn't change when the extension is starting up and in experiment. (#16291)
- Fix issue with sys.prefix when getting environment details. (#16355)
- Activate the extension when selecting the command
Clear Internal Extension Cache (python.clearPersistentStorage)
. (#16397)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
- Improved telemetry around the availability of
-
v2021.6.0-rc Changes
June 09, 2021โจ Enhancements
- Improved telemetry around the availability of
pip
for installation of Jupyter dependencies. (#15937) ๐ 1. Move the Jupyter extension from being a hard dependency to an optional one, and display an informational prompt if Jupyter commands try to be executed from the Start Page. (#16102) - Add an
enumDescriptions
key under thepython.languageServer
setting to describe all language server options. (#16141) โฌ๏ธ 1. Ensure users upgrade to v0.2.0 of the torch-tb-profiler TensorBoard plugin to access jump-to-source functionality. (#16330) ๐ 1. Addedpython.defaultInterpreterPath
setting at workspace level when inpythonDeprecatePythonPath
experiment. (#16485) 0๏ธโฃ 1. Added default Interpreter path entry at the bottom of the interpreter list. (#16485) ๐ 1. Remove execution isolation script used to run tools. (#16485) ๐ 1. Showpython.pythonPath
deprecation prompt when inpythonDeprecatePythonPath
experiment. (#16485) - Do not show safety prompt before autoselecting a workspace interpreter. (#16485)
- Assume workspace interpreters are safe to execute for discovery. (#16485)
๐ Fixes
๐ 1. Fixes a bug in the bandit linter where messages weren't being propagated to the editor. (thanks Anthony Shaw) (#15561) ๐ 1. Workaround existing MIME type misconfiguration on Windows preventing TensorBoard from loading when starting TensorBoard. (#16072)
- Changed the version of npm to version 6 instead of 7 in the lockfile. (#16208)
- Ensure selected interpreter doesn't change when the extension is starting up and in experiment. (#16291)
- Fix issue with sys.prefix when getting environment details. (#16355)
- Activate the extension when selecting the command
Clear Internal Extension Cache (python.clearPersistentStorage)
. (#16397)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
- Improved telemetry around the availability of
-
v2021.5.2 Changes
May 14, 2021๐ Fixes
- Ensure Pylance is used with Python 2 if explicitly chosen (#16246)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.5.1 Changes
May 13, 2021๐ Fixes
- Allow Pylance to be used with Python 2 if explicitly chosen (#16204)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!
-
v2021.5.0 Changes
May 10, 2021โจ Enhancements
- In an integrated TensorBoard session, if the jump to source request is for a file that does not exist on disk, allow the user to manually specify the file using the system file picker. (#15695) โ 1. Allow running tests for all files within directories from test explorer. (thanks Vladimir Kotikov) (#15862)
- Reveal selection in editor after jump to source command. (thanks Wenlu Wang) (#15924) ๐ 1. Add support for debugger code reloading. (#16029) ๐ป 1. Add Python: Refresh TensorBoard command, keybinding and editor title button to reload TensorBoard (equivalent to browser refresh). (#16053)
- Automatically indent following
match
andcase
statements. (thanks Marc Mueller) (#16104) - Bundle Pylance with the extension as an optional dependency. (#16116) 0๏ธโฃ 1. Add a "Default" language server option, which dynamically chooses which language server to use. (#16157)
๐ Fixes
โ 1. Stop
unittest.TestCase
appearing as a test suite in the test explorer tree. (thanks Bob). (#15681) ๐ 1. Support~
in WORKON_HOME and venvPath setting when in discovery experiment. (#15788) ๐ง 1. Fix TensorBoard integration in Remote-SSH by auto-configuring port forwards. (#15807)- Ensure venvPath and venvFolders setting can only be set at User or Remote settings. (#15947)
- Added compatability with pypy3.7 interpreter. (thanks Oliver Margetts) (#15968) ๐ 1. Revert linter installation prompt removal. (#16027)
- Ensure that
dataclasses
is installed when using Jedi LSP. (#16119)
Code Health
๐ฒ 1. Log the failures when checking whether certain modules are installed or getting their version information. (#15837) ๐ฆ 1. Better logging (telemetry) when installation of Python packages fail. (#15933)
- Ensure npm packave
canvas
is setup as an optional dependency. (#16127) - Add ability for Jupyter extension to pass addtional installer arguments. (#16131)
Thanks
Thanks to the following projects which we fully rely on to provide some of our features:
- debugpy
- isort
- jedi and parso
- jedi-language-server
- 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!