Skip to content

Releases: dotutils/vscode-binlog-analyzer

v0.10.17

27 Apr 16:58

Choose a tag to compare

v0.10.16

08 Apr 14:14

Choose a tag to compare

Full Changelog: v0.10.15...v0.10.16

v0.10.15

02 Apr 11:43

Choose a tag to compare

Full Changelog: v0.10.14...v0.10.15

v0.10.14

30 Mar 13:34

Choose a tag to compare

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

30 Mar 11:42

Choose a tag to compare

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

30 Mar 11:32

Choose a tag to compare

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

30 Mar 09:03

Choose a tag to compare

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

27 Mar 16:56

Choose a tag to compare

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

27 Mar 16:43

Choose a tag to compare

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 toolsincludeAllTools and additionalToolPatterns settings
  • Configurable MCP server argsmcpServerArgs setting 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

27 Mar 12:33

Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.10.6