mirror of
https://github.com/go-micro/go-micro.git
synced 2025-11-23 21:44:41 +02:00
4.4 KiB
4.4 KiB
Go Micro Roadmap
This roadmap outlines the planned features and improvements for Go Micro. Community feedback and contributions are welcome!
Current Focus (Q1 2026)
Documentation & Developer Experience
- Modernize documentation structure
- Add learn-by-example guides
- Update issue templates
- Create video tutorials
- Interactive documentation site
- Plugin discovery dashboard
Observability
- OpenTelemetry native support
- Auto-instrumentation for handlers
- Metrics export standardization
- Distributed tracing examples
- Integration with popular observability platforms
Developer Tools
micro devwith 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
- 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
- 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
- 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
- Documentation improvements
- Real-world examples
- Plugin development
- Performance optimizations
- Testing infrastructure
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: November 2025
This roadmap is subject to change based on community needs and priorities. Star the repo to stay updated! ⭐