Skip to content

Latest commit

 

History

History
118 lines (87 loc) · 3.96 KB

File metadata and controls

118 lines (87 loc) · 3.96 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.

Changed

  • OS keychain now falls back to ~/.mcpc/credentials.json (mode 0600) when no keyring daemon is available (e.g. headless Linux servers, containers)

0.1.10 - 2026-03-01

Added

  • Support for HTTPS_PROXY, HTTP_PROXY, and NO_PROXY / lowercase variants env vars for outbound connections
  • CI/CD automated test pipeline

Changed

  • Replaced deprecated keytar package with @napi-rs/keyring for OS keychain integration
  • Temp files now written to ~/.mcpc/ instead of /tmp/ to avoid cross-device rename errors on Linux
  • Improved error messages for invalid server hostnames and mistyped commands (e.g. mcpc login)
  • Added prettier formatting check to lint step

Fixed

  • Fixed ExperimentalWarning: Importing JSON modules is an experimental feature on Node.js 22+
  • Fixed OAuth token refresh for servers with root-based discovery (.well-known at /)
  • Fixed OAuth errors incorrectly expiring the session instead of failing gracefully

0.1.9 - 2026-02-02

Added

  • Added CHANGELOG.md for tracking changes
  • Automated GitHub release creation in publish script

Changed

  • tools-list now shows a compact summary by default to support dynamic tool discovery
  • Added --full flag to tools-list for detailed tool information
  • Publish script now automatically updates CHANGELOG.md version on release

0.1.8 - 2026-01-21

Changed

  • Session is now marked as expired (not auto-reconnected) when server rejects MCP session ID
  • Users must explicitly run mcpc @session restart to recover from expired sessions

Fixed

  • Fixed incorrect flagging of expired sessions as crashed
  • Fixed session expiration detection for various error message formats
  • Fixed help command output

0.1.7 - 2026-01-03

Changed

  • Documentation improvements and updates
  • Various cosmetic improvements to CLI output

Fixed

  • Minor bug fixes

0.1.6 - 2026-01-02

Added

  • Session notifications with timestamps for tracking list changes (tools/list_changed, resources/list_changed, prompts/list_changed)

Changed

  • Renamed _meta to _mcpc in JSON output for MCP spec conformance
  • Improved formatting of prompts output
  • Various cosmetic improvements

Fixed

  • Fixed proxy server issues
  • Fixed screenshot URL in README

0.1.5 - 2026-01-01

Added

  • Implemented --proxy option for exposing sessions as local MCP servers
  • Added mcpc @session restart command

Changed

  • Renamed session command to connect for clarity
  • Renamed "dead" session status to "crashed" for clarity

Fixed

  • Fixed --timeout option handling

0.1.4 - 2025-12-31

Added

  • Implemented --schema and --schema-mode options for tools
  • Added mcpc @session restart command

Changed

  • Renamed tools-schema command to tools-get
  • Improved formatting for prompts and tools output
  • Security review and improvements

0.1.3 - 2025-12-29

Added

  • Initial public release
  • Support for Streamable HTTP and stdio transports
  • Session management with persistent bridge processes
  • OAuth 2.1 authentication with PKCE
  • Full MCP protocol support: tools, resources, prompts
  • Interactive shell mode
  • JSON output mode for scripting