Releases: microsoft/vscode-python
Releases · microsoft/vscode-python
2023.4.1
What's Changed
Bug Fixes
- Ensure both
python
andpythonPath
are not set when resolving config by @karthiknadig in #20801 - Set clientOS debug option by @karthiknadig in #20818
Full Changelog: 2023.4.0...2023.4.1
2023.4.0
What's Changed
Enhancements
- Add a button in prompt to check logs in case the selected interpreter is invalid by @karrtikr in #20642
- Remove
isort
extension dependency by @karthiknadig in #20577 - Only use activated environment from terminal if VSCode was launched via CLI by @karrtikr in #20667
- Add support for 'back' to all create env UI by @karthiknadig in #20693
- Detect ActiveState Python runtimes by @mitchell-as in #20534
- Point to Python v3.11 instead of Python v3.10 when opening windows store by @karrtikr in #20742
- Make sure conda activate is used for micromamba by @karrtikr in #20760
Bug Fixes
- Skip windows store interpreters found via windows registry when discovering by @karrtikr in #20613
- Ensure IDs of Conda environments without python does not change after python is installed by @karrtikr in #20609
- Do not recommend Python2 as an interpreter by @karrtikr in #20628
- Ensure editable install only when [build-system] is present
pyproject.toml
by @karthiknadig in #20625 - Allow to select a Python2.7 interpreter by @karrtikr in #20639
- Use correct API to get interpreter path for language servers by @karrtikr in #20656
- Ensure interpreter path isn't truncated for workspace-relative paths when storing value by @karrtikr in #20661
- Call the correct API to determine if a user is in treatment or control group by @karrtikr in #20690
- Show
Python: Report issue
command in palette regardless of whether a Python file is opened by @karrtikr in #20726 - Ensure escape on TOML and requirements is treated as cancel. by @karthiknadig in #20739
- Fix debugger attach to process when running on WSL by @JCMais in #20741
Code Health
- Add option to skip showing recommended interpreter in quick pick API by @karthiknadig in #20604
- Use
markdownDescription
for settings with markdown in description by @karthiknadig in #20600 - Update to latest
jedi-language-server
by @karthiknadig in #20611 - Fix test failures due to linting by @karrtikr in #20617
- Fix wording in conda inherit env prompt by @karrtikr in #20627
- Add description for
python.experiment
settings values by @karrtikr in #20751
New Contributors
- @mitchell-as made their first contribution in #20534
- @JCMais made their first contribution in #20741
Full Changelog: 2023.2.0...2023.4.0
2023.2.0
What's Changed
Enhancements
- Use
uniqueItems
for settings by @brettcannon in #20375 - Stop asking which package manager to use for installing tools by @karrtikr in #20405
- Use isolated flag when gathering environment information by @karrtikr in #20403
- Add description on hover to interpreter status bar item by @karrtikr in #20411
- Create env shows requirements files or
pyproject.toml
extras when available by @karthiknadig in #20524 - Detect if VSCode is launched from an activated environment and select it by @karrtikr in #20526
Bug Fixes
- Re-register API for jupyter integration once trust is granted by @karrtikr in #20370
- Do not remove envs which are provided by the consumer by @karrtikr in #20424
- Enables successful running of python file even when parentheses are present in the path by @enthusiastic2003 in #20414
- Make sure we do not use or execute the default
python
onPATH
if there is any other known interpreter by @karrtikr in #20457
Code Health
- 2022.21.0 version bump by @brettcannon in #20342
- Remove
python.pythonPath
deprecation prompt by @karrtikr in #20371 - Stop installing pre-release version of black when using poetry or pipenv environments by @karrtikr in #20381
- Display user friendly path when displaying create environment notification by @karrtikr in #20387
- Bump VS Code engine in
package.json
by @brettcannon in #20392 - Remove poetry watcher by @karrtikr in #20404
- Update link to A/B experiments description by @karrtikr in #20409
- Make auto indent depend on formatOnType setting value by @luabud in #20480
- Update to new l10n by @paulacamargo25 in #20484
- Remove telemetry proposal + implicit activations by @lramos15 in #20542
- Log as error in case we're unable to detect the active terminal shell type by @karrtikr in #20545
- Update
debugpy
to v1.6.6 by @karthiknadig in #20596
New Contributors
- @enthusiastic2003 made their first contribution in #20414
Full Changelog: 2022.20.2...2023.2.0
2022.20.2
What's Changed
Bug Fixes
- Make auto indent depend on formatOnType setting value by @luabud, @karthiknadig in #20490
- Update debugpy to 1.6.5 by @luabud, @karthiknadig in #20488
Full Changelog: 2022.20.1...2022.20.2
2022.20.1
What's Changed
Bug Fixes
- Point release to roll back debugpy to 1.6.3 by @brettcannon in #20369
Full Changelog: 2022.20.0...2022.20.1
2022.20.0
What's Changed
Enhancements
- Extend scope of
python.tensorBoard.logDirectory
and support variable substitution by @evanphilip in #20103 - Add button to open folder from venv failure message by @luabud in #20243
Bug Fixes
- Don't show certain python commands in command palette when you don't have a python file open by @ChaseKnowlden in #19977
- Update engine to upcoming VS Code version by @karrtikr in #20128
- Accept pytest exit code 1 for some tests cannot be collected by @mago0211 in #20074
- Fix poetry discovery by @karrtikr in #20181
- Fix issue with extension prompt being shown to users after install by @karthiknadig in #20158
- Only use environment cache to resolve environment if it has complete information by @karrtikr in #20186
- Fix errors related to
python.envFile
setting by @karrtikr in #20192 - Do not replace discovered python executable using
sys.executable
by @karrtikr in #20197 - Ensure we don't use the same interpreter for equally named project on different hosts by @karrtikr in #20212
Code Health
- Update Jedi to latest by @karthiknadig in #20134
- Remove DI from factory by @paulacamargo25 in #20057
- Fix linting in debugger by @paulacamargo25 in #20152
- Monkeypatch terminals created to log commands sent by @karrtikr in #20173
- Improve description for
python.terminal.focusAfterLaunch
setting by @karrtikr in #20195 - Cache the value of
extensions.all
by @DonJayamanne in #20222 - Remove DI from config launch by @paulacamargo25 in #20226
- Update to proposed telemetry logger by @lramos15 in #20238
- Show user deprecated message for unsupported Python versions when launching the debugger by @paulacamargo25 in #20172
- Bump VS Code engine to
1.74.0-insiders
by @brettcannon in #20255 - Merge Getting Started walkthrough to include Create Environment Tile by @cwebster-99 in #20258
- Fix CI tests by @paulacamargo25 in #20273
- Upgrade debugpy to 1.6.4 by @brettcannon in #20291
- Simplify launch debug by @paulacamargo25 in #20286
- create RC for 2022.20 by @eleanorjboyd in #20328
New Contributors
- @ChaseKnowlden made their first contribution in #19977
- @mago0211 made their first contribution in #20074
- @evanphilip made their first contribution in #20103
Full Changelog: 2022.18.2...2022.20.0
2022.18.2
What's Changed
Bug Fixes
- Fix issue with extension prompt being shown to users after install by @karthiknadig in #20187
Full Changelog: 2022.18.1...2022.18.2
2022.18.1
What's Changed
Code Health
- Update Jedi to latest (#20134) by @karthiknadig in #20143
- Update engine to latest VS Code release version 1.73.0 by @karthiknadig in #20146
Full Changelog: 2022.18.0...2022.18.1
2022.18.0
What's Changed
Enhancements
- Wait for refresh to complete before deciding whether an environment has updated by @karrtikr in #19902
- Do not use deprecated poetry
--dev
option for installing packages by @SaidBySolo in #19980 - Add back support to create Python file using
File -> New File...
in taskbar by @karrtikr in #19959 - Make lookup for new environments detected faster by @karrtikr in #19922
- Use isort extension instead of isort by @karthiknadig in #19997
- Add proposed api to get custom environment variables for a workspace by @karrtikr in #19999
- Deprecate python.sortImports settings by @karthiknadig in #20012
- Add prompts to install linter extensions by @karthiknadig in #20050
- Updating package.json for Create Env tile by @cwebster-99 in #20066
- Only return local environments from the currently opened workspace folders in environments api by @karrtikr in #20108
Bug Fixes
- Default to
--capture=no
when debugging pytest by @harupy in #19903 - Revert to using
conda run
for fetching activated environment variables by @karrtikr in #19986 - Fix 100% CPU caused due to FS watchers when using liveshare by @rchiodo in #20006
- Show busy indicator when quickpick is loading by @karrtikr in #20033
- Fix no interpreters found error when not able to read
python.envFile
setting by @karrtikr in #20042 - Reset stored info if we detect an environment was modified by @karrtikr in #20038.
- Fix for env creation errors by @karthiknadig in #20075
- Ensure that search location is stored as a string by @karthiknadig in #20106
- Resolve conda environments without relying on the updated list of conda envs by @karrtikr in #20112
Code Health
- Unassign unknown assignies regardless of label and add more logging by @karrtikr in #19964
- Remove debugger banner by @farahtk in #19849
- 19767 remove di in resolvers by @paulacamargo25 in #20048
- Update getting started artwork by @daviddossett in #20065
- Update engine to upcoming VS Code version by @karthiknadig in #20058
New Contributors
- @harupy made their first contribution in #19903
- @SaidBySolo made their first contribution in #19980
- @farahtk made their first contribution in #19849
- @daviddossett made their first contribution in #20065
- @cwebster-99 made their first contribution in #20066
Full Changelog: 2022.16.1...2022.18.0