Releases: PowerShell/vscode-powershell
Release list
v2021.9.0
v2021.9.0
Thursday, September 09, 2021
This release includes changes from both v2021.8.3-preview and v2021.9.0-preview.
A new stopDebugger notification was added that allows PowerShell Editor Services,
the LSP module, to stop an attached UI debugger (such as VS Code's)
for debugger sessions started by executing code with a PSBreakpoint attached.
This may not work in all cases but should improve usability.
The PowerShell status bar indicator no longer uses custom coloring but instead pulls from the user's theme.
A formatting bug was fixed by community maintainer Patrick Meinecke.
A regression in the debug launch configuration's script parameter was fixed and covered with a test.
And finally, the bundled PSScriptAnalyzer
was updated to v1.20.0.
vscode-powershell
- ✨ 📖 vscode-powershell #3544 - Document the trace server setting is valid (despite Code's warning). (Thanks @michal037!)
- #️⃣ 🔍 vscode-powershell #3522 - Allow PowerShell session to start and stop the debugger interface.
- ✨ 📺 vscode-powershell #2436 - Use status bar colors from theme instead of hardcoded values.
- ✨ 🚨 vscode-powershell #3529 - Extend CI test matrix and update readme(s).
PowerShellEditorServices
- 🐛 📟 PowerShellEditorServices #24977523 - Implement
LengthInBufferCellsto fix ANSI formatting. (Thanks @SeeminglyScience!) - ✨ 🔍 vscode-powershell #3522 - Send
stopDebuggernotification when appropriate. - 🐛 🔍 vscode-powershell #3537 - Fix bug with
ExecuteScriptWithArgsAsyncwhenscriptis a command. - ✨ 🕵️ PowerShellEditorServices #1562 - Pin PSScriptAnalyzer to
v1.20.0, Plaster tov1.1.3and PSReadLine tov2.1.0.
v2021.9.0-preview
v2021.9.0-preview
Tuesday, September 07, 2021
vscode-powershell
- ✨ 📖 vscode-powershell #3544 - Document the trace server setting is valid (despite Code's warning). (Thanks @michal037!)
- #️⃣ 🔍 vscode-powershell #3522 - Allow PowerShell session to start and stop the debugger interface.
PowerShellEditorServices
- 🐛 📟 PowerShellEditorServices #24977523 - Implement
LengthInBufferCellsto fix ANSI formatting. (Thanks @SeeminglyScience!) - ✨ 🔍 vscode-powershell #3522 - Send
stopDebuggernotification when appropriate. - 🐛 🔍 vscode-powershell #3537 - Fix bug with
ExecuteScriptWithArgsAsyncwhenscriptis a command.
v2021.8.3-preview
v2021.8.3-preview
Monday, August 30, 2021
vscode-powershell
- ✨ 📺 vscode-powershell #2436 - Use status bar colors from theme instead of hardcoded values.
- ✨ 🚨 vscode-powershell #3529 - Extend CI test matrix and update readme(s).
PowerShellEditorServices
- ✨ 🕵️ PowerShellEditorServices #1562 - Pin PSScriptAnalyzer to
1.20.0, Plaster to1.1.3and PSReadLine to2.1.0.
v2021.8.2
v2021.8.2
Tuesday, August 24, 2021
This release also contains all changes listed in v2021.8.1-preview
below. Notably it fixes several major issues when debugging scripts that were caused by
threading deadlocks in both PowerShell Editor Services and its library, OmniSharp's C#
Language Server Protocol that we resolved by setting the compiler to treat
CA2007 as an error. This allowed us to programmatically fix every awaited task to
use .ConfigureAwait(false) and so avoid deadlocks caused by the introduction of new
synchronization contexts in user code (such as the use of System.Windows.Forms). By
fixing this through a compiler rule, we effectively prevent the issue from recurring.
Additionally, we not only added a full regression test for this scenario but also
re-enabled all the prior DebugService unit tests in PowerShell Editor Services.
While there is still much work to do, we are making significant headway on improve the
debugger's reliability, one of our current project focuses. See the Debugger Reliability
Project for our progress.
vscode-powershell
- #️⃣ 🙏 vscode-powershell #3518 - Update build and task configurations.
PowerShellEditorServices
- 🐛 🔍 vscode-powershell #3513 - Fix debugger regression where console needed input to start/continue.
v2021.8.2-preview
v2021.8.2-preview
Monday, August 23, 2021
vscode-powershell
- #️⃣ 🙏 vscode-powershell #3518 - Update build and task configurations.
PowerShellEditorServices
- 🐛 🔍 vscode-powershell #3513 - Fix debugger regression where console needed input to start/continue.
v2021.8.1-preview
v2021.8.1-preview
Thursday, August 19, 2021
vscode-powershell
- ✨ 🚨 vscode-powershell #3506 - Update test runner.
- 🐛#️⃣ 🙏 vscode-powershell #3499 - (#3499) Remove msjsdiag.debugger-for-chrome suggestion. (Thanks @corbob!)
PowerShellEditorServices
- 🐛 🛫 PowerShellEditorServices #1547 - Fix creation of
InitialSessionStateto useCreateDefault2(). - ✨ 👷 PowerShellEditorServices #1544 - Explicitly disable implicit namespace imports.
- ✨ 👷 PowerShellEditorServices #1545 - Make
dotnet testarguments configurable. - 🐛 ⏱️ vscode-powershell #3410 - Add regression test for
System.Windows.Formsbug. - 🐛 👷 PowerShellEditorServices #1541 - Update C# language version to 10.0 to fix bug with .NET SDK 6 Preview 7.
- 🐛 🚨 PowerShellEditorServices #1442 - Fix tests in
Debugging/DebugServiceTests.csand simplify faulty script path logic. - ✨ 🔍 PowerShellEditorServices #1532 - Make
ExecuteCommandAsynccancellable .
v2021.8.0
v2021.8.0
Monday, August 09, 2021
The first stable release since v2021.6.2, this release includes all the changes from v2021.8.0-preview and v2021.7.0-preview (see below). While the highlights are listed here, please read our blog post for the full story!
vscode-powershell
- ✨ 📺 vscode-powershell #3422 - Update extension icon (and use a special preview icon).
- ✨ 👷 vscode-powershell #2286 - Pipeline-ify entire release process.
PowerShellEditorServices
- ✨ 🔍 PowerShellEditorServices #1533 - Enable and fix many .NET Code Analysis warnings.
- ✨ 👷 PowerShellEditorServices #1528 - Automate entire release process.
- ✨ 🙏 PowerShellEditorServices #1493 - Load only bundled
PSReadLine. - 🐛 👷 PowerShellEditorServices #1513 - Import
InvokePesterStub.ps1fromvscode-powershell(with history).
v2021.8.0-preview
v2021.8.0-preview
Tuesday, August 03, 2021
vscode-powershell
- ✨ 📺 vscode-powershell #3422 - Update extension icon (and use a special preview icon).
- ✨ 👷 vscode-powershell #2286 - Pipeline-ify entire release process.
PowerShellEditorServices
- ✨ 🔍 PowerShellEditorServices #1533 - Enable and fix many .NET Code Analysis warnings.
- ✨ 👷 PowerShellEditorServices #1530 - Update release and CI pipelines.
- ✨ 👷 PowerShellEditorServices #1528 - Automate entire release process.
- ✨ 🛫 PowerShellEditorServices #1527 - Add stack trace to resolve event handler on debug.
- ✨ 🛫 PowerShellEditorServices #1523 - Initialize runspaces with
InitialSessionStateobject.
v2021.7.0-preview
v2021.7.0-preview
Thursday, July 15, 2021
vscode-powershell
- ✨ 👷 vscode-powershell #3458 - Automate more of the release.
- ✨ 👷 vscode-powershell #3439 - Fix
Packagetask.
PowerShellEditorServices
- ✨ 🚨 PowerShellEditorServices #1522 - Run new PSReadLine test on Windows.
- ✨ 📖 PowerShellEditorServices #1519 - Update README.md. (Thanks @vladdoster!)
- ✨ 🙏 PowerShellEditorServices #1493 - Load only bundled
PSReadLine. - 🐛 👷 PowerShellEditorServices #1513 - Import
InvokePesterStub.ps1fromvscode-powershell(with history). - 🐛 🛫 PowerShellEditorServices #1503 - Handle
incomingSettingsandprofileObjectbeing null. (Thanks @dkattan!)
v2021.6.2
v2021.6.2
Thursday, June 24, 2021
vscode-powershell
- 👷🐛 vscode-powershell #2536 - Release refinements.
PowerShellEditorServices
- 👷🐛 PowerShellEditorServices #1509 Fix signing of files in release.