Skip to content

Releases: microsoft/vscode-python

2021.1.502429796

22 Jan 00:23
c0fe6b5

Choose a tag to compare

2021.1.0 (21 January 2021)

Enhancements

  1. Remove code snippets (you can copy the
    old snippets
    and use them as
    your own snippets).
    (#14781)
  2. Add PYTHONPATH to the language server settings response.
    (#15106)
  3. 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)
  4. Translated some more of the Python Extension messages in Simplified Chinese.
    (thanks Shinoyasan)
    (#15079)
  5. Update Simplified Chinese translation.
    (thanks Fiftysixtimes7)
    (#14997)

Fixes

  1. Fix environment variables not refreshing on env file edits.
    (#3805)
  2. fix npm audit[high]: Remote Code Execution
    (#14640)
  3. Ignore false positives when scraping environment variables.
    (#14812)
  4. Fix unittest discovery when using VS Code Insiders by using Inversify's skipBaseClassChecks option.
    (#14962)
  5. Make filtering in findInterpretersInDir() faster.
    (#14983)
  6. Remove the Buffer() is deprecated warning from Developer tools. (#15045)
    (#15045)
  7. Add support for pytest 6 options.
    (#15094)

Code Health

  1. Update to Node 12.20.0.
    (#15046)

2020.12.424452561

16 Dec 01:08
b1008e0

Choose a tag to compare

2020.12.2 (15 December 2020)

Fixes

  1. Only activate discovery component when in experiment.
    (#14977)

2020.12.424027540

15 Dec 21:21
af2de4d

Choose a tag to compare

2020.12.1 (15 December 2020)

Fixes

  1. Fix for extension loading issue in the latest release.
    (#14977)

2020.12.422005962

15 Dec 00:58

Choose a tag to compare

2020.12.0 (14 December 2020)

Enhancements

  1. FastAPI debugger feature.
    (thanks Marcelo Trylesinski!)
    (#14247)
  2. Put linter prompt behind an experiment flag.
    (#14760)
  3. Use default color for "Select Python interpreter" on the status bar.
    (thanks Daniel Rodriguez!)
    (#14859)
  4. Experiment to use the new environment discovery module.
    (#14868)
  5. Add experimentation API support for Pylance.
    (#14895)

Fixes

  1. Format .pyi files correctly when using Black.
    (thanks Steve Dignam!)
    (#13341)
  2. Add node-loader to support webpack for fsevents package.
    (#14664)
  3. Don't show play icon in diff editor.
    (thanks David Sanders!)
    (#14800)
  4. Do not show "You need to select a Python interpreter before you start debugging" when "python" in debug configuration is invalid.
    (#14814)
  5. Fix custom language server message handlers being registered too late in startup.
    (#14893)

Code Health

  1. 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

19 Nov 20:38
0609d3d

Choose a tag to compare

2020.11.2 (19 November 2020)

Enhancements

  1. Put linter prompt behind an experiment flag.
    (#14760)

2020.11.367453362

17 Nov 21:12
dec1039

Choose a tag to compare

2020.11.1 (17 November 2020)

Enhancements

  1. Replaced "pythonPath" debug configuration property with "python".
    (#12462)

Fixes

  1. Fix for Process Id Picker no longer showing up
    (#14678))
  2. Fix workspace symbol searching always returning empty.
    (#14727)

2020.11.358366026

11 Nov 21:39
ab63f02

Choose a tag to compare

2020.11.0 (11 November 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)
  2. Fix "TypeError: message must be set" error when debugging with pytest.
    (#14067)
  3. When sending code to the REPL, read input from sys.stdin instead 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

2020.10.332292344

28 Oct 18:45
3e137f2

Choose a tag to compare

2020.10.0 (27 October 2020)

Enhancements

  1. debugpy updated to latest stable version.
  2. Make data viewer openable from the variables window context menu while debugging.
    (#14406)
  3. Do not opt users out of the insiders program if they have a stable version installed.
    (#14090)

Fixes

  1. Make sure not to set __file__ unless necessary as this can mess up some modules (like multiprocessing).
    (#12530)
  2. Fix isolate script to only remove current working directory.
    (#13942)
  3. Make sure server name and kernel name show up when connecting.
    (#13955)
  4. Have Custom Editors load on editor show unless autostart is disabled.
    (#14016)
  5. For exporting, first check the notebook or interactive window interpreter before the jupyter selected interpreter.
    (#14143)
  6. Fix interactive debugging starting (trimQuotes error).
    (#14212)
  7. Use the kernel defined in the metadata of Notebook instead of using the default workspace interpreter.
    (#14213)
  8. Fix latex output not showing up without a 'display' call.
    (#14216)
  9. 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)
  2. Functional test failures related to kernel ports overlapping.
    (#14290)
  3. Change message from IPython kernel to Jupyter kernel.
    (#14309)

2020.9.114305

06 Oct 22:16
b05589e

Choose a tag to compare

2020.9.2 (6 October 2020)

Fixes

  1. Support nbconvert version 6+ for exporting notebooks to python code.
    (#14169)
  2. Do not escape output in the actual ipynb file.
    (#14182)
  3. Fix exporting from the interactive window.
    (#14210)

2020.9.112786

29 Sep 23:35
f276e07

Choose a tag to compare

2020.9.1 (29 September 2020)

Fixes

  1. Fix IPyKernel install issue with windows paths.
    (#13493)
  2. Fix escaping of output to encode HTML chars correctly.
    (#5678)