Changes for version 0.0.8 - 2026-08-08

  • DOCUMENTATION
    • There is a new "MIXING WITH OTHER EVENT LOOPS" section which describes the interoperability issue between IO::Async (on which PAGI::FastAPI is based) and Mojo::IOLoop-based libraries like Mojo::Pg. The paragraph in question explains that IO::Async allows calls to the non-blocking API to hang unless both libraries utilise the same reactor. The other method of calling a library in a blocking manner locks every other connection in the process. The solution is detailed (IO::Async::Loop::EV + IO_ASYNC_LOOP=EV, along with wrapping the callback API in a Future).

Documentation

Modules

Asynchronous, Type-Safe Micro-Framework with Dependency Injection and OpenAPI & Swagger UI
Request and Response Lifecycle Context for PAGI::FastAPI
Dependency Injection Wrapper for PAGI::FastAPI
Asynchronous WebSocket connection object for PAGI::FastAPI