Releases: dotutils/vscode-binlog-analyzer
Releases · dotutils/vscode-binlog-analyzer
v0.10.17
Full Changelog: v0.10.16...v0.10.17
v0.10.16
Full Changelog: v0.10.15...v0.10.16
v0.10.15
Full Changelog: v0.10.14...v0.10.15
v0.10.14
New
- Wall-clock time in comparison report — shows actual elapsed build time alongside cumulative target time
- Tooltips on timeline — explain cumulative vs wall-clock time for targets/tasks
Fixed
- tool_calls serialization error — eliminated ToolCallPart/ToolResultPart in message history; tool results passed as plain text
- Binlog loaded too early — 15s file stabilization prevents loading incomplete binlog
- New chat on binlog load — avoids stale tool-call history from previous sessions
- History with tool calls — response turns containing tool calls skipped from history replay
Full Changelog: v0.10.13...v0.10.14
v0.10.13
Fixed
- Root cause fix for tool_calls error — eliminated ToolCallPart/ToolResultPart serialization. Tool results now passed as plain text.
- Binlog loaded too early — 15s stabilization check.
- New chat on binlog load — avoids stale tool-call history.
v0.10.11
Fixed
- Binlog loaded too early — replaced 3-second mtime check with proper stabilization (3 consecutive same-size readings at 5s intervals = 15s stable). Prevents loading incomplete binlog while build is still running.
- 'tool_calls must be followed by tool messages' — history turns that included tool calls are now skipped entirely, preventing 400 API errors on follow-up messages in the same chat session.
- Broadened error recovery — the retry-without-history path now catches all 400 errors, not just specific substrings.
Full Changelog: v0.10.10...v0.10.11
v0.10.10
Fixed
- 'message must be set' TypeError — root cause found and fixed. The VS Code API requires at least one text part when passing tool call/result arrays in chat messages. Previously only tool parts were passed (no text), causing crashes on VS Code 1.113+.
Full Changelog: v0.10.9...v0.10.10
v0.10.9
Security Fixes
- Shell injection in 'Open in Structured Log Viewer'
- XSS in build timeline webview via target/task names
Bug Fixes
- 'message must be set' TypeError — guarded all chat message creation sites
- MCP client dispose now rejects pending promises (prevents silent hangs)
- Added binlogs now visible immediately in tree (MCP client restart)
- Remove all binlogs properly disposes MCP client
- Build & Collect double-load race condition fixed
- Build & Collect poll interval leak fixed
- Comparison timeline sort comparator corrected
- CI redirect loop protection in httpsGetJson
- CI socket leak — response streams drained on rejection
- extractBuildId no longer matches definitionId URLs
- MCP tool install cache reset before install
Full Changelog: v0.10.8...v0.10.9
v0.10.8
New
- CI/CD integration — download binlogs from Azure DevOps Pipelines and GitHub Actions:
- Browse pipelines and runs, or paste a build URL to skip straight to artifacts
- Filter builds by current branch, branch name, or PR number
- Works without az CLI for public Azure DevOps projects (direct REST API)
- Remembers recent org/project per workspace
- Configurable chat tools —
includeAllToolsandadditionalToolPatternssettings - Configurable MCP server args —
mcpServerArgssetting for alternative MCP servers - Compare button — diff icon in tree view title bar when 2+ binlogs loaded
Fixed
- Persistent loading bar removed from tree view
- Streamlined README features table
Full Changelog: v0.10.6...v0.10.8
v0.10.6
What's Changed
- Add About section, MCP update flow, and session restore by @SergeyTeplyakov in #3
Full Changelog: v0.10.1...v0.10.6