github microsoft/vscode-python v2026.6.0

3 hours ago

Changes:

Feature Requests:

  • #772: Look into notifying users of new features when installing new versions
  • #741: Bundle new version of PTVSD for the experimental debugger
  • #733: Feature Request: Add Memory & Performance Profiling Integration
  • #113: Feature Request: run django's unittest
  • #110: Intellisense interrupting typing in strings
  • #108: Symbols ordering requires improvements
  • #107: Docstring format
  • #103: Extract method is slow
  • #101: about search for ctags symbles used Ctrl+Shift+T.
See More
  • #1577: Look into using mypy's daemon
  • #1000: Download platform-specific PTVS binaries on first run
  • #1181: Add support to remote debugging of Python code on Azure
  • #1283: Cache interpreter information for language server
  • #886: Support debugging with interperter arguments (experimental debugger)
  • #1612: Allow Disabling Pipenv Check
  • #36: "Select interpreter" does not support direnv environments
  • #2464: Document breakpoint() support
  • #2462: Add support for debug console completions
  • #2463: Support debugger return values
  • #55: Please add support for Vagrant and remote interpreter setup
  • #40: Path translation when using WSL bash in integrated terminal
  • #554: Have a default set of linting rules
  • #527: Install tools using --user when not in an environment
  • #533: Exclude autocomplete paths
  • #564: Doesn't recognize setup.cfg file
  • #561: Conda install might require activation of environment
  • #169: Send extra newline for 'Run Selection/Line in Python Terminal' to immediately execute
  • #1161: Support templates for new files.
  • #1168: Changes to how debug options are passed to PTVSD (experimental debugger)
  • #1164: Provide help with common basic project operations.
  • #1153: Support for formatting tool "black"
  • #280: JSON schema for conda's environment.yml files
  • #156: Run Isort when formatOnSave is on
  • #144: Inline variable refactor feature

Bugs:

  • #26012: Listen for added workspace folders to also testing.activateLegacyWorkspace() them
  • #26026: Hide "Run Python File" button on .pyi stub files
  • #771: Indentation level of else:-type lines is not reduced
  • #769: Extension Host terminating unexpectedly
  • #770: Bug in running selected code in terminal
  • #767: Step out of a program being debugged results debugger going into the PTVSD library
  • #766: Breaking on raised exceptions does not work in the experimental debugger
  • #765: Breaking on uncaught exceptions not working in experimental debugger
  • #25974: Improve performance of pytest discovery for large test suites
  • #25982: Enhance test discovery payload handling with compact/expansion on paths in payload
  • #25939: Support non-interactive Python environment configuration
  • #26027: Fix pytest CI matrix compatibility and prevent hangs
  • #109: Debugger not hitting breakpoint when using a virtual environment
  • #105: Allow custom arguments for ctags
  • #96: wrong docstring output encoding
  • #2329: Debug task runner: check for powershell.exe and pwsh.exe to determine if "&&" can be used to chain commands
  • #1072: IntelliSense stopped providing completions for inherited variables and methods since 2018.2.0
  • #1096: The if statement is automatically formatted incorrectly after carriage return
  • #1009: Debugging unit tests hangs indefinitely
  • #1279: Custom arguments passed are no longer being passed to python file being debugged
  • #1278: Debugging of modules using -m is broken again in VSC
  • #1277: vscode-python repeatedly launching wmic
  • #1272: Breakpoint not hit after re-attaching to remote debugger
  • #1267: Experimental debugger is broken in master branch of PTVSD
  • #887: Debugger breaks into PTVSD code if there are syntax errors in pythonfile
  • #883: Running program to completion throws Debug Adapter ended error
  • #926: Jedi language server does not recover under certain cirumstances
  • #933: vscode error warning on Django development
  • #1546: CI (Appveyor) tests are failing due to failures in Flask tests
  • #1555: Python debugger fails in Insiders Build
  • #1568: Refactor variable failing with Rope error 'Extracted piece should contain complete statements'
  • #26019: Fast Pylance startup: don't block activation on environment enumeration
  • #2459: Don't set ${workspaceFolder} in settings.json
  • #2460: Go to definition doesn't work on some classes
  • #2458: Completion server locks in-place built pyd files
  • #2454: When using pytest with multiple python projects inside the workspaceFolder, you cannot configure pytest to only run one project's test suite without breaking the abilty to run a single test method.
  • #25: Not working Ctrl+F5 for a second time
  • #528: Unable to Rename Variables / Refactor
  • #529: [FR or BUG] jump to symbols
  • #543: can't goto a function after await keyword
  • #558: Debug adapter crashes when restarting a debugged test
  • #556: Linter installation not working
  • #171: PythonVScode extension doesn`t seem to implement jedi properly - the extension cannot locate the correct symbol definition
  • #166: Very long usage of vscode make suggestion to lag sometime
  • #1176: Reattaching to a previously dettached remote debugging session does not work
  • #25947: Fix duplicate command python.getRecommendedEnvironment
  • #25949: Bug: Command 'python.getRecommendedEnvironment' already exists in multi-root workspace
  • #25895: Refactor environment extension activation checks to use shouldEnvExtHandleActivation function
  • #804: Warning about system python in MacOS but correctly uses virtualenv
  • #700: Execute file in terminal requires double quotes around file named when run in bash terminals on Windows
  • #126: Remote Debugger crash: TypeError: Cannot read property 'Threads' of undefined
  • #128: Debugger stopping at breakpoints
  • #124: Issue with autoFormatOnSave and yapf
  • #89: Debugging unittest tests doesn't work
  • #94: Symbol Refactoring is Broken

