github microsoft/vscode-python v2026.8.0

2 hours ago

Changes:

Feature Requests:

  • #797: Prompt users to ask questions on stackoverflow when filing issues
  • #1189: Enable django template debugging in experimental debugger
  • #26156: REPL launch print test test_print_statement_non_darwin is skipped on Linux environments
  • #26141: Show the snake icon on extension-created Python terminal REPLs
  • #21996: Python REPL should use a snake icon
  • #160: Provide a "Create environment" command
  • #1232: [Enhancement] Allow stepping into external libraries
  • #1316: Run Python File in Terminal should save the file first
  • #1357: Set "editor.formatOnSaveTimeout" appropriately
See More
  • #26134: Add link to native REPL information
  • #24754: Embed Native REPL description link in the terminal
  • #26129: Use exact per-file environments for Python files (PEP 723 PR 19)
  • #796: Show document format log in output?
  • #764: Place a timeout in Debug adapter when waiting for PTVSD to connect to the socket server
  • #814: Create Py Terminal doesn't set focus into terminal
  • #813: Auto completion doesn't show values of variables whose value is known
  • #4107: Go to Symbol in Workspace... breaks if custom file system provider folders exist in workspace
  • #111: Remote Debugging Library Functions
  • #26127: Re-enable PyREPL
  • #25577: Enable PyREPL for 3.13 and above
  • #3899: Faster Travis builds
  • #3791: Activate pipenv with python -m pipenv
  • #3892: Use firstLine in package.json so syntax hignlights for #!/usr/bin/env python* and similar

Bugs:

  • #26198: Fix Pixi kernel activation for System/Unknown interpreters
  • #26197: PyREPL: Send PS1 as string
  • #26175: PyREPL: Correctly handle OSC codes
  • #25467: Shell Integration makes REPL prompt garbled
  • #543: can't goto a function after await keyword
  • #26153: Strip project scope prefix from IDs copied by "Copy test ID"
  • #26045: Fix #26039: REPL prompt disappears when builtins/globals shadowed under PYTHONSTARTUP
  • #26148: Pythonrc: Don't pollute PyREPL with variables
  • #1267: Experimental debugger is broken in master branch of PTVSD
  • #1194: "assert False" hangs with "Breakpoints" on for "All Exceptions"
  • #1257: On type formatting errors for args and kwargs
  • #1265: Errors sent by PTVSD launch or attach request are not propagated back to VSC
  • #1345: Python Experimental: code will still run after stop debugging
  • #1327: Include PYTHONPATH into searchPaths for the new analysis engine
  • #1361: Remove duplicate interpreter entries
  • #207: problem of enum class auto-complete
  • #215: autopep8 not working in ubuntu 17.10
  • #819: VSCode remote debug not working on MacOS
  • #808: pip linter install fails
  • #760: Debugging Python code while using LiveShare fails
  • #815: python.linting.flake8CategorySeverity.F should default to "Warning", not "Error"
  • #4099: Test discovery fails when using latest version of PyTest
  • #4101: Python running selection within function causes indentation error
  • #122: First-line breakpoint ignored when stopOnEntry is false
  • #26112: Handle Conda environments without Python in EnvExt adapter
  • #26064: Pre-release pipeline: 1ES Network Isolation blocks PyPI on Linux and Windows
  • #3956: IOError triggered in ptvsd
  • #3948: Match dots in ignorePatterns globs; fixes .venv not being ignored
  • #3850: Auto completion does not work (partially) on Win 10 x64

