Skip to content

v3.7.6

Choose a tag to compare

@oaslananka oaslananka released this 05 Jun 02:33
· 189 commits to main since this release

Changelog

All notable changes to the kicad-mcp-pro Python server will be documented in
this file.

The format is based on Keep a Changelog,
and this package adheres to
Semantic Versioning.

Comparison links will be added after the first public component tags are
published.

3.7.0 (2026-06-03)

Features

  • initial migration from kicad-studio-kit monorepo (#1) (be9b16f)
  • publish protocol-schemas as public npm package (f09a57e)

Bug Fixes

  • add repository.url for npm provenance verification (42045f5)
  • handle scoped tarball name mismatch in verify-npm-release, make publish idempotent (#5) (6e8f09b)
  • pass NPM_TOKEN as NODE_AUTH_TOKEN for publish (48a27fa)
  • protocol-schemas: export package.json for require.resolve consumers (e4c6f6f)
  • restore release readiness baseline (bc08eca), closes #6

3.6.0 (2026-05-27)

Features

  • compat: add release compatibility matrix (f35ba2d)
  • kicad-mcp-pro: add multi-arch container publishing (db4f98a)
  • kicad-mcp-pro: add multi-arch container publishing (2dc0ebc)
  • kicad-mcp-pro: add OpenTelemetry observability (b34ab19)
  • kicad-mcp-pro: add OpenTelemetry observability (b4f38b8)
  • kicad-mcp-pro: add structured logging lifecycle (3e4f9bf)
  • kicad-mcp-pro: add structured logging lifecycle (8293e25)
  • kicad-studio/kicad-mcp-pro: add doctor diagnostics (88dca0c), closes #74
  • kicad-studio/kicad-mcp-pro: add KiCad IPC capability gating (835e488)
  • kicad-studio/kicad-mcp-pro: add KiCad IPC capability gating (c81db7a)
  • kicad-studio/kicad-mcp-pro: add localization infrastructure (49f949e)
  • kicad-studio/kicad-mcp-pro: add localization infrastructure (fbe63e0)
  • kicad-studio/kicad-mcp-pro: add monorepo dev doctor (7766750)
  • kicad-studio/kicad-mcp-pro: add monorepo dev doctor (11f2168)
  • kicad-studio/kicad-mcp-pro: add operating modes (2cd849a), closes #73
  • kicad-studio/kicad-mcp-pro: add opt-in privacy-safe reporting (55ca498)
  • kicad-studio/kicad-mcp-pro: add opt-in privacy-safe reporting (4d0e902)
  • kicad-studio/kicad-mcp-pro: add product release provenance evidence (#195) (e2caccd)
  • kicad-studio/kicad-mcp-pro: add shared protocol schemas package (684ef9f), closes #53
  • kicad-studio/kicad-mcp-pro: add STEPZ and XAO exports (b098507), closes #232
  • mcp: add server info capabilities contract (759ef3a)
  • repo: add KiCad 10 parity matrix (394f819)
  • repo: add KiCad 10.0.3 parity matrix (7c3e9f7)
  • repo: harden KiCad 11 IPC readiness (41f6376), closes #182

Bug Fixes

  • keep MCP manifest tests release-safe (7688545)
  • keep release preparation checks stable (66123b7)
  • kicad-mcp-pro: bind container http to all interfaces (b89a967)
  • kicad-mcp-pro: bump starlette security floor (68cadc9)
  • kicad-mcp-pro: make npm launcher build smoke cross-platform (f96baca), closes #191
  • kicad-mcp-pro: use shared GUI smoke fixture (18b64df), closes #186
  • kicad-mcp-pro: use trivy-clean container base (498c212)
  • kicad-studio/kicad-mcp-pro: mark KiCad 9.x deprecated (11fb19a)
  • kicad-studio/kicad-mcp-pro: mark KiCad 9.x deprecated (11fb19a)
  • kicad-studio/kicad-mcp-pro: mark KiCad 9.x deprecated (c421156)
  • kicad-studio/kicad-mcp-pro: raise public compatibility floors (98283a7), closes #209
  • kicad-studio/kicad-mcp-pro: reset extension marketplace identity (2f907a1)
  • kicad-studio/kicad-mcp-pro: reset extension marketplace identity (11f3fd0)
  • link release package versions (a5879a8)
  • mcp: extend pcb file-backed read fallback (0d14589)
  • mcp: support stateless http and pcb file fallback (6ebe260)
  • repo: enforce pnpm supply-chain policy (92eb31c)
  • repo: enforce pnpm supply-chain policy (92eb31c)
  • repo: enforce pnpm supply-chain policy (0943f9e), closes #202
  • security: make python audit gate deterministic (5350ec8)

Documentation

  • kicad-mcp-pro: normalize MCP client onboarding config (dce5001)
  • kicad-studio/kicad-mcp-pro/repo: normalize changelog format (a921810)
  • kicad-studio/kicad-mcp-pro/repo: normalize changelog format (234e274)
  • kicad-studio/kicad-mcp-pro/repo: use past-tense changelog entries (d162686)
  • kicad-studio/kicad-mcp-pro: add agent MCP onboarding pack (1375574)
  • kicad-studio: add marketplace listing assets (4dceac5)
  • repo: add platform client setup examples (#166) (20440e0)
  • repo: align ownership policy checks (fa52a74), closes #64
  • repo: clarify MCP client config destinations (6049ca3)

3.7.6 (2026-06-05)

Bug Fixes

  • ci: harden scorecard workflow (#27) (f5a163d)
  • security: add gitleaks pre-commit hook (#28) (5dad852)

[Unreleased]

Added

  • Added kicad-mcp-pro doctor, JSON diagnostics, and redacted support bundles for
    setup troubleshooting.
  • Added real KiCad CLI contract canaries with shared fixtures, Windows primary
    KiCad 10.0.3 smoke coverage, scheduled 9.x/10.x lanes, and structured
    unsupported-feature artifacts.

Deprecated

  • Marked KiCad 9.x as a deprecated best-effort compatibility line in MCP
    discovery metadata while retaining scheduled non-blocking canary coverage.

[1.0.0] - 2026-05-20

Added

  • Released the baseline KiCad MCP Pro server from the canonical monorepo.