Skip to content

Releases: microsoft/vscode-python

2022.8.1

29 Jun 17:44

Choose a tag to compare

2022.8.1 (28 June 2022)

Code Health

  1. Update vscode extension-telemetry package.
    (#19375)

2022.8.0

09 Jun 17:35
fd7e6b7

Choose a tag to compare

2022.8.0 (9 June 2022)

Enhancements

  1. Make cursor focus switch automatically to the terminal after launching a python process with configuration option. (Thanks djplt)
    (#14851)
  2. Enable localization using vscode-nls.
    (#18286)
  3. Add support for referencing multiroot-workspace folders in settings using ${workspaceFolder:<folder_name>}.
    (#18650)
  4. Ensure conda envs lacking an interpreter which do not use a valid python binary are also discovered and is selectable, so that conda env list matches with what the extension reports.
    (#18934)
  5. Improve information collected by the Python: Report Issue command.
    (#19067)
  6. Only trigger auto environment discovery if a user attempts to choose a different interpreter, or when a particular scope (a workspace folder or globally) is opened for the first time.
    (#19102)
  7. Added a proposed API to report progress of environment discovery in two phases.
    (#19103)
  8. Update to latest LS client (v8.0.0) and server (v8.0.0).
    (#19114)
  9. Update to latest LS client (v8.0.1) and server (v8.0.1) that contain the race condition fix around LangClient.stop.
    (#19139)

Fixes

  1. Do not use --user flag when installing in a virtual environment.
    (#14327)
  2. Fix error No such file or directory on conda activate, and simplify the environment activation code.
    (#18989)
  3. Add proposed async execution API under environments.
    (#19079)

Code Health

  1. Capture whether environment discovery was triggered using Quickpick UI.
    (#19077)

2022.6.3

01 Jun 00:38
23f4a6d

Choose a tag to compare

2022.6.3 (31May 2022)

Fixes

  1. Update to latest LS client (v8.0.2) and server (v8.0.2) that contain fixes for language server start/stop scenarios.
    (#19215)

2022.6.2

12 May 19:50
5396c9c

Choose a tag to compare

2022.6.2 (12 May 2022)

Fixes

  1. Update to latest LS client (v8.0.1) and server (v8.0.1) that contain the race condition fix around LanguageClient.stop.
    (#19139)

2022.6.1

10 May 23:52
da9932d

Choose a tag to compare

2022.6.1 (10 May 2022)

Enhancements

  1. Update to latest LS client (v8.0.0) and server (v8.0.0).
    (#19114)
  2. Improve information collected by the Python: Report Issue command.
    (#19067)

2022.6.0

05 May 20:45
5ce9884

Choose a tag to compare

2022.6.0 (5 May 2022)

Enhancements

  1. Rewrite support for unittest test discovery.
    (#17242)
  2. Do not require a reload when swapping between language servers.
    (#18509)

Fixes

  1. Do not show inherit env prompt for conda envs when running "remotely".
    (#18510)
  2. Fixes invalid regular expression logging error occurs when file paths contain special characters.
    (Thanks sunyinqi0508)
    (#18829)
  3. Do not prompt to select new virtual envrionment if it has already been selected.
    (#18915)
  4. Disable isort when using isort extension.
    (#18945)
  5. Remove process check from browser specific entry point for the extension.
    (#18974)
  6. Use built-in test refresh button.
    (#19012)
  7. Update vscode-telemetry-extractor to @vscode/telemetry-extractor@1.9.7.
    (Thanks Quan Zhuo)
    (#19036)
  8. Ensure 64-bit interpreters are preferred over 32-bit when auto-selecting.
    (#19042)

Code Health

  1. Update Jedi minimum to python 3.7.
    (#18324)
  2. Stop using --live-stream when using conda run (see conda/conda#11209 for details).
    (#18511)
  3. Remove prompt to recommend users in old insiders program to switch to pre-release.
    (#18809)
  4. Update requirements to remove python 2.7 version restrictions.
    (#19060)

2022.4.1

07 Apr 18:48
b82d784

Choose a tag to compare

2022.4.1 (7 April 2022)

Fixes

  1. Ensure conda info command isn't run multiple times during startup when large number of conda interpreters are present.
    (#18200)
  2. If a conda environment is not returned via the conda env list command, consider it as unknown env type.
    (#18530)
  3. Wrap file paths containing an ampersand in double quotation marks for running commands in a shell.
    (#18722)
  4. Fixes regression with support for python binaries not following the standard names.
    (#18835)
  5. Fix launch of Python Debugger when using conda environments.
    (#18847)

2022.4.0

30 Mar 22:34
7a00635

Choose a tag to compare

2022.4.0 (30 March 2022)

Enhancements

  1. Use new pre-release mechanism to install insiders.
    (#18144)
  2. Add support for detection and selection of conda environments lacking a python interpreter.
    (#18357)
  3. Retains the state of the TensorBoard webview.
    (#18591)
  4. Move interpreter info status bar item to the right.
    (#18710)
  5. debugpy updated to version v1.6.0.
    (#18795)

Fixes

  1. Properly dismiss the error popup dialog when having a linter error. (Thanks Virgil Sisoe)
    (#18553)
  2. Python files are no longer excluded from Pytest arguments during test discovery.
    (thanks Marc Mueller)
    (#18562)
  3. Fixes regression caused due to using conda run for executing files.
    (#18634)
  4. Use conda run to get the activated environment variables instead of activation using shell scripts.
    (#18698)

Code Health

  1. Remove old settings migrator.
    (#14334)
  2. Remove old language server setting migration.
    (#14337)
  3. Remove dependency on other file system watchers.
    (#18381)
  4. Update TypeScript version to 4.5.5.
    (#18602)

2022.2.1924087327

03 Mar 18:39
c0f6d96

Choose a tag to compare

2022.2.0 (3 March 2022)

Enhancements

  1. Implement a "New Python File" command
    (#18376)
  2. Use conda run for conda environments for running python files and installing modules.
    (#18479)
  3. Better filename patterns for pip-requirements.
    (thanks Baptiste Darthenay)
    (#18498)

Fixes

  1. Ensure clicking "Discovering Python Interpreters" in the status bar shows the current discovery progress.
    (#18443)
  2. Fixes Pylama output parsing with MyPy. (thanks Nicola Marella)
    (#15609)
  3. Fix CPU load issue caused by poetry plugin by not watching directories which do not exist.
    (#18459)
  4. Explicitly add "justMyCode": "true" to all launch.json configurations.
    (Thanks Matt Bogosian)
    (#18471)
  5. Identify base conda environments inside pyenv correctly.
    (#18500)
  6. Fix for a crash when loading environments with no info.
    (#18594)

Code Health

  1. Remove dependency on ts-mock-imports.
    (#14757)
  2. Update vsce to v2.6.6.
    (#18411)

2022.0.1814523869

08 Feb 21:03
6b99458

Choose a tag to compare

2022.0.1 (8 February 2022)

Fixes

  1. Fix invalid patch string error when using isort with conda.
    (#18455)
  2. Revert to old way of running debugger if conda version less than 4.9.0.
    (#18436)