2023.4.0
What's Changed
Enhancements
- Add a button in prompt to check logs in case the selected interpreter is invalid by Kartik Raj (@karrtikr) in #20642
- Remove
isortextension dependency by Karthik Nadig (@karthiknadig) in #20577 - Only use activated environment from terminal if VSCode was launched via CLI by Kartik Raj (@karrtikr) in #20667
- Add support for 'back' to all create env UI by Karthik Nadig (@karthiknadig) in #20693
- Detect ActiveState Python runtimes by mitchell (@mitchell-as) in #20534
- Point to Python v3.11 instead of Python v3.10 when opening windows store by Kartik Raj (@karrtikr) in #20742
- Make sure conda activate is used for micromamba by Kartik Raj (@karrtikr) in #20760
Bug Fixes
- Skip windows store interpreters found via windows registry when discovering by Kartik Raj (@karrtikr) in #20613
- Ensure IDs of Conda environments without python does not change after python is installed by Kartik Raj (@karrtikr) in #20609
- Do not recommend Python2 as an interpreter by Kartik Raj (@karrtikr) in #20628
- Ensure editable install only when [build-system] is present
pyproject.tomlby Karthik Nadig (@karthiknadig) in #20625 - Allow to select a Python2.7 interpreter by Kartik Raj (@karrtikr) in #20639
- Use correct API to get interpreter path for language servers by Kartik Raj (@karrtikr) in #20656
- Ensure interpreter path isn't truncated for workspace-relative paths when storing value by Kartik Raj (@karrtikr) in #20661
- Call the correct API to determine if a user is in treatment or control group by Kartik Raj (@karrtikr) in #20690
- Show
Python: Report issuecommand in palette regardless of whether a Python file is opened by Kartik Raj (@karrtikr) in #20726 - Ensure escape on TOML and requirements is treated as cancel. by Karthik Nadig (@karthiknadig) in #20739
- Fix debugger attach to process when running on WSL by Jonathan Cardoso (@JCMais) in #20741
Code Health
- Add option to skip showing recommended interpreter in quick pick API by Karthik Nadig (@karthiknadig) in #20604
- Use
markdownDescriptionfor settings with markdown in description by Karthik Nadig (@karthiknadig) in #20600 - Update to latest
jedi-language-serverby Karthik Nadig (@karthiknadig) in #20611 - Fix test failures due to linting by Kartik Raj (@karrtikr) in #20617
- Fix wording in conda inherit env prompt by Kartik Raj (@karrtikr) in #20627
- Add description for
python.experimentsettings values by Kartik Raj (@karrtikr) in #20751
New Contributors
- mitchell (@mitchell-as) made their first contribution in #20534
- Jonathan Cardoso (@JCMais) made their first contribution in #20741
Full Changelog: 2023.2.0...2023.4.0