Skip to content

Commit c03c086

Browse files
yotsudaclaude
andcommitted
docs(release): note post-tag fixes folded into 1.8.0
The v1.8.0 tag was originally placed at 069eeb1, but the release workflow that fired on tag-push hit a linux-x64 RID restore failure (fixed in dbf3d57 — required for the publish step to succeed). The intervening commits land in the same 1.8.0 by moving the tag forward to the post-fix HEAD. Two of those post-tag commits warrant explicit release-note callouts because they're not covered by any existing 1.8.0 bullet: - 5b3ae35 fix(naming): get_current_location set-window-title gap. Documented under a new Bug Fixes section so users who hit the intermittent #PID ____ symptom know which version closed it. - f6f95b1 refactor(proxy): unify BuildInitCommand. Documented under Internal because it doesn't change observable behavior, but it's worth recording so the Linux launcher's previously-missing agent-id quote escaping is auditable in the release ledger. The remaining post-tag commits (80ea624 / 8d35204 / 983dcae stream polish, e898048+8bee551 scoped diagnostic add/remove pair, dbf3d57 ci, bc53485 test, c34d681 docs prose) are subsumed by existing bullets or are non-user-visible. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent c34d681 commit c03c086

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

Staging/ReleaseNotes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
- **Auto-route on busy console.** When `invoke_expression` finds the chosen PowerShell console busy with a user-typed or another AI command, the proxy now spawns a new console at the *source's cwd* and re-runs the pipeline there in the same tool call. Pre-1.8 the AI got `Pipeline NOT executed - verify location and re-execute` and had to re-send manually with whatever cwd they wanted, costing two MCP round-trips for every busy race.
1111
- **`LastExit: N` status-line tag** surfaces the case where a pipeline overall succeeded (`$?` is true) but a native exe within it returned non-zero. The green ✓ badge no longer silently hides those signals.
1212

13+
## Bug Fixes
14+
- `get_current_location` now sets the window title when it claims an unowned console. Pre-fix, an AI whose first tool call was `get_current_location` (instead of `invoke_expression` or `start_console`, both of which already handled this) left the user's pre-existing `Import-Module PowerShell.MCP` console with the placeholder title `#PID ____` until some later tool call redrew it. Symptom appeared intermittently depending on which tool the AI happened to call first.
15+
1316
## Improvements
1417
- Real-time streaming preserved through the new capture wiring — items render to the visible console as they arrive, not collected and rendered after the pipeline finishes.
1518
- Color preserved on the visible console for every stream type: red `Write-Error`, yellow `WARNING:`, yellow `VERBOSE:` / `DEBUG:` prefixes, and `Write-Host`'s user-chosen `ForegroundColor`.
@@ -19,6 +22,7 @@
1922
- New `TeeTextWriter` for `[Console]::Out` / `[Console]::Error` tee, written to in parallel with the original streams so visible-console output is unaffected.
2023
- New `TeePSHostUserInterface` decorator wrapping `$Host.UI` (reflected swap on `_externalUI`) for host-UI-level capture of `Write/WriteLine` paths that bypass both PowerShell streams and `[Console]::Out`.
2124
- Stream merge map widened to `2>&1 3>&1 4>&1 5>&1`. Stream 6 (Information) remains unmerged so `Write-Host`'s user-chosen `ForegroundColor` survives to the visible console.
25+
- Single shared `BuildInitCommand` now drives the PowerShell init script for every non-Windows launcher (macOS tempFile, Linux Base64-encoded terminal launch, Linux headless ArgumentList path). Each platform keeps its own delivery mechanism for documented reasons — AppleScript echo on macOS, multi-shell quoting on Linux — but the script body and its single-quote escaping are now built in one place. xUnit pins the escaping for every platform that calls the helper.
2226

2327
---
2428

0 commit comments

Comments
 (0)