Skip to content

Releases: microsoft/vscode-python

v2026.0.0

08 Jan 21:35
72bb721

Choose a tag to compare

Changes:

Feature Requests:

  • #40: Path translation when using WSL bash in integrated terminal

Bugs:

  • #511: Fix markdown in documentation in 'Manually specifying an interpreter'
  • #25521: Fix microsoft/vscode#232420: Python REPL cursor drifting
  • #25683: fix(tests): enhance pytest-cov detection
  • #25588: Don't re-run pytest when an exception in a test occurs
  • #25: Not working Ctrl+F5 for a second time
  • #25669: Switch to queue based execution for executing Python code

Others:

See More
  • #25715: update version to 2026.0.0 release version
  • #25714: update PET version to 2026.0
  • #25705: Bump qs from 6.12.1 to 6.14.1
  • #517: Improve interpreter selection on different platforms
  • #506: Pylint - it appears pylint is linting the pylintrc file and throwing errors that affect every other module
  • #25568: Add repr to custom PS1 class
  • #25684: fix(execution): redirect error messages to stderr and clean up print statements
  • #25654: Register test commands before first await to prevent activation race condition
  • #25676: fix(reportIssue): duplication of data
  • #25668: Bump actions/upload-artifact from 5 to 6 in /.github/actions/build-vsix
  • #745: Add support for latest version of PTVSD as an experimental debugger
  • #744: Limit Jedi RAM consumption
  • #25667: Bump dessant/lock-threads from 5.0.1 to 6.0.0
  • #25666: Bump actions/upload-artifact from 5 to 6
  • #25673: Add telemetry
  • #25665: Better log ensureTerminalLegacy
  • #25658: Optimize pytest duplicate check from O(n) to O(1) using sets
  • #25655: perf(pytest): cache path resolution to reduce discovery time for large test suites
  • #25619: refactor test resultResolver
  • #25627: Bump jws
  • #25635: bump version to 2025.21.0-dev

This list of changes was auto generated.

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.