go-micro.dev/v5@v5.12.0/ROADMAP.md (about)

     1  # Go Micro Roadmap
     2  
     3  This roadmap outlines the planned features and improvements for Go Micro. Community feedback and contributions are welcome!
     4  
     5  ## Current Focus (Q1 2026)
     6  
     7  ### Documentation & Developer Experience
     8  - [x] Modernize documentation structure
     9  - [x] Add learn-by-example guides
    10  - [x] Update issue templates
    11  - [ ] Create video tutorials
    12  - [ ] Interactive documentation site
    13  - [ ] Plugin discovery dashboard
    14  
    15  ### Observability
    16  - [ ] OpenTelemetry native support
    17  - [ ] Auto-instrumentation for handlers
    18  - [ ] Metrics export standardization
    19  - [ ] Distributed tracing examples
    20  - [ ] Integration with popular observability platforms
    21  
    22  ### Developer Tools
    23  - [ ] `micro dev` with hot reload
    24  - [ ] Service templates (`micro new --template`)
    25  - [ ] Better error messages with suggestions
    26  - [ ] Debug tooling improvements
    27  - [ ] VS Code extension for Go Micro
    28  
    29  ## Q2 2026
    30  
    31  ### Production Readiness
    32  - [ ] Health check standardization
    33  - [ ] Graceful shutdown improvements
    34  - [ ] Resource cleanup best practices
    35  - [ ] Load testing framework integration
    36  - [ ] Performance benchmarking suite
    37  
    38  ### Cloud Native
    39  - [ ] Kubernetes operator
    40  - [ ] Helm charts for common setups
    41  - [ ] Service mesh integration guides (Istio, Linkerd)
    42  - [ ] Cloud provider quickstarts (AWS, GCP, Azure)
    43  - [ ] Multi-cluster patterns
    44  
    45  ### Security
    46  - [ ] mTLS by default option
    47  - [ ] Secret management integration (Vault, AWS Secrets Manager)
    48  - [ ] RBAC improvements
    49  - [ ] Security audit and hardening
    50  - [ ] CVE scanning and response process
    51  
    52  ## Q3 2026
    53  
    54  ### Plugin Ecosystem
    55  - [ ] Plugin marketplace/registry
    56  - [ ] Plugin quality standards
    57  - [ ] Community plugin contributions
    58  - [ ] Plugin compatibility matrix
    59  - [ ] Auto-discovery of available plugins
    60  
    61  ### Streaming & Async
    62  - [ ] Improved streaming support
    63  - [ ] Server-sent events (SSE) support
    64  - [ ] WebSocket plugin
    65  - [ ] Event sourcing patterns
    66  - [ ] CQRS examples
    67  
    68  ### Testing
    69  - [ ] Mock generation tooling
    70  - [ ] Integration test helpers
    71  - [ ] Contract testing support
    72  - [ ] Chaos engineering examples
    73  - [ ] E2E testing framework
    74  
    75  ## Q4 2026
    76  
    77  ### Performance
    78  - [ ] Connection pooling optimizations
    79  - [ ] Zero-allocation paths
    80  - [ ] gRPC performance improvements
    81  - [ ] Caching strategies guide
    82  - [ ] Performance profiling tools
    83  
    84  ### Developer Productivity
    85  - [ ] Code generation improvements
    86  - [ ] Better IDE support
    87  - [ ] Debugging tools
    88  - [ ] Migration automation tools
    89  - [ ] Upgrade helpers
    90  
    91  ### Community
    92  - [ ] Regular blog posts and case studies
    93  - [ ] Community spotlight program
    94  - [ ] Contribution rewards
    95  - [ ] Monthly community calls
    96  - [ ] Conference presence
    97  
    98  ## Long-term Vision
    99  
   100  ### Core Framework
   101  - Maintain backward compatibility (Go Micro v5+)
   102  - Progressive disclosure of complexity
   103  - Best-in-class developer experience
   104  - Production-grade reliability
   105  - Comprehensive plugin ecosystem
   106  
   107  ### Ecosystem Goals
   108  - 100+ production deployments documented
   109  - 50+ community plugins
   110  - Active contributor community
   111  - Regular releases (monthly patches, quarterly features)
   112  - Comprehensive benchmarks vs alternatives
   113  
   114  ### Differentiation
   115  - **Batteries included, fully swappable** - Start simple, scale complex
   116  - **Zero-config local development** - No infrastructure required to start
   117  - **Plugin ecosystem in-repo** - No version compatibility hell
   118  - **Progressive complexity** - Learn as you grow
   119  - **Cloud-native first** - Built for Kubernetes and containers
   120  
   121  ## Contributing
   122  
   123  We welcome contributions to any roadmap items! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
   124  
   125  ### High Priority Areas
   126  1. Documentation improvements
   127  2. Real-world examples
   128  3. Plugin development
   129  4. Performance optimizations
   130  5. Testing infrastructure
   131  
   132  ### How to Contribute
   133  - Pick an item from the roadmap
   134  - Open an issue to discuss approach
   135  - Submit a PR with implementation
   136  - Help review others' contributions
   137  
   138  ## Feedback
   139  
   140  Have suggestions for the roadmap? 
   141  
   142  - Open a [feature request](.github/ISSUE_TEMPLATE/feature_request.md)
   143  - Start a discussion in GitHub Discussions
   144  - Comment on existing roadmap issues
   145  
   146  ## Version Compatibility
   147  
   148  We follow semantic versioning:
   149  - Major versions (v5 → v6): Breaking changes
   150  - Minor versions (v5.3 → v5.4): New features, backward compatible
   151  - Patch versions (v5.3.0 → v5.3.1): Bug fixes, no API changes
   152  
   153  ## Support Timeline
   154  
   155  - v5: Active development (current)
   156  - v4: Security fixes only (until v6 release)
   157  - v3: End of life
   158  
   159  ---
   160  
   161  Last updated: November 2025
   162  
   163  This roadmap is subject to change based on community needs and priorities. Star the repo to stay updated! ⭐