Release v0.3.0
π 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:
WrapToolWithAuthorizationfor tenant-aware access control - Audit Logging: Strongly-typed
AuditParameterwith 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 strategyfeat: Add multi-tenant authorization, audit, and metrics infrastructurefeat: Add optional CORS middleware for SSE transportfeat: Add devcontainer for streamlined developmentfeat: Auto-generatemcp.jsontemplate
π Bug Fixes
fix: Implement strongly-typedAuditParameterfor audit events (eliminatesinterface{}pattern)fix: Remove duplicate Ginkgo test suite in tenant_context_testfix: 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.