What's Changed
Enhancements
- Add setting to control severity of missing package diagnostic by @karthiknadig in #21794
- Support for Create Env command to re-create env for venv by @karthiknadig in #21829
- Apply custom env variables to terminal when in
pythonTerminalEnvVarActivation
experiment by @karrtikr in #21879 - Also show interpreter in status bar when a Python related output channel is opened by @karrtikr in #21894
Bug Fixes
- Make test_ids relative to workspace path not root dir by @eleanorjboyd in #21682
- Fix UUID and disposing by @eleanorjboyd in #21667
- add cwd for debugging by @eleanorjboyd in #21668
- update tests only on save with more files excluded by @eleanorjboyd in #21741
- revert absolute test-ids by @eleanorjboyd in #21742
- Improvements to
pythonTerminalEnvVarActivation
experiment by @karrtikr in #21751 - revert due to buffer overflow on subprocess by @eleanorjboyd in #21762
- Feature branch testing overflow bug fix by @eleanorjboyd in #21812
- fixing failing tests on CI by @eleanorjboyd in #21814
- fix data to string from buffer for output channel by @eleanorjboyd in #21821
- Set workspaceFolder in debug config before substituting command variables by @karrtikr in #21835
- Wrap env collection workspace proposed APIs in
try...catch
block by @karrtikr in #21846 - remove usage of pytest CollectReport in rewrite by @eleanorjboyd in #21859
- Do not filter using scheme when filtering environments by @karrtikr in #21862
- Activate environment when not using integrated terminal for debugging by @karrtikr in #21880
- Fixes for issues from test plans by @karthiknadig in #21896
- Always prepend to PATH instead of replacing it by @karrtikr in #21906
Code Health
- Remove unwanted Jupyter API by @DonJayamanne in #21702
- Removing Jupyter Notebooks mentions from package.json by @cwebster-99 in #21708
- add area-repl to issue label by @anthonykim1 in #21718
- Update packages for Jedi and core python by @karthiknadig in #21710
- unittest discovery errors not displaying in test explorer by @eleanorjboyd in #21726
- Remove old and unused API for Jupyter Ext by @DonJayamanne in #21731
- Clean up smoke test requirement by @anthonykim1 in #21729
- Remove vscode types dependency from API npm package and document to install it separately by @karrtikr in #21764
- Add Ruff to CI by @anthonykim1 in #21739
- Use updated API to fetch scoped env collection by @karrtikr in #21788
- Fix
service.test.ts
to stop disposing of all services by @eleanorjboyd in #21811 - Show notification reaffirming Python extension still handles activation when in
pythonTerminalEnvVarActivation
experiment by @karrtikr in #21802 - Apply API recommendations for Create Env API by @karthiknadig in #21804
- Show
Python: Clear Workspace interpreter
command regardless of whether a Python file is opened by @karrtikr in #21858 - Remove finalized API proposals from package.json by @Tyriar in #21900
Full Changelog: v2023.14.0...v2023.16.0