Skip to content

Releases: microsoft/vscode-python

v2025.20.1

17 Dec 18:21
b159ecc

Choose a tag to compare

Changes:

Bugs:

  • #25669: Switch to queue based execution for executing Python code

Others:

  • #25672: bump to point release v2025.20.1
  • #25671: Switch to queue based execution for executing Python code (#25669)

This list of changes was auto generated.

v2025.20.0

10 Dec 18:56
7466d10

Choose a tag to compare

What's Changed

Enhancements

Bug Fixes

Code Health

New Contributors

Full Changelog: v2025.16.0...v2025.20.0

v2025.18.0

12 Nov 21:21
565a64a

Choose a tag to compare

Changes:

Feature Requests:

  • #25551: switch to uv for tag
  • #1362: Interpreter selection should show folder name instead of venv
  • #25532: support new env kind from pet venvUv

Bugs:

Others:

  • #25576: bump to release v 2025.18.0
  • #25527: Bump actions/setup-node from 5 to 6
  • #1336: pipenv doesn't appear in list of interpreters
See More
  • #1334: Add unit tests for debugging with source references
  • #1374: Use yarn install --frozen-lockfile for CI
  • #25528: Bump actions/setup-node from 5 to 6 in /.github/actions/lint
  • #25498: bump v2025.17.0-dev

This list of changes was auto generated.

v2025.16.0

09 Oct 17:52
19a2f34

Choose a tag to compare

What's Changed

Enhancements

Bug Fixes

  • Fix native REPL search path by @fourdim in #25372
  • Optimize test result processing in PythonResultResolver to improve performance and reduce complexity by @eleanorjboyd in #25471

Code Health

New Contributors

Full Changelog: v2025.14.0...v2025.16.0

v2025.14.0

11 Sep 18:27
6235a02

Choose a tag to compare

Changes:

Bugs:

  • #25417: fix interpreter conversion to legacy api
  • #25405: bug: use executeInFileDir and launchArgs settings with envs ext
  • #2226: Killing an (integrated) terminal doesn't terminate the processes started therein (OSX)

Others:

  • #25444: bump 2025.14.0, update pet
  • #25403: Be explicit about the fact that Tools are specific to Python
  • #25426: add additional msgs for python envs ext add
  • #25404: chore: update tmp
  • #25388: update readme to include python-envs ext
See More
  • #25387: msg for doctest unsupported
  • #25381: Bump actions/checkout from 4 to 5
  • #2238: Use an enum for OS Types

This list of changes was auto generated.

release/pythonExtensionApi/1.0.6

13 Aug 00:21
fffb30f

Choose a tag to compare

Changes:

  • #25379: update to node 22 and fix tests
  • #25364: Add onTerminalShellIntegration:python
  • #25365: Add verbose logging for conda activation commands and service methods
  • #25359: Default Python shell integration to true
  • #25355: bump to 2025.13.0-dev

This list of changes was auto generated.

v2025.12.0

07 Aug 20:33
3fb2381

Choose a tag to compare

Changes:

Feature Requests:

  • #564: Doesn't recognize setup.cfg file
  • #25309: bundle envs ext with stable
  • #25257: support copy testing path
  • #24117: Check auto refresh setting during pytest discovery
  • #123: PySpark debugging can't set --jar (or other spark-submit) options

Bugs:

  • #25338: add workspace folder for debugpy launch.json config
  • #577: Installing exuberant-cTags package command is not executable
  • #573: Change default launch.json config options for debugging of flask apps
See More
  • #25296: Resolve REPL regression on indentation, disable PyREPL only when shell integration is enabled
  • #25286: Return early in activate from env var collection
  • #25271: support --black as arg for testing
  • #25263: Only select the python REPL kernel when creating/restoring the REPL
  • #25141: Allow Activated Virtual Envs to Be Detected w/ a Workspace File
  • #25225: Add file variable to globals in exec()
  • #519: launch.json Pyramid debug option tries to launch the wrong program on Windows
  • #25235: docs: Fix grammar in macOS Python note in Quick Start

Others:

  • #25354: bump version 2025.12.0
  • #25312: Bump form-data
  • #532: Introduce per user installation of modules and elevated global install as an option
  • #396: Fix typo in completion details
  • #25321: Pompt model to use tool before running any Python command in terminal
  • #25307: Bump microvenv from 2023.5.post1 to 2025.0
  • #25287: fix: use latest pet
  • #25273: Add comprehensive tests for populateTestTree function
  • #25272: add tests for populateTestTree
  • #25277: update telemetry events to support envs ext
  • #25252: Enhance pytest installation flow and error handling with Environment Extension integration
  • #25266: switch to absolute ids for class type testing objects
  • #25270: clean-up stale code in testing
  • #25269: remove stale code for displaying config error
  • #25261: Fix auto test discovery to respect setting changes without reload
  • #25056: Unable to run Django tests via Sidebar
  • #25202: Bump mheap/github-action-required-labels from 5.5.0 to 5.5.1
  • #25017: Bump importlib-metadata from 8.6.1 to 8.7.0
  • #493: Complete refactoring of code to use new code exec engine
  • #518: Document deprecation of support for system python on Mac
  • #25260: Fix skip-issue-check to support short issue references (#123)
  • #25259: fix skip-issue-check
  • #12: revert vscode version requirement
  • #10: Increment version number
  • #25248: update release plan to remove -rc step
  • #25247: Bump dev 2025.11

This list of changes was auto generated.

v2025.10.1

21 Jul 20:40
e9d09c0

Choose a tag to compare

Changes:

  • #25311: bump version to 2025.10.1
  • #25310: Point release edits

This list of changes was auto generated.

v2025.10.0

10 Jul 23:29

Choose a tag to compare

Changes:

Feature Requests:

  • #620: [Feature request] Run command in debugger
  • #602: methods completion
  • #25216: Disable PyREPL
  • #85: Run Python File in Terminal re-uses an occupied terminal which is not available

Bugs:

  • #618: Debug adapter process has terminated unexpectedly
  • #616: "Python3.6 cannot be opened" on Insiders

Others:

  • #12: revert vscode version requirement
See More
  • #10: Increment version number
  • #25246: Bump 2025.10
  • #25237: Bump typing-extensions from 4.13.2 to 4.14.1
  • #614: Activate environment in terminal
  • #612: Review use of zone.js to pass workspace context
  • #611: Typescript Strict mode
  • #605: Improving getting started instructions in README and minor updates to contributors guide
  • #604: update reflect metadata dependency
  • #603: Always show interpreter selector in status bar
  • #25232: fix bugs in telemetry for envs ext
  • #25229: Update brace-expansion to version 2.0.2
  • #25227: edit gulpfile so envs ext is only bundled in pre-release
  • #25195: add exp setting for envs ext
  • #25220: Capture invocation and failure reasons for tools
  • #25207: Bump pbkdf2 from 3.0.17 to 3.1.3
  • #25205: Update node to 20.18.1
  • #25204: add python.useEnvironmentsExtension
  • #25194: fix linting
  • #25174: Hide progress messages when creating env or installing packages
  • #25149: bump to 2025.9

This list of changes was auto generated.

v2025.8.1

08 Jul 18:39
8b8d5c2

Choose a tag to compare

Bug Fixes

Full Changelog: v2025.8.0...v2025.8.1