Releases: microsoft/vscode-python
Releases · microsoft/vscode-python
2021.9.1230869389
2021.9.2 (13 September 2021)
Fixes
- Ensure line feeds are changed to CRLF in test messages.
(#17111) - Fix for
unittest
ModuleNotFoundError when discovering tests.
(#17363) - Ensure we block getting active interpreter on auto-selection.
(#17370) - Fix to handle undefined uri in debug in terminal command.
(#17374) - Fix for missing buttons for tests when using multiple test folders.
(#17378)
2021.9.1218897484
2021.9.1 (9 September 2021)
Fixes
- Fix for debug configuration used when no launch.json exists is still used after launch.json is created.
(#17353) - Ensure default python executable to use is 'python' instead of ''.
(#17089) - Ensure workspace interpreters are discovered and watched when in
pythonDiscoveryModuleWithoutWatcher
experiment.
(#17144) - Do path comparisons appropriately in the new discovery component.
(#17244) - Fix for test result not found for files starting with py.
(#17270) - Fix for unable to import when running unittest.
(#17280) - Fix for multiple folders in
pytest
args.
(#17281) - Fix issue with incomplete
unittest
runs.
(#17282) - Improve detecting lines when using testing wrappers.
(#17285) - Ensure we trigger discovery for the first time as part of extension activation.
(#17303) - Correctly indicate when interpreter refresh has finished.
(#17335) - Missing location info for
async def
functions.
(#17309) - For CI ensure
tensorboard
is installed in python 3 environments only.
(#17325)
2021.9.1191016588
2021.9.0 (1 September 2021)
Enhancements
- Added commands to select and run a set of tests.
(#3652) - Fix for tests should be re-discovered after switching environment.
(#5347) - Remove the testing functionality from the status bar.
(#8405) - Automatically detect new test file in test explorer.
(#8675) - Search test names in test explorer.
(#8836) - Added a command for displaying the test explorer.
(#9026) - Make "run all tests" icon gray instead of green.
(#9402) - Use VS Code's test UI instead of code lenses above tests.
(#10898) - Added command to run last executed test.
(#11864) - Fix for PyTest discovery can fail but not give any clue as to what the problem is.
(#12043) - Add shortcut to run the current test (at cursor position).
(#12218) - Run all tests in a multi-root workspace without prompting.
(#13147) - Plug into VS Code's Test UI.
(#15750) - Show notification to join insiders after 5 mins.
(#16833) - Update Simplified Chinese translation. (thanks FiftysixTimes7)
(#16916) - Added Debug file button to editor run menu.
(#16924) - Cache last selection for debug configuration when debugging without launch.json.
(#16934) - Improve display of default interpreter and suggested interpreter in the interpreter selection quick pick.
(#16971) - Improve discovery component API.
(#17005) - Add a notification about Python 2.7 support, displayed whenever a tool is used or whenever debugging is started.
(#17009) - Add caching debug configuration behind experiment.
(#17025) - Do not query to get all interpreters where it's not needed in the extension code.
(#17030) - Add a warning prompt for the Microsoft Python Language Server deprecation.
(#17056) - Update to latest jedi-language-server.
(#17072)
Fixes
- Fix for test code lenses do not disappear even after disabling the unit tests.
(#1654) - Fix for code lens for a test class run under unittest doesn't show overall results for methods.
(#2382) - Fix for test code lens do not appear on initial activation of testing support.
(#2644) - Fix for "No tests ran, please check the configuration settings for the tests".
(#2660) - Fix for code lenses disappear on save, then re-appear when tabbing on/off the file.
(#2790) - Fix for code lenses for tests not showing up when test is defined on line 1.
(#3062) - Fix for command 'python.runtests' not found.
(#3591) - Fix for navigation to code doesn't work with parameterized tests.
(#4469) - Fix for tests are not being discovered at first in multiroot workspace.
(#4848) - Fix for tests not found after upgrade.
(#5417) - Fix for failed icon of the first failed test doesn't changed to running icon when using unittest framework.
(#5791) - Fix for failure details in unittest discovery are not always logged.
(#5889) - Fix for test results not updated if test is run via codelens.
(#6787) - Fix for "Run Current Test File" is not running tests, just discovering them.
(#7150) - Fix for testing code lenses don't show for remote sessions to a directory symlink.
(#7443) - Fix for discover test per folder icon is missing in multi-root workspace after upgrade.
(#7870) - Fix for clicking on a test in the Test Explorer does not navigate to the correct test.
(#8448) - Fix for if multiple tests have the same name, only one is run.
(#8761) - Fix for test failure is reported as a compile error.
(#9640) - Fix for discovering tests immediately after interpreter change often fails.
(#9854) - Fix for unittest module invoking wrong TestCase.
(#10972) - Fix for unable to navigate to test function.
(#11866) - Fix for running test fails trying to access non-existing file.
(#12403) - Fix for code lenses don't work after opening files from different projects in workspace.
(#12995) - Fix for the pytest icons keep spinning when run Test Method.
(#13285) - Test for any functionality related to testing doesn't work if language server is set to none.
(#13713) - Fix for cannot configure PyTest from UI.
(#13916) - Fix for test icons not updating when using pytest.
(#15260) - Fix for debugging tests is returning errors due to "unsupported status".
(#15736) - Removes
"request": "test"
as a config option. This can now be done with"purpose": ["debug-test"]
.
(#15790) - Fix for "There was an error in running the tests" when stopping debugger.
(#16475) - Use the vscode API appropriately to find out what terminal is being used.
(#16577) - Fix unittest discovery. (thanks JulianEdwards)
(#16593) - Fix run
installPythonLibs
error in windows.
(#16844) - Fix for test welcome screen flashes on refresh.
(#16855) - Show re-run failed test button only when there are failed tests.
(#16856) - Triggering test refresh shows progress indicator.
(#16891) - Fix environment sorting for the
Python: Select Interpreter
command.
(thanks Marc Mueller)
(#16893) - Fix for unittest not getting discovered in all cases.
(#16902) - Don't show full path in the description for each test node.
(#16927) - Fix for no notification shown if test framework is not configured and run all tests is called.
(#16941) - In experiments service don't always
await
oninitialfetch
which can be slow depending on the network.
(#16959) - Ensure 2.7 unittest still work with new test support.
(#16962) - Fix issue with parsing test run ids for reporting test status.
(#16963) - Fix cell magics, line magics, and shell escaping in jupyter notebooks to not show error diagnostics.
(#17058) - Fix for testing ui update issue...
2021.8.1159798656
2021.8.3 (23 August 2021)
Fixes
- Update
vsce
to latest to fix metadata in VSIX for web extension.
(#17049)
2021.8.1147840270
2021.8.1105858891
2021.8.1 (6 August 2021)
Fixes
- Fix random delay before running python code.
(#16768) - Fix the order of default unittest arguments.
(thanks Nikolay Kondratyev)
(#16882)
2021.8.1102490946
2021.8.0 (5 August 2021)
Enhancements
- Add new getting started page using VS Code's API to replace our custom start page.
(#16678) - Replace deprecated vscode-test with @vscode/test-electron for CI. (thanks iChenLei)
(#16765)
Code Health
- Sort Settings Alphabetically. (thanks bfarahdel)
(#8406) - Changed default language server to
Pylance
for extension development. (thanks jasleen101010)
(#13007)
2021.7.1060902895
2021.7.1053846006
2021.7.1 (21 July 2021)
Enhancements
- Update
debugpy
to the latest version.
2021.7.1050252941
2021.7.0 (20 July 2021)
Enhancements
- Support starting a TensorBoard session with a remote URL hosting log files.
(#16461) - Sort environments in the selection quickpick by assumed usefulness.
(#16520)
Fixes
- Add link to docs page on how to install the Python extension to README. (thanks KamalSinghKhanna)
(#15199) - Make test explorer only show file/folder names on nodes.
(thanks bobwalker99)
(#16368) - Ensure we dispose restart command registration before we create a new instance of Jedi LS.
(#16441) - Ensure
shellIdentificationSource
is set correctly. (thanks intrigus-lgtm)
(#16517) - Clear Notebook Cell diagnostics when deleting a cell or closing a notebook.
(#16528) - The
poetryPath
setting will correctly apply system variable substitutions. (thanks Anthony Shaw)
(#16607) - The Jupyter Notebook extension will install any missing dependencies using Poetry or Pipenv if those are the selected environments. (thanks Anthony Shaw)
(#16615) - Ensure we block on autoselection when no interpreter is explictly set by user.
(#16723)