Skip to content

Release v0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Dec 21:29
· 32 commits to main since this release

πŸš€ Dokku MCP v0.3.0 Release

✨ Highlights

πŸ“Š Build & Runtime Logs

Implements a hybrid log streaming strategy providing real-time visibility into your deployments:

  • Build logs: Polling via MCP resources (dokku://deployment/{id}/logs)
  • Runtime logs: Hybrid polling/streaming for stdio/SSE transports
  • Transport-aware strategy for optimal performance

🏒 Multi-Tenant Infrastructure

Complete multi-tenant support foundation with:

  • Authorization: WrapToolWithAuthorization for tenant-aware access control
  • Audit Logging: Strongly-typed AuditParameter with compliance tracking
  • Metrics Collection: Tool execution, Dokku command, and tenant activity observability
  • Tenant context isolation for secure multi-tenant deployments

🌐 CORS Middleware

Optional CORS support for SSE transport:

  • Configurable origin validation with wildcard subdomain support (*.example.com)
  • Preflight OPTIONS request handling
  • Secure defaults (disabled by default)

πŸ€– AI-Powered Releases

Introducing LLM-enhanced release workflow with Mistral Vibe integration for intelligent release notes generation.


πŸ†• New Features

  • feat: Implement build and runtime logs with hybrid streaming strategy
  • feat: Add multi-tenant authorization, audit, and metrics infrastructure
  • feat: Add optional CORS middleware for SSE transport
  • feat: Add devcontainer for streamlined development
  • feat: Auto-generate mcp.json template

πŸ› Bug Fixes

  • fix: Implement strongly-typed AuditParameter for audit events (eliminates interface{} pattern)
  • fix: Remove duplicate Ginkgo test suite in tenant_context_test
  • fix: Add missing auth interfaces for multi-tenant support

πŸ”§ CI/CD Improvements

  • Enhanced LLM release workflow with Mistral Vibe integration
  • Unified Trivy security scans across workflows
  • PTY allocation control for CI environments
  • Upgraded container packages and pinned dependencies

πŸ“¦ Dependency Updates

Package Previous Current
actions/upload-artifact v5 v6
actions/download-artifact v4 v7
actions/cache v4 v5
actions/checkout v4 v5
actions/setup-go v4 v6
actions/github-script v7 v8
mcp-go v0.43.0 v0.43.2
Ginkgo - v2.27.3
Gomega - v1.38.3

πŸ“š Documentation

  • Added Architecture Decision Record (ADR 001) for log streaming strategy
  • Added CORS security analysis and best practices guide
  • Multi-tenant infrastructure documentation

πŸ“₯ Installation

# Linux (amd64)
curl -L -o dokku-mcp https://github.com/dokku-MCP/dokku-mcp/releases/download/v0.3.0/dokku-mcp-linux-amd64
chmod +x dokku-mcp
sudo mv dokku-mcp /usr/local/bin/

# Verify
dokku-mcp --version

βš™οΈ Quick Configuration

# ~/.dokku-mcp/config.yaml
ssh:
  host: "your-dokku-host.com"
  user: "dokku"

log_level: "info"

See config.yaml.example for all options.