Skip to content
 

Roadmap

Forward-looking design documents — what we’re planning, what we’re considering, and what we’ve decided not to do (yet).

These pages describe targets, not currently-shipped behavior. For what works today, see Architecture and Feature Status.

  • Performance Master List — every measured or audited performance item in one living table: shipped (with numbers), backlog, gated, unexplored.
  • Worker Dispatch Fast Path — closing the measured gap to in-process runtimes: lazy Envelope, handoff economics, quota-aware defaults.
  • Turso Engine — one engine for both modes: the Rust SQLite rewrite replacing rusqlite and the sqld sidecar, gated on upstream GA.
  • Clustered KV v2 — owner-routed counters and cluster-correct rate limiting (delete tombstones and TTL replication shipped as v1.1).
  • SSE & Realtimeephpm_kv_wait() and streaming brotli shipped; the render-once/fan-out SSE hub that decouples viewer count from worker_count is the v0.7 target.
  • Benchmarks as a Release Artifact — in-tree bench recipes, per-release numbers, and a regression gate.
  • NTS Prefork Mode — trading features for pure per-request PHP speed, gated on a post-PGO measurement.
  • The Deploy Story — post-invalidation warmup, ephpm doctor <framework>, cache status, thin deploy hooks.
  • Preview Deployments — instant per-PR preview URLs via a GitHub bot.
  • OPcache Clustering & Per-Vhost Preload — Phase 1 (cluster-wide invalidation) shipped in 0.4.0; per-vhost preload and worker-mode invalidation remain.
  • Symfony Runtime Adapter — native ephpm adapter under symfony/runtime, on top of the shipped worker-mode engine.
  • Kubernetes Operator — first-class K8s deployment.
  • Edge Deployments — running ePHPm at the edge.
  • Hosting Models — how ePHPm could be packaged for cloud providers.
  • Webserver Feature Parity — Apache/Nginx feature gap analysis.

Worker mode itself, the Laravel Octane driver, the WordPress worker adapter, and the generic PSR-15 adapter shipped in 3.0 and moved out of the roadmap — see Laravel Octane (Worker Mode), WordPress Worker Mode, and PSR-15 Apps (Worker Mode). The native middleware loader (v1: chain semantics, C ABI, Rust authoring kit, and the jwt / cors / ratelimit / security-headers modules) also shipped and moved to Native Middleware. Shared PHP extension loading ([php] extensions) shipped with the Linux glibc-dynamic release pivot and moved to PHP Extensions; only the per-vhost scoping and build-helper pieces remain future work.