Compatibility

The table below reflects the constraints declared in this repository's composer.json on April 6, 2026.

Runtime compatibility summary

Topic Current expectation
PHP ^8.3
Composer Composer 2 is the expected installation workflow
Container contract PSR-11 through fast-forward/container
HTTP message and factories PSR-7 and PSR-17 through the aggregated HTTP packages
HTTP client PSR-18 through the aggregated HTTP client package
Event dispatching PSR-14 and Symfony contracts through fast-forward/event-dispatcher
Fork support Unix-like CLI runtime with pcntl and posix support when using fast-forward/fork

Practical compatibility notes

  • ServerRequestInterface is created from globals, so it is most natural in web runtimes.
  • The event dispatcher resolves even without listener configuration; configured listeners are optional.
  • Install symfony/event-dispatcher in your application if you want subscriber interfaces or #[AsEventListener] -driven listener registration.
  • CLI tools and tests should build requests explicitly with RequestFactoryInterface .
  • The package is safe to install even if you never use fast-forward/fork ; the runtime caveat only matters when you choose to use that library.