2023.20.0
What's Changed
Enhancements
- Bump Jedi to 0.19.1 for Python 3.12 support by @PeterJCLaw in #22132
- Remove
isort
support by @karthiknadig in #22187 - REPL Smart Shift+Enter and Dynamic Smart Cursor by @anthonykim1 in #21779
- add clickable show logs on discovery error by @eleanorjboyd in #22199
- Remove formatting support by @karthiknadig in #22196
- switch testing output to test result panel by @eleanorjboyd in #22039
- Remove formatting settings by @karthiknadig in #22202
- Handle white spaces for list along with dictionary by @anthonykim1 in #22209
- Guide users to install workaround when deactivate command is run by @karrtikr in #22223
- Support powershell activation even if Powershell execution is disabled on the system by @karrtikr in #22273
- Only show terminal notification for basic terminals created using '+' icon by @karrtikr in #22275
- Improve notification texts for terminal activation by @karrtikr in #22323
Bug Fixes
- handle key error pytest by @eleanorjboyd in #22151
- fix to get user defined env and use it to set up testing subprocess by @eleanorjboyd in #22165
- fix bug with unittest debug not having args by @eleanorjboyd in #22169
- fix unittest output to remove print of only object reference by @eleanorjboyd in #22180
- Skip setting
PYTHONUTF8
when activating terminals by @karrtikr in #22213 - remove node deletion for error tolerant discovery by @eleanorjboyd in #22207
- add hookwrappers to pytest plugin to ensure run by @eleanorjboyd in #22240
- add wrapper hook for pytest_runtest_protocol by @eleanorjboyd in #22243
- add correct retrieval of workspace adapter for test discovery in multiroot context by @eleanorjboyd in #22246
- Remove unmatched parenthesis from error message by @BoltonBailey in #22254
- Fix for stack overflow on dispose by @karthiknadig in #22263
- add envFile's pythonpath before running tests by @eleanorjboyd in #22269
- Use taskkill to kill processes on Windows by @karrtikr in #22286
- Update linter and formatter warning notifications by @karthiknadig in #22292
- Update warning for the deprecated settings in python by @karthiknadig in #22345
- Save env vars at first pytest hook to ensure theyre unedited by @eleanorjboyd in #22344
- Trim ends before add lines to logs from create env output by @karthiknadig in #22358
- allow -v, -f, -q, --local in unittest args by @eleanorjboyd in #22357
Code Health
- switch end to end tests to randomized substring by @eleanorjboyd in #22114
- Migrate extension to node 18 by @karrtikr in #22135
- switch to using envvars for port and uuid in unittest by @eleanorjboyd in #22131
- Use python 3.12-dev by @karthiknadig in #22043
- Move tensorboard support into a separate extension by @DonJayamanne in #22197
- Add logging for failure to retrieve environment variables, testing rewrite by @eleanorjboyd in #22203
- remove asserts from catchable code for testing by @eleanorjboyd in #22210
- Enable experiments for all tests by @anthonykim1 in #22194
- Add support for a tensorboard experiment by @DonJayamanne in #22215
- Deprecate the log directory setting by @DonJayamanne in #22236
- Fix experiment telemetry related to optInto/optOutFrom settings by @karrtikr in #22241
- Remove unused text edit code by @karthiknadig in #22244
- Add extra logging to PythonTestServer data received before parsed as json by @eleanorjboyd in #22265
- Remove linting support by @karthiknadig in #22266
- Log commands when using raw process APIs directly by @karrtikr in #22326
- fix small logging issues for testing deprecation & duplicate log by @eleanorjboyd in #22349
New Contributors
- @BoltonBailey made their first contribution in #22254
Full Changelog: v2023.18.0...v2023.20.0