Milestones on Meshery's high-level roadmap:
- [CLI] Release channel subscriptions with system channel
- [CLI] Deployment management with system context
- [Adapter] NGINX Service Mesh
- [Adapter] Traefik Mesh
- Meshery Operator
- [Server] Extensible GraphQL
- [Remote Provider] Dynamic Plugin Injection
- MeshKit and Meshery Adapter Library
- [Server] Performance profiles
- [Server] Patterns (crud)
- [MeshKit] Error Codes Utility
Lifecycle Management
- [UI] Connection Wizard
Lifecycle Management
- [UI] Kubernetes Resource Dashboard
Lifecycle Management
- [CLI] Create
mesh
(adapter operations) - [CLI] pervasive kubernetes support
- [CLI] Initial
patterns
support - [CLI] Refactoring
perf
to support SMP better - [CLI] Confirm support for Linux, Windows, and MacOS across all current commands
- [CLI] Refactoring
system config
for GKE - [CLI] OAuth support with Remote Providers
- [CLI]
system check
- pre and post flight prereq check - [CLI] Refactoring
system
commands for docker-compose
Extensibility
- [Provider] Full Page / Navigation Menu Plugin
- [MeshSync] - Resync
Lifecycle Management
- [WASMFilters] - Basic support (CRUD)
Performance Management
Configuration Management
- [Server] Designs Basic Support (CRUD)
- [Server] GitOps - GitHub Actions for Meshery (performance and conformance)
- [Server] Initial Models, Components, Relationships
Event Management
- [UI] Notification Center
Sustainability
- [Docs] Catch up with the code
Server
- [Server] Environments and multi-cluster k8s support
- [Server] Initial GCP and AWS support
- [Server] messaging framework and notification center
- [Server] Policy Engine
Lifecycle Management
- [UI] Registration Wizard
- [CLI] Support for environment and workspaces
Catalog
- [Catalog] Basic Support (CRUD)
Extensibility
- [Provider] GitOps Snapshots
Lifecycle Management
- [Server/UI] Robust Model Generator
- [Server/UI] 25% coverage of Relationships all Models
- [Server/UI] Model Import/Export, OCI, Extensible
- [Server] Initial GCP and AWS as Models
- [Server] Initial Environments and Workspaces Code coverage goal: 25%
Configuration Management
- [Server] Component Generator: Direct Chart or Manifest (Operatorhub)
- [Server] Registry: Model import/export; OCI
- [CLI] Support for commands: model, component, releationship, registry, environment, connection, credential
Extensibility
- [UI] Extensible Authorization
- [CLI] Helm Kanvas Snapshot
- [CLI] kubectl MeshSync Snapshot
General / Maintenance
- [UI] Finalize State Management
- [UI] Support for Material UI v5
- [CLI] Deprecate: Full migration from Apps to Designs
- [CLI] Mesheryctl Code coverage goal: 50%
- [Server] Extensible Policies
- [Server] GitOps: PR as an Action, Expand Flux and ArgoCD Integrations
- [Server] Advanced Environments and Workspaces
- [Server] Initial Azure as Model and ASO Integration
- [Server] Advanced GCP and AWS as Connections
- [CLI] Mesheryctl Code coverage goal: 60%
Extensibility
- [CLI] kubectl Kanvas Snapshot
Lifecycle Management
- [MeshSync] Configurable and Tiered Discovery
- [MeshSync] Composite Fingerprints
General / Maintenance
- [System] hardening, release process, integration tests, user acceptance testing
- [Server] Correlated Events
- [UI] Operations Center (for Workflows)
- [Server] Configuration Insights and Recommendations
- [Server] Workflow Engine, policy (crud)
- SQLite → Postgres (spec)
Performance Management
- [Adapter] - Distributed Performance Testing
- [Server/UI] Multiple Telemetry Providers and Custom Boards (spec)
- [Server/UI] User-defined Dashboards and Metrics (spec)
Configuration Management
- [Server] Expand Policy Engine and support Policy (crud)
- [Server] Generative AI Configuration Analysis
- [Server] Notification Providers: Slack, CloudEvents, Teams
- [Server] Code coverage goal: 70%
- [CLI] Meshconfig: Support for multi-cluster (spec)
Extensibility
- [Server] Remote provider: gitops
- [Adapter] Adaptive load optimizer plugin
Performance Management
- [Adapter] Distributed performance management
- [Adapter] Adaptive load optimizers
CLI
- [CLI] Multi-cluster meshconfig support
- [CLI]
system report
- diagnostics reporting - [CLI] Refactoring
system config
for AKS, EKS - [CLI] gRPC (streaming of status and events)
- [CLI] Colorizing output
- [CLI] Mesheryctl Code coverage goal: 40%
Catalog
- [Catalog] Intellectual property protections for user-produced content
- [UI/Server] Improved performance and stability in catalog interactions to facilitate payment processing
Refer to Meshery Roadmap document for detailed info.