Releases: microsoft/vscode-python
Releases · microsoft/vscode-python
2021.2.582707922
2021.2.576481509
2021.2.0 (17 February 2021)
Enhancements
- Use Language Server Protocol to work with Jedi.
(#11995)
Fixes
- Don't suggest insiders program nor show start page when in Codespaces.
(#14833) - Fix description of
Pyramid
debug config.
(thanks vvijayalakshmi21)
(#5479) - Refactored the Enable Linting command to provide the user with a choice of "Enable" or "Disable" linting to make it more intuitive. (thanks henryboisdequin)
(#8800) - Fix marketplace links in popups opening a non-browser VS Code instance in Codespaces.
(#14264) - Fixed the error command suggested when attempting to use "debug tests" configuration
(Thanks Shahzaib paracha)
(#14729) - Single test run fails sometimes if there is an error in unrelated file imported during discovery.
(thanks Szymon Janota)
(#15147) - Re-enable localization on the start page. It was accidentally
disabled in October when the Jupyter extension was split out.
(#15232) - Ensure target environment is activated in the terminal when running install scripts.
(#15285) - Allow support for using notebook APIs in the VS code stable build.
(#15364)
Code Health
- Raised the minimum required VS Code version to 1.51.
(#15237)
2021.1.502429796
2021.1.0 (21 January 2021)
Enhancements
- Remove code snippets (you can copy the
old snippets
and use them as
your own snippets).
(#14781) - Add PYTHONPATH to the language server settings response.
(#15106) - Integration with the bandit linter will highlight the variable, function or method for an issue instead of the entire line.
Requires latest version of the bandit package to be installed.
(thanks Anthony Shaw)
(#15003) - Translated some more of the Python Extension messages in Simplified Chinese.
(thanks Shinoyasan)
(#15079) - Update Simplified Chinese translation.
(thanks Fiftysixtimes7)
(#14997)
Fixes
- Fix environment variables not refreshing on env file edits.
(#3805) - fix npm audit[high]: Remote Code Execution
(#14640) - Ignore false positives when scraping environment variables.
(#14812) - Fix unittest discovery when using VS Code Insiders by using Inversify's
skipBaseClassChecks
option.
(#14962) - Make filtering in findInterpretersInDir() faster.
(#14983) - Remove the Buffer() is deprecated warning from Developer tools. (#15045)
(#15045) - Add support for pytest 6 options.
(#15094)
Code Health
- Update to Node 12.20.0.
(#15046)
2020.12.424452561
2020.12.424027540
2020.12.422005962
2020.12.0 (14 December 2020)
Enhancements
- FastAPI debugger feature.
(thanks Marcelo Trylesinski!)
(#14247) - Put linter prompt behind an experiment flag.
(#14760) - Use default color for "Select Python interpreter" on the status bar.
(thanks Daniel Rodriguez!)
(#14859) - Experiment to use the new environment discovery module.
(#14868) - Add experimentation API support for Pylance.
(#14895)
Fixes
- Format
.pyi
files correctly when using Black.
(thanks Steve Dignam!)
(#13341) - Add
node-loader
to supportwebpack
forfsevents
package.
(#14664) - Don't show play icon in diff editor.
(thanks David Sanders!)
(#14800) - 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
- Modified the errors generated when
launch.json
is not properly configured to be more specific about which fields are missing.
(thanks Shahzaib Paracha!)
(#14739)
2020.11.371526539
2020.11.367453362
2020.11.358366026
2020.11.0 (11 November 2020)
Enhancements
- Update shipped debugger wheels to python 3.8.
(#14614)
Fixes
- Update the logic for parsing and sending selected code to the REPL.
(#14048) - Fix "TypeError: message must be set" error when debugging with
pytest
.
(#14067) - When sending code to the REPL, read input from
sys.stdin
instead of passing it as an argument.
(#14471)
Code Health
- Code for Jupyter Notebooks support has been refactored into the Jupyter extension, which is now a dependency for the Python extension
2020.10.332292344
2020.10.0 (27 October 2020)
Enhancements
debugpy
updated 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) - 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) - 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)