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_darwinis 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 toint(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.