The new v1.0.5 release is out now and fixes resumption in shutdown functions after an uncaught exception in the event loop happened!
https://t.co/RFJE62l5kH
@amit_merchant Have a look at the linked example, although it's a bit too simple, as it could be written without fibers as well. What do you actually want to demonstrate?
We've released v1.0.3 of the event-loop, fixing an edge case created by last week's v1.0.2 with the improved garbage collection. We've also added checks to ensure you're not running an older PHP version affected by serious GC bugs related to fibers.
π We're excited to announce that v3.0 of AMPHP has been released! π₯³
This marks a major milestone for AMPHP and the #async#PHP community.
v3 creates coroutines using Fibers instead of Generators and is based on the @revoltphp event-loop.
https://t.co/5hvZGslcqa
We're proud to announce our initial stable release! The event loop is ready for production use, has been tested in various different applications and scenarios, and fully supports fibers.
https://t.co/Ci2FkB9aMS
We've released the first stable release of our @reactphp adapter. It makes any ReactPHP based library compatible with the Revolt event loop.
https://t.co/QyETsGfVoI
We've tagged 0.2.5 of revolt/event-loop!
We now require PHP 8.1 (ext-fiber will no longer be necessary or supported). We're also fully compatible with PHP 8.2!
https://https://t.co/YF2zCj0LAi
Today we're shipping some minor improvements: We've added FiberLocal::unset(), a template type to Suspension, and stacktraces to all current suspensions on early exit of the event loop.
https://t.co/0vJmTaPDbs
We're currently working on 0.2.0 with huge performance gains by optimizing the number of fiber switches. We've also enabled discussions, so you can use them instead of issues to discuss, provide feedback, or show what you've built. https://t.co/tGITTu64Jz
Revolt's suspension API allows transparent use of non-blocking IO in any library. If the event loop isn't running, top-level suspensions will run it until the awaited condition is fulfilled. π§΅