Skip to content

Latest commit

 

History

History
182 lines (145 loc) · 5.42 KB

File metadata and controls

182 lines (145 loc) · 5.42 KB

Go Micro Roadmap

This roadmap outlines the planned features and improvements for Go Micro. Community feedback and contributions are welcome!

See internal/docs/ROADMAP_2026.md for the AI-Native Era roadmap focused on MCP integration, agent-first development, and business sustainability. This document covers general framework improvements.

Current Focus (Q1 2026) - COMPLETE

Documentation & Developer Experience

  • Modernize documentation structure
  • Add learn-by-example guides
  • Update issue templates
  • MCP integration documentation
  • Agent playground and MCP tools registry
  • Create video tutorials
  • Interactive documentation site
  • Plugin discovery dashboard

AI & Model Integration

  • AI package with provider abstraction (ai.Model interface)
  • Anthropic Claude provider (ai/anthropic)
  • OpenAI GPT provider (ai/openai)
  • Tool execution with auto-calling support
  • Streaming support via ai.Stream

Observability

  • OpenTelemetry native support
  • Auto-instrumentation for handlers
  • Metrics export standardization
  • Distributed tracing examples
  • Integration with popular observability platforms

Developer Tools

  • micro run with hot reload and unified gateway
  • micro deploy with SSH + systemd deployment
  • micro mcp command suite (serve, list, test, docs, export)
  • micro dev with enhanced hot reload
  • Service templates (micro new --template)
  • Better error messages with suggestions
  • Debug tooling improvements
  • VS Code extension for Go Micro

Q2 2026

Production Readiness

  • Health check standardization
  • Graceful shutdown improvements
  • Resource cleanup best practices
  • Load testing framework integration
  • Performance benchmarking suite

Cloud Native

  • Kubernetes operator
  • Helm charts for common setups
  • Service mesh integration guides (Istio, Linkerd)
  • Cloud provider quickstarts (AWS, GCP, Azure)
  • Multi-cluster patterns

Security

  • Bearer token authentication for MCP
  • Per-tool scope enforcement
  • Audit logging
  • Rate limiting
  • mTLS by default option
  • Secret management integration (Vault, AWS Secrets Manager)
  • RBAC improvements
  • Security audit and hardening
  • CVE scanning and response process

Q3 2026

Plugin Ecosystem

  • Plugin marketplace/registry
  • Plugin quality standards
  • Community plugin contributions
  • Plugin compatibility matrix
  • Auto-discovery of available plugins

Streaming & Async

  • Improved streaming support
  • Server-sent events (SSE) support (via MCP gateway)
  • WebSocket plugin
  • Event sourcing patterns
  • CQRS examples

Testing

  • Mock generation tooling
  • Integration test helpers
  • Contract testing support
  • Chaos engineering examples
  • E2E testing framework

Q4 2026

Performance

  • Connection pooling optimizations
  • Zero-allocation paths
  • gRPC performance improvements
  • Caching strategies guide
  • Performance profiling tools

Developer Productivity

  • Code generation improvements
  • Better IDE support
  • Debugging tools
  • Migration automation tools
  • Upgrade helpers

Community

  • Regular blog posts and case studies
  • Community spotlight program
  • Contribution rewards
  • Monthly community calls
  • Conference presence

Long-term Vision

Core Framework

  • Maintain backward compatibility (Go Micro v5+)
  • Progressive disclosure of complexity
  • Best-in-class developer experience
  • Production-grade reliability
  • Comprehensive plugin ecosystem

Ecosystem Goals

  • 100+ production deployments documented
  • 50+ community plugins
  • Active contributor community
  • Regular releases (monthly patches, quarterly features)
  • Comprehensive benchmarks vs alternatives

Differentiation

  • Batteries included, fully swappable - Start simple, scale complex
  • Zero-config local development - No infrastructure required to start
  • AI-native by default - Every service is an MCP tool automatically
  • Plugin ecosystem in-repo - No version compatibility hell
  • Progressive complexity - Learn as you grow
  • Cloud-native first - Built for Kubernetes and containers

Contributing

We welcome contributions to any roadmap items! See CONTRIBUTING.md for guidelines.

High Priority Areas

  1. Documentation improvements (guides, tutorials)
  2. Multi-protocol MCP support (WebSocket, gRPC)
  3. Agent SDK integrations (LlamaIndex, AutoGPT)
  4. OpenTelemetry integration
  5. Kubernetes operator and Helm charts

How to Contribute

  • Pick an item from the roadmap
  • Open an issue to discuss approach
  • Submit a PR with implementation
  • Help review others' contributions

Feedback

Have suggestions for the roadmap?

  • Open a feature request
  • Start a discussion in GitHub Discussions
  • Comment on existing roadmap issues

Version Compatibility

We follow semantic versioning:

  • Major versions (v5 → v6): Breaking changes
  • Minor versions (v5.3 → v5.4): New features, backward compatible
  • Patch versions (v5.3.0 → v5.3.1): Bug fixes, no API changes

Support Timeline

  • v5: Active development (current)
  • v4: Security fixes only (until v6 release)
  • v3: End of life

Last updated: March 2026

This roadmap is subject to change based on community needs and priorities.