Skip to content

Releases: mozilla-ai/mcpd

v0.3.0

28 Jan 16:16
0b72aff

Choose a tag to compare

Features

  • Add time and fetch servers to mozilla-ai registry by @peteski22 in #239

Bug Fixes

  • fix: correct pluralization in server results footer by @peteski22 in #238
  • fix: upgrade Go to 1.25.6 for security fixes by @peteski22 in #237

Documentation

  • Updated README, architecture diagram by @angpt in #235
  • Add reference GitHub Actions deployment workflow by @peteski22 in #234

Breaking Changes ❗

  • fix: remove /v2 suffix from module path by @peteski22 in #236
    • Changed from github.com/mozilla-ai/mcpd/v2 to github.com/mozilla-ai/mcpd.
      If you import mcpd as a library, update your imports accordingly.

Full Changelog: v0.2.1...v0.3.0

v0.2.1

12 Jan 11:28
5a7c3d0

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

06 Jan 10:12
8593ad6

Choose a tag to compare

🚀 Features

Plugin CLI Management Suite

A complete set of commands for managing plugin configuration:

API Improvements

  • Add field selection support for tools API to reduce token usage by @peteski22 in #225
    • New ?detail= query parameter with minimal, summary, and full options

🐛 Bug Fixes & Reliability

  • Fix plugin CLI commands failing when plugin binaries are missing by @peteski22 in #230
  • Improve plugin pipeline error handling with typed error responses by @peteski22 in #226

🔧 Development & Infrastructure

⚠️ Breaking Changes

  • Remove Windows support - Problematic Windows builds are no longer provided by @peteski22 in #221

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

21 Oct 17:04
2c0c178

Choose a tag to compare

What's Changed

Major Features

  • Add plugin subsystem for HTTP request/response processing by @peteski22 in #209
    • Complete plugin architecture allowing third-party plugins to intercept and process HTTP requests/responses
    • Category-based organization: authentication, authorization, rate limiting, validation, content transformation, audit, and observability
    • Flow control (request, response, or both) with plugin lifecycle management and gRPC-based communication
  • Add plugin configuration file support by @peteski22 in #204
  • Add automated OpenAPI specification generation for hosted documentation by @peteski22 in #208
    • Programmatic OpenAPI YAML export maintaining 1:1 mapping between API code and documentation
    • Integrated into CI via make docs-api for automatic documentation updates on every release
  • Add Docker volume mount support by @peteski22 in #201

Bug Fixes & Reliability

  • Fix daemon shutdown deadlock and improve MCP transport observability by @peteski22 in #206
    • Resolved hang during daemon shutdown (CTRL+C) when MCP server pings stuck in uninterruptible I/O
    • Upgraded mcp-go from v0.39.1 to v0.41.1 with large message handling fixes
  • Fix SIGHUP reload coordination race condition by @peteski22 in #189
  • Fix config export for positional arguments by @peteski22 in #188
  • Update filesystem and fix redis by @peteski22 in #194

Development & Infrastructure

  • Add third party license distribution by @besaleli in #207
  • Makefile: Adding linting (runs before tests and build) by @peteski22 in #193
  • mozilla-ai schema: ensure 'position' is specified if 'argument_positional' is used by @peteski22 in #192

Full Changelog: v0.0.9...v0.1.0

v0.0.9

26 Sep 10:04
e411800

Choose a tag to compare

What's Changed

🚀 Features

🐛 Bug Fixes & Reliability

  • Fix registry data corruption and normalize server ID handling by @peteski22 in #184
  • Fix cross-server environment variable and argument filtering bypass by @peteski22 in #187

🔧 Development & Infrastructure

  • Migrate from deprecated dockers to dockers_v2 in GoReleaser config by @peteski22 in #180

Full Changelog: v0.0.8...v0.0.9

v0.0.8

17 Sep 18:42
c5c87f7

Choose a tag to compare

What's Changed

🚀 Major Features

🛠️ Configuration Management

  • Add mcpd config tools list command with text/JSON/YAML output formats by @peteski22 in #170
  • Add --all flag to mcpd config tools list by @peteski22 in #171
  • Add mcpd config tools set command with registry validation by @peteski22 in #176
  • Fix positional args bug in config args set command by adding --merge-flags by @peteski22 in #172
  • Normalize API output to match stored configuration format (.mcpd.toml) by @peteski22 in #178

🐛 Bug Fixes & Reliability

  • Prevent servers without tools from being added/running by @peteski22 in #173
  • Ensure we explicitly map untracked server health errors by @peteski22 in #161
  • Add context cancellation checks to prevent shutdown hangs by @peteski22 in #175

📚 Registry & Documentation

🔧 Development & Infrastructure

New Contributors

Full Changelog: v0.0.7...v0.0.8

v0.0.7

20 Aug 18:37
44a6515

Choose a tag to compare

What's Changed

  • Add case-insensitive handling for server and tool names by @peteski22 in #148
  • Implement registry caching system with configurable options by @peteski22 in #149

Full Changelog: v0.0.6...v0.0.7

v0.0.6

19 Aug 11:08
48fd523

Choose a tag to compare

What's Changed

Fixes a bug in Mozilla AI registry JSON that incorrectly identified tools for: Jira, Slack and Notion MCP servers.

Full Changelog: v0.0.5...v0.0.6

v0.0.5

18 Aug 15:53
27211ce

Choose a tag to compare

What's Changed

New Features

  • Configuration System (#142): Added comprehensive configuration management for mcpd daemon
    • New mcpd config daemon command with subcommands: get, set, remove, list, validate
    • Support for dot-path configuration keys
    • Configuration validation system
    • Extensive documentation for daemon configuration
  • CORS Support (#142): Added Cross-Origin Resource Sharing (CORS) support for the API server
    • Configurable CORS settings
    • API shutdown timeout configuration options

Improvements

  • Environment Variables (#144): Centralized environment variable expansion to runtime config loading point for better consistency
  • Legacy MCPM Registry (#143): Enhanced MCPM provider with missing fields (Publisher/Author and Homepage) for better package information
  • Documentation (#141): Added installation page link to main documentation index

This release significantly enhances mcpd with a robust configuration system and improved architectural patterns while maintaining backward compatibility.

New Contributors

Full Changelog: v0.0.4...v0.0.5

v0.0.4

08 Aug 16:29
3468910

Choose a tag to compare

What's Changed

  • Update documentation (added: installation) by @peteski22 in #136
  • Improve handling for closing clients (and logging) on shutdown by @peteski22 in #137
  • Fix positional arguments issue with config by @peteski22 in #138
  • Docs Add Apple quarantine message by @peteski22 in #139
  • Improved registry handling and updated terminology from "packages" to "servers" by @peteski22 in #140

Full Changelog: v0.0.3...v0.0.4