Skip to content

Latest commit

 

History

History
177 lines (132 loc) · 9.09 KB

File metadata and controls

177 lines (132 loc) · 9.09 KB

Changelog

All notable changes to this project will be documented in this file.

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

[Unreleased]

1.1.0 - 2026-08-26

Changed

  • Mcp tool improvement (#181)

1.0.1 - 2026-08-22

Changed

  • Fix/pty command execution (#175)
  • Docs/update demo assets (#177)
  • bump the npm group in /typescript with 11 updates (#171)
  • bump the actions group with 5 updates (#170)
  • re-add root uv.lock to refresh stale dependency graph (#165)
  • add dependabot config for scheduled updates (#166)

1.0.0 - 2026-08-11

Changed

  • Chore/remove python distribution (#168)
  • Chore/v1.0 cleanup test improvements (#164)
  • bump the npm_and_yarn group across 1 directory with 3 updates (#163)
  • bump cryptography (#162)
  • bump ip-address (#160)
  • Chore/v1.0 ts primary (#161)
  • fixed project casing (#159)

0.6.1 - 2026-07-29

Fixed

  • use relative bin path without leading ./
  • bump brace-expansion and postcss to patch CVEs (#152)

0.6.0 - 2026-07-25

Added

  • TypeScript/Node.js implementation published to npm, installable via npx -y openroad-mcp alongside the existing uvx distribution. Requires Node.js 22+.
  • Cross-implementation golden-file schema-parity tests (python/tests/golden/) asserting the TypeScript wire output and tool manifest match the Python contract.
  • Real-OpenROAD REPL integration tests validating completion detection, prompt/ANSI stripping, large-output buffering, and liveness on process exit.

Fixed

  • TypeScript session info now always serializes error: null, matching the Python wire contract.

0.5.5 - 2026-06-09

Fixed

  • Switch PyPI publish workflow to pypi1 trusted publishing environment

0.5.4 - 2026-06-09

Changed

  • Migrated all repository references from luarss to The-OpenROAD-Project org (#120)

Fixed

  • Upgraded urllib3 2.6.3 → 2.7.0 (CVE: sensitive header forwarding)

0.5.3 - 2026-06-06

Changed

  • Expanded coding agent documentation: added Goose, Cody, Codex CLI, PearAI, CodeBuddy, Hermes Agent, GitHub Copilot CLI, Oh My Pi, OpenClaw, AstrBot, DeepCode, nanobot, Crush, and Reasonix to README
  • Added cross-platform CI validation (#89)
  • Pinned GitHub Actions to full commit SHAs for supply chain safety
  • Removed editor MCP manifest files from repository
  • Bumped starlette (#117) and idna (#115) dependencies

[0.5.2] - 2026-05-17

Fixed

  • Release workflow: auto-update server.json version from git tag, fix bash -e swallowing mcp-publisher error output

[0.5.1] - 2026-05-17

Fixed

  • Release workflow: handle duplicate MCP Registry version gracefully on re-runs

0.5.0 - 2026-05-17

Added

  • MCP integrations for Claude Desktop, Cursor, and GitHub Copilot (#44)
  • Documentation for MCP support across 14 major coding agents and IDEs

Fixed

  • Security: bumped authlib, python-multipart, and cryptography for CVEs
  • Restored inline error patterns, dropped auto-update machinery

Changed

  • Pinned all direct dependencies to exact versions (#113)
  • Bumped fastmcp (#101), pillow (#104), cryptography (#103), pygments, and python-multipart (#106, #110)

0.4.2 - 2026-03-29

Fixed

  • Docker build targeting wrong stage, causing missing OCI annotation required by MCP registry
  • Docker image tag mismatch causing MCP registry publish to fail

0.4.0 - 2026-03-29

Added

  • MCP registry publishing to release pipeline (#93)
  • Cross-platform validation and setup scripts (#76)
  • Comprehensive performance benchmarks for OpenROAD tool calls (#84)

Changed

  • Consolidated Dockerfile.test into unified multi-stage Dockerfile (#88)
  • Scaled concurrent session test to 50+ with p99/p95 latency metrics (#86)
  • Updated ROADMAP.md
  • Bumped requests dependency version

0.3.0 - 2026-03-25

Added

  • Production Dockerfile with multi-stage build, non-root user, and GHCR publishing workflow (#46)
  • --init flag to docker run commands in Makefile for proper signal handling (#80)

Fixed

  • Restored 15 skipped TestSessionManager tests (#75)
  • Replaced cleanup() with cleanup_all() in test_session_manager (#73)

Changed

  • Removed dead skip_fd_issues marker and unused imports from test_interactive_pty.py (#82)

0.2.0 - 2026-03-18

Added

  • streamable-http transport mode support in the CLI (#54)
  • Whitelist and ask-permission commands for session access control (#36)
  • Token efficiency benchmarks for MCP responses (#53)

Changed

  • Upgraded dependencies to address Dependabot security alerts (#70, #71)
  • Updated inspector version in Makefile
  • Updated Gemini MCP settings

Refactored

  • Reduced dead code and duplications across the codebase (#59)

0.1.0 - 2026-02-19

Added

  • Interactive PTY-based OpenROAD sessions with true terminal emulation
  • Multi-session management with async support
  • interactive_openroad tool for executing commands in persistent sessions
  • list_interactive_sessions, create_interactive_session, terminate_interactive_session, inspect_interactive_session, get_session_history, get_session_metrics session lifecycle tools
  • Report image tool for retrieving ORFS stage output images (#23)
  • CLI entry point (openroad-mcp) with --help and version flags
  • Gemini CLI integration and documentation
  • Claude Code devcontainer support (#34)
  • GCD timing optimization example flow targeting WNS (#35)
  • Path traversal and security protection for file access
  • ANSI/Unicode output decoding for clean command results
  • Codecov test analytics integration
  • QUICKSTART guide, ARCHITECTURE, and CONTRIBUTING documentation
  • ROADMAP for planned features