Releases: microsoft/vscode-python
Releases · microsoft/vscode-python
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.
v2024.12.1
Changes:
Bugs:
- #23894: Updating micro to pull in latest python environment tools
This list of changes was auto generated.
v2024.12.0
Changes:
Feature Requests:
- #119: Feature Request: Unit Testing: Clear Output Window before every Run
- #108: Symbols ordering requires improvements
- #120: Is it possible to connect pytest assert failures to problems and code views?
- #118: Implicitly add WORKON_HOME to
python.venvFolders
- #23852: Add support for file system watching with native python locator
- #23791: xdist fixes
- #23797: Correctly display native REPL execution status
- #23823: Use Native Python Finder as the main locator
- #23786: Minimize execution output when there is no output for new REPL
See More
Bugs:
- #23866: fix crash when importing
pluggy.Result
on old versions of pluggy - #23816: backwards compatible hookwrapper for
pytest_xdist_auto_num_workers
doesn't work - #117: Wrong intellisense icons for variables.
- #106: The python debugger is extremely slow
- #114: terminal.external.osxExec not respected as debug terminal?
- #23851: Fix
location
for native environments - #23845: Ensure env manager executable is set
- #23840: Add executable path as
id
for envs - #23817: Read launch from devcontainer
- #23781: add backwards compatibility for pytest hook wrapper
- #23814: Fix debug arg error
- #23737: Add additional context keys to commands
Others:
- #23892: Finalize 2024.12.0
- #23873: Update release_plan.md
- #23864: Bump importlib-metadata from 8.0.0 to 8.1.0
- #489: Fix ctags generate problem
- #23778: Bump zipp from 3.17.0 to 3.19.1 in /python_files/jedilsp_requirements
- #23861: Add a new measure for native finder perf
- #23841: Update Pylance settings telemetry property list to match code
- #23854: Metrics tracking launch times for native locator
- #23853: Add Cache dir for native locator
- #23850: Ensure telemetry measurements are sent correctly
- #23847: Update logging in getConfigurationsForWorkspace
- #23831: More native tests for Native python finder
- #23834: Configure before resolving and remove old API call
- #23832: Updates to use new Python locator Api
- #23825: Add some more telemetry for missing conda envs
- #23810: Capture additional telemetry for conda
- #23805: Additional data to compare conda environments.txt
- #23803: Fix Bad GDPR annotations
- #23802: Await on promises
- #23796: Capture info for missing conda envs in native locator
- #23792: Performance telemetry for native locator
- #23790: Additional conda telemetry
- #23789: Update pylance.ts for GDPR clearning
- #23788: Additional native finder conda telemetry
- #23787: Native Conda Telemetry
- #23779: Gather additional data to determine failures in identifying conda envs
- #23782: Add configuration request
- #23732: Hide Run Python option when in Jupyter Notebook
- #23741: Enable explicit Ruff check rules
- #23771: Determine reasons for Poetry find failures
- #23770: Add more data for conda envs not found
- #23753: Handle & track conda envs not found
- #23745: Support category being undefined
- #23744: Rename category to kind
- #23742: Updates to categories and request object
- #23728: Remove the
pip
trigger to create environment - #23726: Fix telemetry annotations
- #23722: Update main to next pre-release
This list of changes was auto generated.
v2024.10.0
What's Changed
Enhancements
- Rename REPL to Terminal REPL by @anthonykim1 in #23613
- Allow Smart send with new REPL by @anthonykim1 in #23638
- Activate extension when .venv or .conda found in workspace by @nickwarters in #23642
- Add locator for pixi environments by @baszalmstra in #22968
- Add support for Python Environment Tools by @karthiknadig in #23643
Bug Fixes
- Support
pytest
parameterized tests spanning multiple classes when calling the same setup function by @eleanorjboyd in #23535 - Bug fix to have load bar show during test discovery by @eleanorjboyd in #23537
- Don't send to REPL from a notebook editor by @amunger in #23572
- Restore computing version in legacy locators by @karthiknadig in #23596
- Fix smoke tests by @karthiknadig in #23597
- Add missing telemetry for REPL by @anthonykim1 in #23591
- Restore execute bits on deactivate scripts by @covracer in #23620
- Update language server modules to latest release by @rchiodo in #23623
- Add hook to
vscode_pytest
to determine numberxdist
workers to use based on count of selected tests by @DetachHead in #23539 - Use conda-meta to get python version by @karthiknadig in #23650
- Unify Terminal REPL triggers by @anthonykim1 in #23641
- Redirect accessibility users to terminal REPL instead of native REPL by @anthonykim1 in #23711
- Add parent directory to
sys.path
forunittest
discovery and execution by @eleanorjboyd in #23712
Code Health
- Update info-needed-closer.yml by @eleanorjboyd in #23574
- Audit fix and some clean up by @karthiknadig in #23599
- Refactor Native REPL code by @anthonykim1 in #23550
New Contributors
- @covracer made their first contribution in #23620
- @nickwarters made their first contribution in #23642
- @baszalmstra made their first contribution in #22968
Full Changelog: v2024.8.1...v2024.10.0
v2024.8.1
What's Changed
Bug Fixes
- Don't send to REPL from a notebook editor by @anthonykim1 in #23608
- Restore computing version in legacy locators by @karthiknadig in #23609
- Add missing telemetry for REPL by @anthonykim1 in #23610
Full Changelog: v2024.8.0...v2024.8.1
v2024.8.0
What's Changed
Enhancements
- Add native locator for finding pythons by @karthiknadig in #23208
- Show PyPi link in requirements by @LouisGobert in #23288
- Add Interactive REPL Experiment by @anthonykim1 in #23235
- Build rust python finder for CI and produce a package by @karthiknadig in #23465
- Allow execute on enter and Intellisense for native REPL with notebook UI by @anthonykim1 in #23442
- Allow reopening of native REPL after closing by @anthonykim1 in #23478
Bug Fixes
- Fix Pyenv for Codespaces by @anthonykim1 in #23315
- Fix get-pip download where
tags
may not be available by @karthiknadig in #23353 - Fix get-pip download where
tags
may not be available (#23353) by @karthiknadig in #23354 - dont execute to console from the IW input box by @amunger in #23389
- Fixes
KeyError: 'params'
when running tests by @andybbruno in #23397 - Resolve bug with session not being a parent of tests while building test tree with pytest by @eleanorjboyd in #23420
- add sys config scripts path to test execution path by @eleanorjboyd in #23418
- fix parameterized test duplicate function different classes by @eleanorjboyd in #23439
- Stop creating duplicate REPL and allow new REPL instance by @anthonykim1 in #23496
- Bug: Fix python.execInREPL stealing shift+enter by @anthonykim1 in #23526
- Bug Fix: REPL reuse and do not overwrite Jupyter's IW title by @anthonykim1 in #23530
- dont override shift+enter behavior by @amunger in #23546
Code Health
- Adding detail to create environment pip install prompt by @cwebster-99 in #23470
New Contributors
- @LouisGobert made their first contribution in #23288
- @andybbruno made their first contribution in #23397
Full Changelog: v2024.6.0...v2024.8.0