What's Changed
Enhancements
- Add option to control if environment is selected after creation by @karthiknadig in #20738
- Add experiment to implicitly use environment variables for environment activation by @karrtikr in #20651
- Show prompt asking user to install formatter extension by @karthiknadig in #20861
- Ensure
resolveEnvironment
API resolves the latest details for conda envs without python by @karrtikr in #20862 - Finalize Python Environment API by @karrtikr in #20868
- Add create environment button to
requirements.txt
andpyproject.toml
files by @karthiknadig in #20879
Bug Fixes
- Ensure picker returns array only if multi-select is enabled by @karthiknadig in #20772
- Ensure both
python
andpythonPath
are not set when resolving config by @karthiknadig in #20781 - Do not use
-I
flag in case we're unable to findencodings
module when validating python by @karrtikr in #20803 - Set
clientOS
debug option by @paulacamargo25 in #20805 - Fix title and placeholder for python selection when using create env command by @karthiknadig in #20896
Code Health
- Increase timeout of running
interpreterInfo.py
script on CI by @karrtikr in #20780 - Update README.md for isort changes by @cwebster-99 in #20787
- Update description of
python.terminal.activateEnvironment
setting by @karrtikr in #20788 - Improve getting started experience when starting on a fresh macOS by @karrtikr in #20789
- Fix ability to recognize extensions which access environment API by @karrtikr in #20791
- Add logging which could help indicate why
Discovering Python Interpreters...
never finishes by @karrtikr in #20792 - Restart reason telemetry event for
pylance
by @karthiknadig in #20821 - Remove HTTP Client usage by @karthiknadig in #20922
Full Changelog: 2023.4.0...2023.6.0