ReleaseMicrosoftMicrosoftpublished Dec 10, 2025seen 3d

microsoft/vscode-python v2025.20.0

microsoft/vscode-python

Open original ↗

Captured source

source ↗
published Dec 10, 2025seen 3dcaptured 9hhttp 200method plain

v2025.20.0

Repository: microsoft/vscode-python

Tag: v2025.20.0

Published: 2025-12-10T18:56:38Z

Prerelease: no

Release notes:

What's Changed

Enhancements

  • support new env kind from pet venvUv by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25532
  • switch to uv for tag by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25551
  • Fix: Open file browser at workspace root when selecting interpreter path by @Copilot in https://github.com/microsoft/vscode-python/pull/25520
  • Add line number support for class nodes in pytest and unittest by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25593

Bug Fixes

  • Fix microsoft/vscode#232420: Python REPL cursor drifting by @iBug in https://github.com/microsoft/vscode-python/pull/25521
  • support extra patching for doctest by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25591
  • Add NotRequired type from typing_extensions for type hinting by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25613
  • Fix KeyboardInterrupt in REPL by @anthonykim1 in https://github.com/microsoft/vscode-python/pull/25625
  • Improve resolveFilePath function to correctly handle URIs and file paths by @karthiknadig in https://github.com/microsoft/vscode-python/pull/25632

Code Health

  • Refactor test and discovery methods to remove overload by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25572
  • Move pytest test IDs file deletion to finally block by @itaihay in https://github.com/microsoft/vscode-python/pull/25540
  • docs: add periods to feature descriptions for consistency by @Dhanika-Botejue in https://github.com/microsoft/vscode-python/pull/25562
  • separate out linked file check by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25573
  • Add telemetry for Python Environments extension use on activation by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25578
  • Enable proposed API for all launch configurations in tests by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25582
  • Update setting name by @luabud in https://github.com/microsoft/vscode-python/pull/25464
  • fix flaky test by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25583
  • Refactor test processing and folder construction in vscode_pytest module by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25478
  • parsing mixed-value toml arrays by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25585
  • Bump js-yaml by @dependabot[bot] in https://github.com/microsoft/vscode-python/pull/25596
  • Refactor pytest and unittest test discovery by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25599
  • Refactor test controller logic to improve clarity and maintainability by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25615
  • bump to use PET 2025.16 by @eleanorjboyd in https://github.com/microsoft/vscode-python/pull/25633

New Contributors

  • @iBug made their first contribution in https://github.com/microsoft/vscode-python/pull/25521
  • @itaihay made their first contribution in https://github.com/microsoft/vscode-python/pull/25540

Full Changelog: https://github.com/microsoft/vscode-python/compare/v2025.16.0...v2025.20.0

Notability

notability 4.0/10

Routine extension update