Others:

  • #26203: Update release/2026.8 with latest changes from main
  • #26199: release: Bump extension version to 2026.8.0
  • #26143: Bump js-yaml
  • #26193: Bump markdown-it from 14.3.0 to 14.3.2
  • #26187: Bump actions/github-script from 9 to 9
  • #26182: Bump actions/upload-artifact from 7 to 7
  • #26185: Bump actions/checkout from 7 to 7
  • #26190: Bump actions/upload-artifact from 7 to 7 in /.github/actions/build-vsix
  • #26178: PyREPL: Send code using bracketed paste markers
  • #26176: Shift+Enter progressively changes indentation when running Python code in the terminal
  • #26170: [cherry-pick] release: Prevent virtualenv redirect from occupying .venv
  • #26168: release: Prevent virtualenv redirect from occupying .venv
  • #26167: CI: prevent virtualenv redirect from occupying .venv
  • #26171: Add explicit Environments opt-out scope telemetry
  • #26164: release: Refresh 2026.6 candidate from current main
  • #26135: Bump importlib-metadata from 9.0.0 to 9.0.1
  • #542: Unable to stop or restart debugging test
  • #26157: fix(testing): enable REPL launch print test for all non-Darwin platforms
  • #26092: "Copy test ID" includes file:// gunk
  • #26039: Terminal REPL: >>> prompt disappears after assigning to int (pythonrc.py PS1 breaks when builtins are shadowed)
  • #26150: Add Pyrefly version telemetry declarations
  • #26147: Avoid leaking variables in PyREPL
  • #26145: Pythonrc: Don't register PyREPL hooks twice
  • #26146: Avoid duplicate PyREPL hook registration and clarify hook names
  • #26106: Bump packaging from 26.2 to 26.3
  • #1298: [Discussion] [VS Live Share] Restrict language services to file/untitled schemes
  • #1220: RC update
  • #1334: Add unit tests for debugging with source references
  • #1346: Create unit test for issue 1345
  • #1157: Link the Q&A tab on the marketplace to SO
  • #1319: Use the right version of Python interpreter on Travis when running unit tests
  • #1241: Fixes issue that causes linter to fail when file path contains spaces.
  • #1242: Create unit tests to test linters with spaces in file paths
  • #1204: How come the terminal labels don't reflect the environment accurately?
  • #1332: Pass necessary flags to ptvsd during attach
  • #1299: Language server startup time improvement
  • #1213: Change telemetry event for running Unit tests
  • #1246: Fix random CI errors
  • #1310: Meta issue tracking testing improvement ideas
  • #1268: Unit tests for attach, detach and re-attach (experimental debugger)
  • #1330: Create unit test for debugging of async coroutines
  • #1329: Adding unit tests for auto completion of Numpy, Scipy and pandas
  • #1247: Split CI tests into seprate jobs (temporary work around for flaky tests)
  • #1328: Update documentation to indicate how PYTHONPATH env variable is used
  • #1356: Add missing news entries
  • #1358: Create a github hook to somehow run tests against VSC when PTVSD changes are pushed
  • #1343: Remove unnecessary files from Extension output
  • #1342: Add factory class to create the process service
  • #1344: Remove unwanted file from extension
  • #1697: Fix getting display name and version when using windows registry
  • #26133: Bump serialize-javascript, copy-webpack-plugin and mocha
  • #795: Unit testing of experimental debugger
  • #812: ✨ handle debugee connection timeout
  • #810: Find All References does not work on function definition
  • #809: 🐛 handle termination of debugee (handle stream error)
  • #6254: Clean up the release plan template a little.
  • #6216: Fix messed up svgs from accessibility fixes
  • #6084: Add unit tests for client/common/application/documentManager.ts
  • #6153: Add unit tests for client/common/variables/sysTypes.ts
  • #6183: Add unit tests for client/applicaotin/diagnostics/checks/powerShellActication.ts
  • #6185: Add unit tests for client/interpreter/locators/index.ts
  • #6193: Add unit tests for client/common/terminal/environmentActivationProviders/pipEnvActivationProvider.ts
  • #6172: Add unit tests for client/interpreter/locators/services/baseVirtualEnvService.ts
  • #6177: Add unit tests for client/interpreter/locators/services/interpreterWatcherBuilder.ts
  • #6140: Add unit tests for client/testing/explorer/testTreeViewItem.ts
  • #6197: Add tests for client/interpreter/autoSelection/index.ts
  • #6196: Add unit tests for client/common/terminal/service.ts
  • #6201: Add unit tests for client/debugger/extension/configuration/providers/moduleLaunch.ts
  • #6166: Add unit tests for client/common/installer/moduleInstaller.ts
  • #6188: Add unit tests for client/testing/navigation/serviceRegistry.ts
  • #6194: Add unit tests for client/common/terminal/environmentActivationProviders/pyenvActivationProvider.ts
  • #6171: Add unit tests for client/interpreter/locators/services/workspaceVirtualEnvWatcherService.ts
  • #6160: Add unit tests for client/sourceMapSupport.ts
  • #6187: Add unit tests for client/testing/navigation/commandHandler.ts
  • #6175: Add unit tests for client/interpreter/locators/services/condaService.ts
  • #6217: Merge and publish coverage reports
  • #6173: Add unit tests for client/interpreter/locators/services/workspaceVirtualEnvService.ts
  • #26131: Bump github/codeql-action from 4.37.3 to 4.37.9
  • #4070: 'long' incorrectly highlighted in python syntax
  • #4061: unable to import 'cv'
  • #4037: Ensure configuration changes are debounced correctly
  • #4051: No module named 'visualstudio_py_debugger'
  • #4103: Running extension in debug mode always displays warning about source maps
  • #26122: Bump brace-expansion
  • #129: Change indentation size for Pylint
  • #26097: Add GDPR classification for environments extension telemetry
  • #26108: Add GDPR declarations for Pyrefly shadow telemetry
  • #26101: chore: vendor get-pip, enable network isolation
  • #26095: Bump fast-uri from 3.1.4 to 3.1.5
  • #26074: Bump github/codeql-action from 4 to 4.37.3
  • #4023: Spike Code formatting for typescript code
  • #4007: Temporarily disable feature code related to #3321 (configuration provider)
  • #4019: Implement Insiders program
  • #3943: command renames for clarity / consistency
  • #3894: Bracket removing one indent inside html element
  • #3926: Revert "Upgrade jedi and parso to latest versions (#3863)"
  • #3837: pvsc-dev-ext.py has issues for first time users
  • #3853: Mock jupyter apis such that they can be faked to have tests run more reliably
  • #3852: Task property "presentation": {"reveal": "never"} is not working when Python extension is active
  • #3789: Online documentation error in https://code.visualstudio.com/docs/python/environments#_choose-a-debugging-environment
  • #4031: Strong typing of telemetry properties
  • #4028: Feedback on VS Code proposed Code Action Auto Fix APIs
  • #4027: Intellisense not available for flask-sqlalchemy
  • #26060: Bump @vscode/test-electron to v3.1.0
  • #26073: chore: use nvmrc versions
  • #26067: release: Bump extension version to 2026.7.0-dev

This list of changes was auto generated.

Don't miss a new vscode-python release

NewReleases is sending notifications on new releases.