Repository navigation
Releases: microsoft/vscode-python
Releases · microsoft/vscode-python
Release list
v2024.4.0
What's Changed
Enhancements
- Take Smart Send Out of Experiment by Anthony Kim (@anthonykim1) in #23067
- Smart Send default value should be true by Anthony Kim (@anthonykim1) in #23074
- Add support for Hatch environments by Philipp A. (@flying-sheep) in #22779
- Select pyenv environment based on folder
.python-versionfile by Kartik Raj (@karrtikr) in #23094 - Auto select pipenv and poetry environments created for a workspace by Kartik Raj (@karrtikr) in #23102
- Change default value of env settings by Luciana Abud (@luabud) in #23144
Bug Fixes
- Fix duplicated environments in interpreter list by Kartik Raj (@karrtikr) in #22964
- Reactivate terminals if
.envfile changes by Kartik Raj (@karrtikr) in #22969 - Make
environments.knownAPI faster by Kartik Raj (@karrtikr) in #23010 - Do not use readSync everytime telemetry is sent by Kartik Raj (@karrtikr) in #23011
- fixes bug which stops duplicate pytest args by Eleanor Boyd (@eleanorjboyd) in #23024
- Fix backed up command and false exit code by Anthony Kim (@anthonykim1) in #23025
- Clear duplicated environments from storage by Kartik Raj (@karrtikr) in #23076
- Respect
VIRTUAL_ENV_PROMPTwhen calculating PS1 by Kartik Raj (@karrtikr) in #23080 - If type identifier for an environment is not registered, infer type from locator by Kartik Raj (@karrtikr) in #23083
- Double quote value returned by
${command:python.interpreterPath}if it contains spaces by Kartik Raj (@karrtikr) in #23085 - Address localization bug in walkthrough by Courtney Webster (@cwebster-99) in #23112
- Add workaround for hatch environment discovery on Windows by Kartik Raj (@karrtikr) in #23129
- Resolve test suite execution import errors due to path ordering by Shane Saravia (@shanesaravia) in #23099
- revert symlink changes which switched to using argMap for testing args by Eleanor Boyd (@eleanorjboyd) in #23148
Code Health
- Add more validation checks when accessing envs from cache by Kartik Raj (@karrtikr) in #22966
- Log best effort versions calculated for an environment by Kartik Raj (@karrtikr) in #22980
- Log environment collection activity at info level by Kartik Raj (@karrtikr) in #22990
- Remove old Pylance-related code by Erik De Bonte (@debonte) in #22985
- Remove sync file operation to unblock ext host by Don Jayamanne (@DonJayamanne) in #22997
- Remove verbose logging which is not used by Kartik Raj (@karrtikr) in #23001
- Rename
pythonFilestopython_filesby Karthik Nadig (@karthiknadig) in #22921 - Updating devcontainer.json and README.md by Courtney Webster (@cwebster-99) in #22984
- Do not use worker threads to launching binaries by Kartik Raj (@karrtikr) in #23030
- Add linting rules for ruff by Brett Cannon (@brettcannon) in #22741
- Move to Ruff for formatting by Brett Cannon (@brettcannon) in #23060
- Ignore reformatting commits in
git blameby Brett Cannon (@brettcannon) in #23063 - Use new report issue command api by Paula (@paulacamargo25) in #23033
- Include windows registry perf improvement in
pythonDiscoveryUsingWorkersexperiment by Kartik Raj (@karrtikr) in #23075 - Use random sampling for sending Python environments API telemetry by Kartik Raj (@karrtikr) in #23103
- Updates to walkthrough by Courtney Webster (@cwebster-99) in #23107
Full Changelog: v2024.2.1...v2024.4.0
v2024.2.1
What's Changed
Bug Fixes
- Fix duplicated environments in interpreter list Kartik Raj (@karrtikr) #22964
Full Changelog: v2024.2.0...v2024.2.1
2024.2.0
What's Changed
Enhancements
- Use terminal data write event to figure out whether shell integration is working by Kartik Raj (@karrtikr) in #22872
Bug Fixes
- Do not run commands to check whether shell integration is working by Kartik Raj (@karrtikr) in #22850
- Fix venv activation for cshell by Kartik Raj (@karrtikr) in #22852
- Improve time taken to trigger language server startup once extension activation is triggered by Kartik Raj (@karrtikr) in #22514
- Fix Run Recent Command Caching Issue by Anthony Kim (@anthonykim1) in #22867
- update tree comparison for tests to be order independent for children by Eleanor Boyd (@eleanorjboyd) in #22832
- Add UnicodeDecodeError catching by Aydar Kamaltdinov (@aydar-kamaltdinov) in #22873
- Prepend
PATHboth at shell integration and process creation by Kartik Raj (@karrtikr) in #22905 - Do not activate microvenv if terminal.activateEnvironment is set to false and when not in terminal experiment by Kartik Raj (@karrtikr) in #22909
- Use python debugger in testing by Paula (@paulacamargo25) in #22903
- Prevent first Python command being lost by Anthony Kim (@anthonykim1) in #22902
- Fix Bug with Pytest when using symlinked workspaces by Eleanor Boyd (@eleanorjboyd) in #22885
- Fix bug with symlink for pytest execution by Eleanor Boyd (@eleanorjboyd) in #22952
Code Health
- Remove experimental flag for create env prompt by Courtney Webster (@cwebster-99) in #22892
- Log options being passed when using environment collection APIs by Kartik Raj (@karrtikr) in #22907
- Add "isMeasurement" for LANGUAGE_SERVER_TRIGGER_DURATION by Kartik Raj (@karrtikr) in #22912
- Updating installed extensions section of README.md by Courtney Webster (@cwebster-99) in #22893
- Update vscode-tas-client version by Luciana Abud (@luabud) in #22876
- Adding GDPR tag for isFirstSession by Courtney Webster (@cwebster-99) in #22955
New Contributors
- Aydar Kamaltdinov (@aydar-kamaltdinov) made their first contribution in #22873
Full Changelog: v2024.0.1...2024.2.0
v2024.0.1
Bug Fixes
-
Do not run commands to check whether shell integration is working by Kartik Raj (@karrtikr) in #22850
-
Fix venv activation for cshell by Kartik Raj (@karrtikr) in #22852
-
Improve time taken to trigger language server startup once extension activation is triggered by Kartik Raj (@karrtikr) in #22514
-
Fix venv activation for cshell #22852
Full Changelog: v2024.0.0...v2024.0.1
v2024.0.0
What's Changed
Enhancements
- Add create environment to select interpreter by Karthik Nadig (@karthiknadig) in #22746
- Allow run recent command for REPL using shell integration by Anthony Kim (@anthonykim1) in #22720
Bug Fixes
- Revert "Remove old code for folder support in interpreter path setting" by Kartik Raj (@karrtikr) in #22638
- support multi-level nested classes pytest by Eleanor Boyd (@eleanorjboyd) in #22681
- unittest: switch to using top dir since test ids are relative to it by Eleanor Boyd (@eleanorjboyd) in #22609
- Bring back REPL shell integration decoration for Mac and Linux by Anthony Kim (@anthonykim1) in #22714
- Fix for issue with environment path and Jedi by Karthik Nadig (@karthiknadig) in #22713
- use abspath for top_level_dir for build_test_tree by Eleanor Boyd (@eleanorjboyd) in #22740
- Remove star from recommended by Karthik Nadig (@karthiknadig) in #22759
- Rename
utilstopvsc_utilsto prevent shadowing by Karthik Nadig (@karthiknadig) in #22760 - Show name for conda environments created in the workspace by Daniel Fang (@PopoDev) in #22701
- Remove unsupported proposed APIs enablement from
package.jsonby Karthik Nadig (@karthiknadig) in #22787 - changes to support pytest 8 by Eleanor Boyd (@eleanorjboyd) in #22799
Code Health
- Fix localization failure for pre-release by Kartik Raj (@karrtikr) in #22639
- Remove experimental tag from createEnvironment.contentButton setting by Luciana Abud (@luabud) in #22629
- Add localization check to CI by Kartik Raj (@karrtikr) in #22646
- add logging for when testing is already running and causes new runs to be canceled by Eleanor Boyd (@eleanorjboyd) in #22653
- Add permissions to triage-info-needed.yml by Karthik Nadig (@karthiknadig) in #22663
- Remove debugger by Paula (@paulacamargo25) in #22502
- Set debug as deprecated by Paula (@paulacamargo25) in #22738
New Contributors
- Daniel Fang (@PopoDev) made their first contribution in #22701
Full Changelog: v2023.22.1...v2024.0.0
v2023.22.1
What's Changed
Bug Fixes
- Revert "Remove old code for folder support in interpreter path setting" Kartik Raj (@karrtikr) in #22638
Code Health
- Fix localization failure for pre-release Kartik Raj (@karrtikr) in #22639
Full Changelog: v2023.22.0...v2023.22.1
v2023.22.0
What's Changed
Enhancements
- Reliably detect whether shell integration is working by Kartik Raj (@karrtikr) in #22440
- Add consoleTitle to launch.json properties schema by Trysten (@trysten) in #22406
- Support deactivating virtual environments without user intervention by Kartik Raj (@karrtikr) in #22405
- Use worker threads for fetching Windows Registry interpreters by Kartik Raj (@karrtikr) in #22479
- Show warning and allow user to turn off smart send for deprecated Python code by Anthony Kim (@anthonykim1) in #22353
- Use worker threads for fetching conda environments and interpreter related info by Kartik Raj (@karrtikr) in #22481
- Use shell integration to denote success/failure by Anthony Kim (@anthonykim1) in #22487
Bug Fixes
- Do not prefer Microsoft store interpreter over other global interpreters when auto-selecting by Kartik Raj (@karrtikr) in #22380
- Ensure Python environment defined in
python.defaultInterpreterPathis returned via discovery API by Kartik Raj (@karrtikr) in #22389 - Refactor get_node_path function to handle fspath greedy access by Eleanor Boyd (@eleanorjboyd) in #22384
- Do not attempt to kill the process if it has already exited by Kartik Raj (@karrtikr) in #22424
- Improve shell identifier on case-insensitive system by JamzumSum (@JamzumSum) in #22391
- Adding
Lockedcomments to walkthrough commands by Courtney Webster (@cwebster-99) in #22432 - If active editor opened is outside the editor, activate the first workspace by Kartik Raj (@karrtikr) in #22450
- Install requirements before toml by Karthik Nadig (@karthiknadig) in #22468
- Use
WorkspaceFolder.namein addition to workspace folder's basename when resolving${workspaceFolder:name}syntax in settings by Kartik Raj (@karrtikr) in #22471 - Bump
vscode-tas-clientand fix tests by Karthik Nadig (@karthiknadig) in #22493 - Resolve test suite discovery import errors due to path ordering by Shane Saravia (@shanesaravia) in #22454
- switch to conditional error message on check for UUID and port during pytest config by Eleanor Boyd (@eleanorjboyd) in #22534
- Improvement: Pass along python interpreter to jedi-language-server by John H. Ayad (@johnhany97) in #22466
- White space after REPL prompt by Anthony Kim (@anthonykim1) in #22549
- Fix shell integration decoration for windows pwsh by Anthony Kim (@anthonykim1) in #22560
- fix no test id provided for pytest run by Eleanor Boyd (@eleanorjboyd) in #22569
- Fix shell integration decoration bug for Windows pwsh by Anthony Kim (@anthonykim1) in #22572
- Revert unsuccessful REPL decoration fix and disable for windows by Anthony Kim (@anthonykim1) in #22578
Code Health
- Remove deprecated settings by Karthik Nadig (@karthiknadig) in #22377
- Use python test runner for extension python tests by Karthik Nadig (@karthiknadig) in #22385
- Use nox to install packages by Karthik Nadig (@karthiknadig) in #22381
- Remove unused packages from
package.jsonby Karthik Nadig (@karthiknadig) in #22386 - Add cwd to error logs by Eleanor Boyd (@eleanorjboyd) in #22387
- remove new line chars from error text messages in testing rewrite by Eleanor Boyd (@eleanorjboyd) in #22402
- Remove old code for folder support in interpreter path setting by Kartik Raj (@karrtikr) in #22413
- Add 3.12 to conda version list by Karthik Nadig (@karthiknadig) in #22470
New Contributors
- JamzumSum (@JamzumSum) made their first contribution in #22391
- Trysten (@trysten) made their first contribution in #22406
- Shane Saravia (@shanesaravia) made their first contribution in #22454
- John H. Ayad (@johnhany97) made their first contribution in #22466
Full Changelog: v2023.20.0...v2023.22.0
2023.20.0
What's Changed
Enhancements
- Bump Jedi to 0.19.1 for Python 3.12 support by Peter Law (@PeterJCLaw) in #22132
- Remove
isortsupport by Karthik Nadig (@karthiknadig) in #22187 - REPL Smart Shift+Enter and Dynamic Smart Cursor by Anthony Kim (@anthonykim1) in #21779
- add clickable show logs on discovery error by Eleanor Boyd (@eleanorjboyd) in #22199
- Remove formatting support by Karthik Nadig (@karthiknadig) in #22196
- switch testing output to test result panel by Eleanor Boyd (@eleanorjboyd) in #22039
- Remove formatting settings by Karthik Nadig (@karthiknadig) in #22202
- Handle white spaces for list along with dictionary by Anthony Kim (@anthonykim1) in #22209
- Guide users to install workaround when deactivate command is run by Kartik Raj (@karrtikr) in #22223
- Support powershell activation even if Powershell execution is disabled on the system by Kartik Raj (@karrtikr) in #22273
- Only show terminal notification for basic terminals created using '+' icon by Kartik Raj (@karrtikr) in #22275
- Improve notification texts for terminal activation by Kartik Raj (@karrtikr) in #22323
Bug Fixes
- handle key error pytest by Eleanor Boyd (@eleanorjboyd) in #22151
- fix to get user defined env and use it to set up testing subprocess by Eleanor Boyd (@eleanorjboyd) in #22165
- fix bug with unittest debug not having args by Eleanor Boyd (@eleanorjboyd) in #22169
- fix unittest output to remove print of only object reference by Eleanor Boyd (@eleanorjboyd) in #22180
- Skip setting
PYTHONUTF8when activating terminals by Kartik Raj (@karrtikr) in #22213 - remove node deletion for error tolerant discovery by Eleanor Boyd (@eleanorjboyd) in #22207
- add hookwrappers to pytest plugin to ensure run by Eleanor Boyd (@eleanorjboyd) in #22240
- add wrapper hook for pytest_runtest_protocol by Eleanor Boyd (@eleanorjboyd) in #22243
- add correct retrieval of workspace adapter for test discovery in multiroot context by Eleanor Boyd (@eleanorjboyd) in #22246
- Remove unmatched parenthesis from error message by Bolton Bailey (@BoltonBailey) in #22254
- Fix for stack overflow on dispose by Karthik Nadig (@karthiknadig) in #22263
- add envFile's pythonpath before running tests by Eleanor Boyd (@eleanorjboyd) in #22269
- Use taskkill to kill processes on Windows by Kartik Raj (@karrtikr) in #22286
- Update linter and formatter warning notifications by Karthik Nadig (@karthiknadig) in #22292
- Update warning for the deprecated settings in python by Karthik Nadig (@karthiknadig) in #22345
- Save env vars at first pytest hook to ensure theyre unedited by Eleanor Boyd (@eleanorjboyd) in #22344
- Trim ends before add lines to logs from create env output by Karthik Nadig (@karthiknadig) in #22358
- allow -v, -f, -q, --local in unittest args by Eleanor Boyd (@eleanorjboyd) in #22357
Code Health
- switch end to end tests to randomized substring by Eleanor Boyd (@eleanorjboyd) in #22114
- Migrate extension to node 18 by Kartik Raj (@karrtikr) in #22135
- switch to using envvars for port and uuid in unittest by Eleanor Boyd (@eleanorjboyd) in #22131
- Use python 3.12-dev by Karthik Nadig (@karthiknadig) in #22043
- Move tensorboard support into a separate extension by Don Jayamanne (@DonJayamanne) in #22197
- Add logging for failure to retrieve environment variables, testing rewrite by Eleanor Boyd (@eleanorjboyd) in #22203
- remove asserts from catchable code for testing by Eleanor Boyd (@eleanorjboyd) in #22210
- Enable experiments for all tests by Anthony Kim (@anthonykim1) in #22194
- Add support for a tensorboard experiment by Don Jayamanne (@DonJayamanne) in #22215
- Deprecate the log directory setting by Don Jayamanne (@DonJayamanne) in #22236
- Fix experiment telemetry related to optInto/optOutFrom settings by Kartik Raj (@karrtikr) in #22241
- Remove unused text edit code by Karthik Nadig (@karthiknadig) in #22244
- Add extra logging to PythonTestServer data received before parsed as json by Eleanor Boyd (@eleanorjboyd) in #22265
- Remove linting support by Karthik Nadig (@karthiknadig) in #22266
- Log commands when using raw process APIs directly by Kartik Raj (@karrtikr) in #22326
- fix small logging issues for testing deprecation & duplicate log by Eleanor Boyd (@eleanorjboyd) in #22349
New Contributors
- Bolton Bailey (@BoltonBailey) made their first contribution in #22254
Full Changelog: v2023.18.0...v2023.20.0
2023.18.0
What's Changed
Enhancements
- Add support to delete and re-create .conda environments by Karthik Nadig (@karthiknadig) in #21977
- Open requirement files by Karthik Nadig (@karthiknadig) in #21917
- Changed order of options in Create Environment flow when .venv exist by @annaburlyaeva in #22055
- Show a prompt asking users if they want to create environment by Karthik Nadig (@karthiknadig) in #22071
Bug Fixes
- Fix unittest subtest names that have spaces by Eleanor Boyd (@eleanorjboyd) in #21947
- Incorrect print included for absolute path calculations by Eleanor Boyd (@eleanorjboyd) in #21932
- Handle subprocess segfaults for testAdapters by Eleanor Boyd (@eleanorjboyd) in #21963
- Fix
${command:python.interpreterPath}in tasks.json in multiroot workspaces by Kartik Raj (@karrtikr) in #21980 - Use stdin if workspace has large number of requirements by Karthik Nadig (@karthiknadig) in #21988
- Do not upper case custom env variables by Kartik Raj (@karrtikr) in #22004
- pytest complicated parameterize test parsing by Eleanor Boyd (@eleanorjboyd) in #22001
- Support EOT for testing by Eleanor Boyd (@eleanorjboyd) in #21876
- switch | to unions to be 3.8 compatible by Eleanor Boyd (@eleanorjboyd) in #22025
- Add python 3.8 and 3x specific runs by Karthik Nadig (@karthiknadig) in #22023
- Fix duplicate environments showing up on macOS by Kartik Raj (@karrtikr) in #22030
- Handle exceptions during test discovery by Eleanor Boyd (@eleanorjboyd) in #22026
- Update language to encourage reading "Migration to Python Tools Extensions" by Kyle Gottfried (@Spitfire1900) in #22019
- Make sure
PATHends with a separator before prepending by Kartik Raj (@karrtikr) in #22046 - Fix bugs related to discovery blocking other features by Kartik Raj (@karrtikr) in #22041
- Respect
VIRTUAL_ENV_DISABLE_PROMPTwhen activating virtual envs by Kartik Raj (@karrtikr) in #22053 - Respect conda changeps1 config when setting PS1 by Kartik Raj (@karrtikr) in #22054
- Add await for stdout by Eleanor Boyd (@eleanorjboyd) in #22049
- Explicitly continue execution after timeout on launching conda binary is reached by Kartik Raj (@karrtikr) in #22072
- Calculate PS1 instead of using PS1 returned by shell by Kartik Raj (@karrtikr) in #22078
- Fix progress indicator when reactivating terminals by Kartik Raj (@karrtikr) in #22082
- Ensure we don't show version selection when user selects useExisting by Karthik Nadig (@karthiknadig) in #22099
- Fix regex split for subtest names by Eleanor Boyd (@eleanorjboyd) in #22107
- Ignore payload key-value if value is empty by Eleanor Boyd (@eleanorjboyd) in #22105
- Fire active environment change event if active environment is deleted by Kartik Raj (@karrtikr) in #22113
Code Health
- Remove old linter and formatter prompts and commands by Karthik Nadig (@karthiknadig) in #21979
- Remove activation triggers that are handled automatically by Karthik Nadig (@karthiknadig) in #21918
- Update telemetry package by Luciana Abud (@luabud) in #21914
- Catch errors when looking up python binaries in a PATH by Kartik Raj (@karrtikr) in #21948
- Update Python extension API version by Kartik Raj (@karrtikr) in #21953
- Added git settings for branch name suggestion, protection, pull, and mergeEditor by Anthony Kim (@anthonykim1) in #21954
- Do not assume casing of activated environment variables Python returns by Kartik Raj (@karrtikr) in #21970
- Drop Python 3.7 support by Anthony Kim (@anthonykim1) in #21962
- Clear environment collection only after all async operations are done by Kartik Raj (@karrtikr) in #21975
- Remove envShellEvent proposal usage by Daniel Imms (@Tyriar) in #21997
- Remove repo labels corresponding to removing unrecognized label workflow by Kartik Raj (@karrtikr) in #22022
- Remove sort imports from command palette and context menu by Ludi Zhan (@ludizhan) in #22058
- Pytest to pytest by Himani Madan (@himi11) in #22062
- Bump jedi-language-server and jedi by Peter Law (@PeterJCLaw) in #22069
- Switch to verbose for raw data logs by Eleanor Boyd (@eleanorjboyd) in #22110
- Align env type capitalization with tool recommendation by Daniel Imms (@Tyriar) in #22103
- Check existence of value in header before trim process json rpc by Eleanor Boyd (@eleanorjboyd) in #22116
New Contributors
- Kyle Gottfried (@Spitfire1900) made their first contribution in #22019
- @annaburlyaeva made their first contribution in #22055
- Ludi Zhan (@ludizhan) made their first contribution in #22058
- Himani Madan (@himi11) made their first contribution in #22062
Full Changelog: v2023.16.0...v2023.18.0
2023.16.0
What's Changed
Enhancements
- Add setting to control severity of missing package diagnostic by Karthik Nadig (@karthiknadig) in #21794
- Support for Create Env command to re-create env for venv by Karthik Nadig (@karthiknadig) in #21829
- Apply custom env variables to terminal when in
pythonTerminalEnvVarActivationexperiment by Kartik Raj (@karrtikr) in #21879 - Also show interpreter in status bar when a Python related output channel is opened by Kartik Raj (@karrtikr) in #21894
Bug Fixes
- Make test_ids relative to workspace path not root dir by Eleanor Boyd (@eleanorjboyd) in #21682
- Fix UUID and disposing by Eleanor Boyd (@eleanorjboyd) in #21667
- add cwd for debugging by Eleanor Boyd (@eleanorjboyd) in #21668
- update tests only on save with more files excluded by Eleanor Boyd (@eleanorjboyd) in #21741
- revert absolute test-ids by Eleanor Boyd (@eleanorjboyd) in #21742
- Improvements to
pythonTerminalEnvVarActivationexperiment by Kartik Raj (@karrtikr) in #21751 - revert due to buffer overflow on subprocess by Eleanor Boyd (@eleanorjboyd) in #21762
- Feature branch testing overflow bug fix by Eleanor Boyd (@eleanorjboyd) in #21812
- fixing failing tests on CI by Eleanor Boyd (@eleanorjboyd) in #21814
- fix data to string from buffer for output channel by Eleanor Boyd (@eleanorjboyd) in #21821
- Set workspaceFolder in debug config before substituting command variables by Kartik Raj (@karrtikr) in #21835
- Wrap env collection workspace proposed APIs in
try...catchblock by Kartik Raj (@karrtikr) in #21846 - remove usage of pytest CollectReport in rewrite by Eleanor Boyd (@eleanorjboyd) in #21859
- Do not filter using scheme when filtering environments by Kartik Raj (@karrtikr) in #21862
- Activate environment when not using integrated terminal for debugging by Kartik Raj (@karrtikr) in #21880
- Fixes for issues from test plans by Karthik Nadig (@karthiknadig) in #21896
- Always prepend to PATH instead of replacing it by Kartik Raj (@karrtikr) in #21906
Code Health
- Remove unwanted Jupyter API by Don Jayamanne (@DonJayamanne) in #21702
- Removing Jupyter Notebooks mentions from package.json by Courtney Webster (@cwebster-99) in #21708
- add area-repl to issue label by Anthony Kim (@anthonykim1) in #21718
- Update packages for Jedi and core python by Karthik Nadig (@karthiknadig) in #21710
- unittest discovery errors not displaying in test explorer by Eleanor Boyd (@eleanorjboyd) in #21726
- Remove old and unused API for Jupyter Ext by Don Jayamanne (@DonJayamanne) in #21731
- Clean up smoke test requirement by Anthony Kim (@anthonykim1) in #21729
- Remove vscode types dependency from API npm package and document to install it separately by Kartik Raj (@karrtikr) in #21764
- Add Ruff to CI by Anthony Kim (@anthonykim1) in #21739
- Use updated API to fetch scoped env collection by Kartik Raj (@karrtikr) in #21788
- Fix
service.test.tsto stop disposing of all services by Eleanor Boyd (@eleanorjboyd) in #21811 - Show notification reaffirming Python extension still handles activation when in
pythonTerminalEnvVarActivationexperiment by Kartik Raj (@karrtikr) in #21802 - Apply API recommendations for Create Env API by Karthik Nadig (@karthiknadig) in #21804
- Show
Python: Clear Workspace interpretercommand regardless of whether a Python file is opened by Kartik Raj (@karrtikr) in #21858 - Remove finalized API proposals from package.json by Daniel Imms (@Tyriar) in #21900
Full Changelog: v2023.14.0...v2023.16.0