- Notifications
You must be signed in to change notification settings - Fork1.2k
Releases: microsoft/vscode-python
v2025.10.0
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 wasauto generated.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2025.8.1
8b8d5c2
Compare
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v2025.8.0
45ac41e
Compare
Changes:
Feature Requests:
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 wasauto generated.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2025.6.1
f05c90b
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 wasauto generated.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2025.6.0
d597e1c
Compare
What's Changed
Enhancements
- support branch coverage for testing by@eleanorjboyd in#24980
- feat: update to
jedi-language-server
v0.45.0 by@karthiknadig in#24997 - Disable language services if Pyrefly extension installed + active by@kinto0 in#24987
- feat: enable semantic tokens in Jedi language server analysis options by@karthiknadig in#25006
Bug Fixes
- prevent native REPL from caching state between sessions by@hutch3232 in#24857
- force absolute path for coverage results by@eleanorjboyd in#24948
- Django Test Runs with Coverage by@danila-grobov in#24927
- Test Coverage for older django versions by@danila-grobov in#24968
- fix: ensure that we use new extension when available for terminal creation by@karthiknadig in#24983
- fix: let Python Envs extension handle missing
python
in conda envs by@karthiknadig in#24986 - Revert "move clear envCollection to after await (#24921)" by@karthiknadig in#24988
- fix: terminal error notification in untrusted workspace by@karthiknadig in#24993
- fix: ensure options are passed to python envs by@karthiknadig in#25001
Code Health
- fix: for PR file check failure by@karthiknadig in#24939
- Set native repl to default to false, remove experiment by@anthonykim1 in#24952
- fix: log only the required environment variables by@karthiknadig in#24937
- fix: use wrapper functions for easier testing by@karthiknadig in#24941
- Remove debris from smart send experiment by@anthonykim1 in#24957
- remove ITestLogChannel by@eleanorjboyd in#24954
- fix: use latest
pet
by@karthiknadig in#24964 - Added some pylance telemetry by@heejaechang in#24984
- chore: update required dependencies by@karthiknadig in#24998
New Contributors
- @hutch3232 made their first contribution in#24857
- @danila-grobov made their first contribution in#24927
- @kinto0 made their first contribution in#24987
Full Changelog:v2025.4.0...v2025.6.0
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2025.4.0
0b71a0f
Compare
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2025.2.0
2cf0c11
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
- Use sendText to send Python code to Terminal REPL for Python >= 3.13 by@anthonykim1 in#24765
- add extra newline to execute when returning dictionary by@anthonykim1 in#24784
- Fix event duplication when using Python Environments by@karthiknadig in#24786
- add check for tmp dir access error on testIds file by@eleanorjboyd in#24798
- handle un-analyzable files in coverage run by@eleanorjboyd in#24800
- Always use environment path when running conda environment commands by@jpcorreia99 in#24807
- Prevent python extension from overriding gitbash pwd by@anthonykim1 in#24832
- fix: ensure interpreter change event is raised when using environments extension by@karthiknadig in#24838
Code Health
- update release plan to move release branching to prior thurs by@eleanorjboyd in#24781
- Add "Native" in front of "Python REPL" under Run Python menu by@anthonykim1 in#24785
- improve logging for python testing env and interpreter by@eleanorjboyd in#24799
- remove TERMINAL_DEACTIVATE_PROMPT telemetry event by@eleanorjboyd in#24843
- remove stale debugging telemetry by@eleanorjboyd in#24842
- fix: identify script/module launch vs repl launch from terminal by@karthiknadig in#24844
New Contributors
- @jpcorreia99 made their first contribution in#24807
- @soceanainn made their first contribution in#24728
Full Changelog:v2025.0.0...v2025.2.0
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2025.0.0
6801c1f
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 wasauto generated.
Assets4
Uh oh!
There was an error while loading.Please reload this page.
v2024.22.2
ba12e39
Compare
What's Changed
Bug Fixes
- Remove fifo regression (#24685) by@eleanorjboyd in#24687
- fix for testing capacity by@eleanorjboyd in#24695
Full Changelog:v2024.22.1...v2024.22.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
v2024.22.1
a129c2e
Compare
Changes:
Bugs:
- #24652: fix read streams blocking node threads
Others:
- #24651: Update version for recovery release
This list of changes wasauto generated.
Assets4
Uh oh!
There was an error while loading.Please reload this page.