Others:

  • #26168: release: Prevent virtualenv redirect from occupying .venv
  • #26167: CI: prevent virtualenv redirect from occupying .venv
  • #26164: release: Refresh 2026.6 candidate from current main
  • #26066: release: Bump extension version to 2026.6.0
  • #26011: Legacy discovery does not work for folders added to workspace after python extension activated
  • #25732: Fix unittestadapter test warnings by using different import names for classes that begin with Test, so that pytest doesn't try use them as tests.
  • #26058: Add pytest cancellation subprocess regression coverage
  • #26029: Bump typing-extensions from 4.15.0 to 4.16.0
  • #774: 🐛 resolve pythonPath in debug config
  • #26028: Fix testing perf telemetry: send measurements via measures arg
  • #25980: Add testing performance telemetry
  • #26046: Bump actions/setup-python from 6 to 7
  • #1338: Log the user's environment when the attempt to execute pipenv returns ENOENT
  • #1337: Getting "import-error" for package that exists in pipenv
  • #1336: pipenv doesn't appear in list of interpreters
  • #1330: Create unit test for debugging of async coroutines
  • #1332: Pass necessary flags to ptvsd during attach
  • #1335: Add unit tests for remote debugging with docker
  • #1333: Add news entry for debugging with source references
  • #1328: Update documentation to indicate how PYTHONPATH env variable is used
  • #25940: Environment tools block auto-approved agent calls on user input
  • #26053: Add GDPR declaration for pyrefly.detection telemetry event
  • #26052: Bump fast-uri from 3.1.2 to 3.1.4
  • #26048: Bump actions/setup-python from 6 to 7 in /.github/actions/build-vsix
  • #26049: Bump actions/setup-python from 6 to 7 in /.github/actions/lint
  • #26047: Bump brettcannon/check-for-changed-files from 1.2.1 to 1.2.2
  • #102: Extract method is slow
  • #26031: Bump mheap/github-action-required-labels from 5.5.2 to 5.6.0
  • #26043: Bump ws from 7.5.10 to 7.5.12
  • #26041: Bump actions/setup-node from 6 to 7 in /.github/actions/lint
  • #1574: Remove unused setting disablePromptForFeatures
  • #1567: Create a new API to retrieve interpreter details with the ability to cache the details
  • #1569: Create new API to retrieve interpreter details with the ability to cache it
  • #1548: Python Terminal environment activation doesn't handle whitespaces in path correctly
  • #1558: Consider switching off of Stack Overflow
  • #26042: Bump actions/setup-node from 6 to 7 in /.github/actions/build-vsix
  • #26040: Bump actions/setup-node from 6 to 7
  • #26006: Bump markdown-it and @vscode/vsce
  • #1185: E0401:Unable to import ... - pylint linting output
  • #1155: Ensures file paths are properly encoded when passing them as arguments to linters.
  • #1074: Updated npm dependencies in devDependencies and fix TypeScript compilation issues
  • #1131: Add logging throughout the extension
  • #996: Use single task for compilation and linting of the extension
  • #1247: Split CI tests into seprate jobs (temporary work around for flaky tests)
  • #26000: testing: refine compact discovery payload review feedback
  • #26021: Bump uuid, nyc and @azure/identity
  • #935: Breaking into Python code opens a duplicate editor window on Windows
  • #934: Consider running CI on VSTS
  • #925: Meta issue for common support issue enhancements
  • #901: Fix unit tests causing AppVeyor CI to fail
  • #879: Remove VSIX from repo
  • #894: Add support for folding of docstrings and comments
  • #889: Choosing Python3 interpreter gives no Intellisense
  • #927: handle error conditions when checking memory usage of jedi language server process
  • #932: Add some form of regression test to measure performance of load times
  • #930: how to quickly add import xxx to top
  • #915: Ensure experimental debug configurations are labeled correctly
  • #1570: Look into how to ease translation support
  • #1613: PTVS engine update + handling of the interpreter change
  • #1572: Review upgrade to Travis.ci.com
  • #1582: Add unit tests for log points in experimental debugger
  • #1571: Release plan for 2018.5.0
  • #26007: Bump @opentelemetry/core and @vscode/extension-telemetry and fix TelemetryReporter import
  • #26020: Pylance startup blocked on environment enumeration (slow first-run / refresh)
  • #26010: Bump actions/checkout from 6 to 7
  • #2467: 2018.8.0 release candidate
  • #2461: Add telemetry for language server installs
  • #26009: Bump form-data
  • #25981: Implementing result pipe drainage on cancellation
  • #25973: Extremely slow test discovery when using pytest for large test suite
  • #25977: Bump tmp from 0.2.5 to 0.2.7
  • #25972: Bump dessant/lock-threads from 6.0.1 to 6.0.2
  • #25967: Bump qs from 6.15.0 to 6.15.2
  • #555: Move the issue template file to .github
  • #551: Improve Getting Started for README
  • #530: Fixes issue while trying to run / debug a pyramid application
  • #550: Delete package-lock.json file
  • #25966: Bump dessant/lock-threads from 6.0.0 to 6.0.1
  • #25965: Bump @nevware21/ts-utils from 0.10.1 to 0.14.0
  • #525: Add telemetry to measure performance of debugger
  • #535: Cannot combine multiple plots - Incorrect execution when executing selection in terminal
  • #536: Fix exception reported in #447
  • #565: Remove unwanted files and directories from the automated builds of the extension
  • #566: Move issue template to the .github directory
  • #562: Fix auto-indent regex rules
  • #549: Remove package.lock file
  • #552: Simplifying linting experience
  • #567: Update contributing guide to mention our monthly release cycle
  • #559: Meta for linting features
  • #7998: Fix debug temporary functional test for mac / linux
  • #25962: Register Pylance settings telemetry properties added by pyrx PR #7998
  • #25955: Register spam label closure
  • #25951: Bump fast-uri from 3.1.0 to 3.1.2
  • #167: Unexpected behavior of conditional break
  • #25934: Bump packaging from 26.1 to 26.2
  • #1175: Update documentation to indicate Analysis engine does not support 32bit Linux
  • #1174: Fallback to Jedi if user opts not to proceed downloading analysis engine
  • #1171: Create debugger unit test to test Unhandled Exceptions in experimental debugger
  • #1170: Create debugger unit test to test Raised Exceptions in experimental debugger
  • #1166: Error on building workspace symbols
  • #25933: Update Python version from 3.9 to 3.10 in pipeline and conda environment configurations
  • #25929: Bump uuid from 8.3.2 to 14.0.0
  • #25927: Add telemetry properties for environment resolution and package installation
  • #25926: Update telemetry event name from "invokeTool" to "INVOKE_TOOL" for consistency
  • #25928: Remove unused testresources import and related load_tests function from unittestadapter
  • #1284: Integrated Terminal Window becomes active
  • #25912: Bump packaging from 26.0 to 26.1
  • #1156: Add ability to disable the check on memory usage of language server (Jedi) process
  • #1119: Provide a command to dump info to help report an issue/bug
  • #1152: Added command translations for italian
  • #1151: Lint error
  • #25905: Bump lodash from 4.17.23 to 4.18.1
  • #6099: Add unit tests for client/common/logger.ts
  • #6115: Add unit tests for client/terminals/activation.ts
  • #6090: Add unit tests for client/interpeter/configuration/pythonPathUpdaterService.ts
  • #6177: Add unit tests for client/interpreter/locators/services/interpreterWatcherBuilder.ts
  • #6170: Add unit tests for client/interpreter/locators/services/KnownPathService.ts
  • #6165: Add unit tests for client/common/installer/serviceRegistry.ts
  • #6161: Add unit tests for client/api.ts
  • #6153: Add unit tests for client/common/variables/sysTypes.ts
  • #6137: Add unit tests for client/common/utils/localize.ts
  • #25906: Bump actions/github-script from 8 to 9
  • #712: Renamed default configuration name
  • #25894: Bump brace-expansion
  • #95: wrong docstring output encoding
  • #25878: Bump importlib-metadata from 8.7.1 to 9.0.0
  • #532: Introduce per user installation of modules and elevated global install as an option
  • #25884: Bump tomli from 2.4.0 to 2.4.1
  • #286: Delete the 0.7.0 vsix file
  • #25883: Bump picomatch from 2.3.1 to 2.3.2
  • #129: Change indentation size for Pylint
  • #25854: Remove debug print statements from unittest adapter output
  • #25874: Bump flatted from 3.2.4 to 3.4.2
  • #25864: Bump mheap/github-action-required-labels from 5.5.1 to 5.5.2
  • #25853: bump to v2026.5.0-dev

This list of changes was auto generated.

Don't miss a new vscode-python release

NewReleases is sending notifications on new releases.