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] workflow engine, policy (crud)
- [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
-
[?] Component generator for direct Chart or Manifest (Operatorhub)
-
[?] SQLite → Postgres (spec)
-
[?] GitOps: Expand Flux and ArgoCD Integrations
-
[?] Relationship Coverage for All Components
-
[?] Model import/export
-
[?] GCP and AWS as platforms, Components Code coverage goal: 25%
-
[Server] - Environments and Workspaces
-
[MeshSync] - Configurable and Tiered Discovery
-
[MeshSync] - Composite Fingerprints
-
[CLI] [?] Meshconfig: Support for multi-cluster (spec)
-
[CLI] [?] Support for command: connection, credential 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] Component Generator: Direct Chart or Manifest (Operatorhub)
- [Server] Registry: Model import/export; OCI
- [CLI] [Aadhitya A.] Support for commands:
- [CLI] model, component, relationship
Extensibility
- [UI] - Extensible Authorization
General / Maintenance
- [UI] Operations Center (for Workflows)
- [UI] Finalize State Management
- [UI] Support for Material UI v5
- [CLI]
system report
- diagnostics reporting - [CLI] [?] Refactor
system config
for AKS (spec) - [CLI] [?] Refactor
system config
for EKS (spec) - [CLI] [?] Full migration from Apps to Designs [?] Code coverage goal: 90%
- [CLI] Mesheryctl Code coverage goal: 50%
- [CLI] Mesheryctl Code coverage goal: 60%
- [Server] - Extensible Policies
- [Server] - Configuration Insights and Recommendations
Lifecycle Management
- [Server] Multi-cluster meshconfig support
General / Maintenance
- [System] hardening, release process, integration tests, user acceptance testing
- [Server] Direct GCP and AWS support
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%
Extensibility
- [Server] Remote provider: gitops
- [Adapter] Adaptive load optimizer plugin
Performance Management
- [Adapter] Distributed performance management
- [Adapter] Adaptive load optimizers
CLI
- [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.