Releases: microsoft/vscode-python
Releases Β· microsoft/vscode-python
v2024.22.0
Changes:
Feature Requests:
- #24442: Add native Pixi locator
- #24440: enable send to native REPL for SR users
- #844: Clicking on Close redirects me to python.org
- #237: Cant run multiple python files at once
- #231: Support "go to definition" for namespace packages
- #23843: Make python.execInREPL keep focus on editor
- #24400: add support for pytest describe
Bugs:
- #24559: Revert "Fix) Prevent keyboard interrupt for Python3.13 REPL non-Windows "
See More
- #24555: Fix) Prevent keyboard interrupt for Python3.13 REPL non-Windows
- #24544: add uri for unittest subtests fix "go to test" bug
- #24542: Fix: Donβt use executeCommand on python sub-shell for windows.
- #24487: printEnvVariablesToFile.py overwrites itself if invoked without arguments
- #24480: Fix the wrong Content-Length in python-server.py for non-ascii characters.
- #24484: Pin ruff to specific version
- #24466: Respect [tool.coverage.report] omit in coverage view
- #24148: Handle reloading of REPL Window
- #24431: Remove
conda
specific telemetry - #24465: dont execute from outside the REPL
- #24446: disable python shell integration for wsl
- #24438: fix debug restart
- #24441: handle NoSource exception for coverage
- #24433: Do not use bracketed paste mode for native repl
- #853: Error: spawn $ {workspaceFolder}.env\Scripts\python.exe ENOENT
- #828: Cannot load Python REPL in VS Code
- #840: Format on type adds spaces after periods
- #238: Run python in external terminal
- #24429: Fix for running
pet
only in trusted workspaces - #24420: Keep focus on editor when executing to native REPL
- #24418: do not use shell integration for Python subshell if Python setting is disabled
- #24343: Switch testing communication to
fifo
on linux/mac - #24401: add bracketed paste mode for Python3.13 and above
- #24394: dont execute history items
- #24385: error msg for adapter unalignment issue
- #24346: dont automatically inject PYTHONSTARTUP
- #24384: add python.testing.cwd to pytest discovery if present
Others:
- #24584: Update version for release
- #24560: Update version for release
- #24496: chore: register dependent pipeline for APIScan
- #24494: chore: remove needsTools parameter
- #24492: Support ruff
0.8.0
by setting rufftarget-version
topy38
- #24489: Revert "ruff 0.8.0 fixes"
- #24488: ruff 0.8.0 fixes
- #24450: Fix bad GDPR annotations
- #24412: Set Insiders target population as VS Code Insiders for ExP
- #24434: Add failed telemetry property
- #24432: Ensure native finder is disposed correctly
- #24415: Bump packaging from 24.1 to 24.2
- #848: #840, #844
- #852: π¨ disable a feature as a temporary workaround
- #842: WIP π use map instead of filter to return a promise
- #841: Add zh-tw translation of Quickopen command
- #24421: Add needs to CI coverage check
- #23052: Have CI coverage require other tests passing
- #24423: Bump tomli from 2.0.2 to 2.1.0
- #233: Standardize on syntax highlight organization and formatting
- #24419: Remove
debugpy
fromrequirements
This list of changes was auto generated.
v2024.20.0
v2024.18.1
Changes:
Bugs:
- #24346: dont automatically inject PYTHONSTARTUP
- #24386: dont automatically inject PYTHONSTARTUP (#24346)
Others:
- #24387: Update version for recovery release
This list of changes was auto generated.
v2024.18.0
Changes:
Bugs:
- #24341: disable shell integration for 3.13
- #24321: Fix for duplication of python envs
- #24319: Restore
pixi
functionality only when Pixi is available - #24252: Make
python_server.py
compatible to Python 3.7 - #24295: Fix for conda activation during testing
- #24227: Add customizable interpreter discovery timeout
- #24249: only show coverage button for rewrite
- #24250: Allow pytest to use correct interpreter from getActiveInterpreter
- #24248: Wait 0.5 second for shell integration event, otherwise fall back to sendtext.
See More
- #24246: Fix error with
displayName
is missing in PackageJSON - #229: Autocomplete issue: the first parameter is missing, and the property does not work
- #208: CTRL+R (Symbol browser) Stopped working without reason
- #24225: support setting only
--cov-report
arg - #24196: Remove unnecessary file read on execution
Others:
- #24370: Update version for release
- #24338: Update main version for release
- #24330: update jedi dependencies to add python 3.13 support
- #24335: Update VS Code engine and
@types/vscode
for APIs - #24288: add error message for missing pytest-cov while running coverage
- #24314: Fix typo in class name
- #24320: Add properties to GDPR tags
- #24300: Refactor code to remove unused JSDoc types
- #24077: Avoid adding types to jsdocs for TS files
- #24287: fix: tag non-stable settings with new system
- #24278: Fix GDPR annotations
- #24274: Update pylance gdpr classification tag
- #24240: Remove notification for old linter formatter settings
- #24237: Update pylance.ts
- #24220: remove EOT from testing communication
- #24231: enable turning off the variable provider
- #24229: Bump tomli from 2.0.1 to 2.0.2
- #220: Fixes #57 Disable activation on debugging
- #224: Fix registry lookup response
- #24235: prevent test.only
- #24230: Avoid prefixing with home when unnecessary
- #24223: Use latest build of
pet
frommain
for pre-release - #24213: Update version for pre-release
This list of changes was auto generated.
v2024.16.1
Changes:
Bugs:
- #24249: only show coverage button for rewrite
- #24250: Allow pytest to use correct interpreter from getActiveInterpreter
- #24248: Wait 0.5 second for shell integration event, otherwise fall back to sendtext.
- #24246: Fix error with
displayName
is missing in PackageJSON
Others:
- #24220: remove EOT from testing communication
This list of changes was auto generated.
v2024.16.0
Changes:
Feature Requests:
- #24153: Change PYTHONSTARTUP setting name to Python.terminal.shell integration.enabled
- #24140: Default PYTHONSTARTUP to opt out/off for Stable Release
- #24128: Add a command copilot calls back to ensure testing is set up
- #24111: Adding PYTHONSTARTUP with shell integration to environment variable collection
- #24118: Implementation of Test Coverage
- #24094: variable provider for native repl
- #24114: Contribute problem matcher
- #24108: Enable proposed APIs for
codeActionAI
- #23991: Add
uv.lock
to file associations
See More
- #24078: Switch over to executeCommand from sendText
- #23977: Do not truncate whitespace for multi-line string
Bugs:
- #24232: Avoid prefixing with home when unnecessary
- #24198: Prioritize
conda
handler overpixi
handler - #24180: Remove branch coverage and refactor coverage.py methods for accessing
- #24187: Fix) Python Shell Integration setting should have markdown description
- #24155: Fix issue with creating
.gitignore
with venvs - #503: Intellisense isn't working at all
- #24146: Remove variableProvider suite.only from limiting other tests
- #24131: use new context key for both repl-type editors
- #24130: account for inline chat widget
- #24096: Revert "Do not truncate whitespace for multi-line string"
- #24054: switch to using temp file for test_ids
- #24051: Remove use of mocked output channel in virtual workspace
- #24019: fix django manage.py path validation
Others:
- #24228: Fix
pet
branch used with release - #24221: Update version for release
- #24212: Update version for 2024.16.0 release
- #24164: Change log level on pixi interpreter discovery to reduce confusion
- #24165: Adjust PythonStartUp test for new setting value
- #24157: Add separate enum for telemetry when running python manually.
- #24145: Tests for PYTHONSTARTUP setting
- #24091: Remove redundant @typescript-eslint/no-explicit-any suppression
- #24100: Bump importlib-metadata from 8.4.0 to 8.5.0
- #502: keyipin
- #501: OSError: Windows Error 6, using the click CLI argument parser package.
- #24144: add experimental tag for enableShellIntegration
- #24029: Use new REPL notebook API
- #24138: Add logging for executeCommand
- #24065: Update engine version to match LSP client
- #24063: Stable extension builds using
pet
from Azure Feed - #24060: Better messaging for tests output in virtual or untrusted scenario
- #24052: Download
pet
from azure pipeline build - #24049: Fix failing multiroot test
- #24043: Update
main
to next pre-release version
This list of changes was auto generated.
v2024.14.1
Changes:
Bugs:
- #24096: Revert "Do not truncate whitespace for multi-line string"
- #24079: Update engine version to match LSP client
Others:
- #24080: Update version for recovery release
This list of changes was auto generated.
v2024.14.0
What's Changed
Enhancements
- Allow native REPL launch from command palette by @anthonykim1 in #23912
- REPL Telemetry for Terminal REPL and Native REPL by @anthonykim1 in #23941
- Fire telemetry when REPLs are launched via shift+enter by @anthonykim1 in #23944
- Django Test Compatibility by @eleanorjboyd in #23935
- Do not truncate whitespace for multi-line string by @anthonykim1 in #23977
Bug Fixes
- Debug test session proposed by @eleanorjboyd in #23891
- Fix issues with localization and signing by @karthiknadig in #23931
- Attempt to handle pixi error more gracefully by @anthonykim1 in #23937
- Fix telemetry not getting picked up for Terminal REPL by @anthonykim1 in #23958
- Fix execInREPL Enter to respect complete expression by @anthonykim1 in #23973
- Additional graceful handling for pixi by @anthonykim1 in #23942
- Fix stop sending double telemetry for Terminal REPL by @anthonykim1 in #23995
- Correctly track native REPL state by @anthonykim1 in #23997
- fix django manage.py path validation (#24019) by @eleanorjboyd in #24045
- Remove use of mocked output channel in virtual workspace (#24051) by @eleanorjboyd in #24056
Code Health
- Update info-needed-closer.yml by @eleanorjboyd in #23876
- Add tests for native REPL by @anthonykim1 in #23729
- Remove finalized terminalShellIntegration from proposals by @Tyriar in #23940
- Add GDPR comment for
repltype
by @cwebster-99 in #23974
Full Changelog: v2024.12.3...v2024.14.0
v2024.12.3
Changes:
Bugs:
- #23939: Fix issues with localization and signing
Others:
- #23938: Update version for recovery release
This list of changes was auto generated.
v2024.12.2
Changes:
Bugs:
- #23899: porting
downgrade lsp packages
to release branch
Others:
This list of changes was auto generated.