-
Notifications
You must be signed in to change notification settings - Fork 7
Roadmap
raleigh-g-thompson edited this page Apr 15, 2026
·
14 revisions
Twelve features are planned across two repos: cql-language-server and vscode-cql.
Two are officially released; seven are complete and available to internal users; three are planned.
Features are developed on versioned release branches and delivered to internal users as VSIX packages. Official VS Code Marketplace releases occur at major version milestones.
cql-language-server publishes to Maven Central; vscode-cql follows as a pre-release (v0.9.X).
The official stable release is v0.10.0.
| Repo | Description |
|---|---|
cql-language-server |
Kotlin/Maven LSP server (diagnostics, hover, commands) |
vscode-cql |
TypeScript VS Code extension (LSP client, UI, DAP client) |
| # | Feature | LS version | Ext version | Status | Notes |
|---|---|---|---|---|---|
| 1 | Kotlin migration | v4.3.0 | v0.9.1 | Released | Server only. Converts server Java → Kotlin, removes Spring Boot. |
| 2 | CQL Explorer | — | v0.9.2 | Released | Extension only. Adds logical view of CQL project that groups CQL, test cases, and test results by library. |
| 3 | Explorer filtering bugfix | — | v0.9.3-SNAPSHOT | Internal | Extension only. Bugfix for CQL Explorer filtering behavior. |
| 4 | Module consolidation | v4.5.0-SNAPSHOT | v0.9.3-SNAPSHOT | Internal | Server only. 6 Maven modules → 1. Removes core/, debug/server/, debug/service/, plugin/debug/, ls/service/. |
| 5 | CQL compilation cache | v4.5.0-SNAPSHOT | v0.9.3-SNAPSHOT | Internal | Server only. Caches compiled ELM per library; invalidates on file save using a reverse dependency index. |
| 6 | Execute CQL RPC refactor | v4.5.0-SNAPSHOT | v0.9.3-SNAPSHOT | Internal | Replaces CLI arg array with structured JSON request/response. Enables clean programmatic consumption. |
| 7 | Execute CQL optimization | v4.5.0-SNAPSHOT | v0.9.3-SNAPSHOT | Internal | Shared terminology repo + compile-once per batch. Eliminates redundant value set loading and library compilation. |
| pre-release | v4.5.0 | v0.9.3 | Planned | ||
| 8 | Library Resolution | v4.6.0-SNAPSHOT | v0.9.4-SNAPSHOT | Planned | Server only. Recursive within-project search, cross-project workspace search, and precedence change (local → npm packages → bundled FHIRHelpers). |
| 9 | Code navigation | v4.6.0-SNAPSHOT | v0.9.4-SNAPSHOT | Planned | Go-to-definition and document symbols. Extension adds wordPattern for quoted CQL identifiers. |
| 10 | Find All References | v4.6.0-SNAPSHOT | v0.9.4-SNAPSHOT | Planned | Server only. Finds all CQL references to a definition across the workspace. |
| pre-release | v4.6.0 | v0.9.4 | Planned | ||
| 11 | CQL engine upgrade | v4.7.0-SNAPSHOT | v0.9.5-SNAPSHOT | Planned | Server only. Upgrades clinical_quality_language 4.2.0 → 4.5.0 and cqf-fhir 4.0.0 → 4.7. Enables trace-based debugging. |
| 12 | CQL debugger | v4.7.0-SNAPSHOT | v0.9.5-SNAPSHOT | Planned | DAP debugger for step-through CQL evaluation. Extension adds launch config, debug adapter factory, and debug command. |
| — | pre-release | 4.7.0 | v0.9.5 | Planned | |
| — | Offical release | 4.7.0 | v10.0.0 | Planned | All pre-release features promoted to stable. |