Skip to content

Releases: microsoft/vscode-python

v2025.12.0

07 Aug 20:33
3fb2381
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Bug Fixes

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

v2025.8.0

16 Jun 16:13
45ac41e
Compare
Choose a tag to compare

Changes:

Feature Requests:

  • #25025: Added pylock to activationevents
  • #25016: Activate on finding pylock.toml

Bugs:

  • #25102: Remove single quotes surrounding displayed venv
  • #25092: fix: ensure we always return undefined for invalid envs
  • #25070: fix regression with import packaging for branch coverage
  • #25062: Fix msys2 venv path
  • #25049: Fix env error handling
  • #25007: Add shortTitle to execSelectionInTerminal command
See More
  • #25037: PYTHONSTARTUP should be injected regardless of terminalEnv experiment

Others:

  • #25168: Update node final 2025.8
  • #25167: Finalize release 2025.8
  • #25148: Bump to 2025.8.0
  • #25138: Bump tar-fs from 2.1.2 to 2.1.3
  • #25142: Ensure we do not support the tools in an untrusted workspace
  • #25116: All Python lm tools in Python extension
  • #25114: Update lm tool tags
  • #25113: Update tool args
  • #25112: Support additional args for create venv tool
  • #25108: Update lm tool tags
  • #25106: Configuration tool with improved workflow and UX
  • #25104: Add activation events for tools
  • #25098: Prefer using Notebook tools over Python tools for notebooks
  • #25091: Configure Python Env tool
  • #25090: Ability to track the user selected Environment
  • #25088: Ensure python selector supports returning created env
  • #25082: Tweak Python shell integration for lsp completion
  • #25079: API to get last used env in a LM tool
  • #25072: More specific llm tools
  • #25078: Rename llm tools
  • #25066: Port Python Env Tools
  • #25065: Updates to latest version of VS Code types
  • #25047: chore: lock down workflows
  • #25034: bump: update version to 2025.7.0-dev in package.json

This list of changes was auto generated.

v2025.6.1

15 May 18:22
f05c90b
Compare
Choose a tag to compare

Changes:

Bugs:

  • #25070: fix regression with import packaging for branch coverage

Others:

  • #25077: bump release 2025.6.1
  • #25074: fix regression with import packaging for branch coverage (#25070)

This list of changes was auto generated.

v2025.6.0

08 May 18:58
d597e1c
Compare
Choose a tag to compare

What's Changed

Enhancements

Bug Fixes

Code Health

New Contributors

Full Changelog: v2025.4.0...v2025.6.0

v2025.4.0

04 Apr 17:14
0b71a0f
Compare
Choose a tag to compare

Changes:

Bugs:

  • #24962: fix: use latest pet
  • #24918: Update condarc.json
  • #24921: move clear envCollection to after await
  • #24859: default to XDG_RUNTIME_DIR for mac/linux in temp file for testing comms

Others:

  • #24934: update to v2025.4.0 for release
  • #24929: Use new feedback setting
  • #24925: fix: use vsceTarget to rustTarget conversion when pulling pet
  • #24903: Ensure survey notification respects telemetry.disableFeedback setting
See More
  • #24883: remove old .eslintrc and ignore file
  • #24884: add no bad gdpr comments plugin
  • #24882: switch to use eslint.config.mjs
  • #24868: update eslint version
  • #24867: remove airbnb rules
  • #24854: Bump to 2025.3.0-dev

This list of changes was auto generated.

v2025.2.0

05 Mar 18:43
2cf0c11
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Introduce autoTestDiscoverOnSavePattern configuration option by @soceanainn in #24728
  • Ensure Python Terminal Shell Integration setting is effective without reloading by @anthonykim1 in #24826

Bug Fixes

Code Health

New Contributors

Full Changelog: v2025.0.0...v2025.2.0

v2025.0.0

06 Feb 21:09
6801c1f
Compare
Choose a tag to compare

Changes:

Feature Requests:

  • #24713: Discovery cancellation
  • #24698: support pytest-ruff plugin for testing
  • #1941: GUI should show some indication that linting is current running and/or has finished
  • #440: Provide better suggestions (or install pip automatically) when it is missing
  • #943: Add support for multi-process debugging in experimental debugger
  • #941: Add support for passing interpreter arguments when using python in extension
  • #24564: Use env extension when available

Bugs:

  • #24709: Restrict conda binary to be from PATH or Settings
See More
  • #24690: Fix fifo communication for large testing projects
  • #24685: Remove fifo regression
  • #1953: CI errors for Code refactoring
  • #1919: Fix unhandled promise rejections
  • #1924: Python tooltip strange behaviour
  • #1777: Hover definition is not colorized
  • #938: Wrong indentation style (size) auto-detection
  • #923: Discovery and Running of unit tests fails on ptvsd repo
  • #24608: Fix 'coverage.exceptions.NoSource` import to fallback to previous exception path
  • #24611: fix read streams blocking node threads during testing
  • #24597: add error node on errored subprocess close
  • #24599: add omit coverage support for path patterns
  • #24588: support skip in fixture
  • #24553: Fix for prefix conda environments
  • #24570: Issue reporter uses name and publisher id

Others:

  • #24793: finalized release for 2025.0
  • #24778: bump-release-2025.0
  • #24775: Resolve >= 3.13 failing REPL CI tests
  • #24751: Bigger native repl suggestion link on terminal
  • #24739: Remove env var collection related debris in pythonStartup test
  • #24734: Launch Native REPL using terminal link
  • #24731: Update pylance telemetry for new experiment
  • #24719: Update release_plan.md
  • #24710: stray debugging print left behind
  • #24708: remove stale PR check
  • #24702: remove commands for python.refreshTensorBoard and python.launchTensorBoard
  • #24697: switch to use file path as key in building test tree
  • #24641: Remove dead tensorboard code
  • #24634: fix gen velocity script
  • #24629: remove console. in production code
  • #24598: make vscode-python specific
  • #24623: Bump actions/checkout from 2 to 4
  • #1946: Remove the 'TRAVIS' from 'TRAVIS_PYTHON_PATH' to suite other CI systems.
  • #1925: Python is not installed (Installed through msys2)
  • #1878: Latest extension fails to load in VS Code 1.22
  • #1872: Updates to envvars for CI build to support VSTS automation
  • #1180: Full file path sent in telemetry (when running tests)
  • #24622: Bump actions/github-script from 4 to 7
  • #439: Refactor extension to remove old way of spawning python processes
  • #425: Make use of new execution layer instead of spawning processes
  • #24621: Bump actions/setup-python from 2 to 5
  • #956: Add experimental debug config for django
  • #963: Test on more versions of Python
  • #905: npm package (dependency) updates
  • #24617: cleanup eslintignore file and create cleanup script
  • #24619: update from v3 to v4 for github actions
  • #24618: endorsement_velocity_summary script
  • #24616: Add Github action to ensure PR's have an associated issue
  • #24615: warn about month old stale PRs
  • #24595: Remove support execution order from native repl
  • #24596: Create commands.json
  • #24571: Update to latest packages
  • #24577: Removing duplicate word in settings description
  • #24576: Update issue-labels.yml
  • #24568: remove pre-rewrite testing code
  • #24574: fix typo
  • #24504: Remove usage of hash.js
  • #24561: Remove sourceMaps
  • #24546: Remove unused files from VSIX
  • #24563: Update main to next pre-release

This list of changes was auto generated.