🎉 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://github.com/amphp/amp/releases/tag/v3.0.0

Release 3.0.0 · amphp/amp

Event Loop Amp no longer ships its own event loop. It's now based on Revolt. Revolt\EventLoop is quite similar to Amp's previous Amp\Loop. A very important difference is using float $seconds instea...

GitHub

There are many, many more libraries compatible with AMPHP v3 with beta releases available now. We'll be tagging stables of those libraries in the coming weeks.

Actually we tagged one already, amphp/phpunit-util

https://github.com/amphp/phpunit-util/releases/tag/v3.0.0

Release 3.0.0 · amphp/phpunit-util

This package has been redesigned for compatibility with AMPHP v3 and fibers. AsyncTestCase serves a similar purpose as before, providing helper methods for unit testing within an async context. Eac...

GitHub