Excited to announce I've joined the Swoole team! I've contributed ~80 PRs for things we've needed for the @HypervelPHP rewrite. Expect lots of synergy between the 2 projects going forward.
Hypervel 0.4 has been cooking for almost 2 yrs now. Big things are coming 🚀 #asyncphp
Agree 💯 This is the approach we're taking with @hypervelphp. I'd rather have a handful of well documented breaking changes in every major release + an upgrade guide for agents, than accumulate tech debt.
Also, supporting one best way of doing something > retaining multiple legacy alternatives IMO. It enforces better quality & more consistent code from agents.
https://t.co/LG5cdi7arV
Atomic row operations are coming to Swoole Table. These primitives open up new possibilities for caching, locks & rate limiting. Got some big features planned for @hypervelphp once this lands in the extension.
In @hypervelphp 0.4, we cache the list of every event's listeners per worker. This makes hasListeners() an in-memory O(1) cache hit. We guard most events with hasListeners(), meaning they only fire if they're actually being used. Makes a significant difference at scale.
We'll be shipping a websocket-server package with @hypervelphp 0.4. It's a low level, high performance Swoole coroutine ws server that advanced devs can build anything on top of (like game servers). It'll also be the foundation for our Pusher-compatible Reverb package.
Just finished migrating @hypervelphp’s massive test suite to PHPUnit 13 🎉
Bunping the min requirement to PHP 8.4 lets us bump all deps to the latest versions too.
Hypervel v0.4 is coming! We have fully decoupled from Hyperf and massively refactored the framework to achieve near 1:1 Laravel API parity.
Experience massive performance gains through coroutines with the framework Laravel artisans already know!🚀
#laravel#coroutine#hypervel
After months of work & 350K lines of changes, @hypervelphp has been decoupled from Hyperf🎉 It's now a standalone framework with new highly optimised http, routing, database, redis, caching & queue packages.
v0.4 is going to be🔥 Laravel API + coroutine-powered full async🚀
Brand new routing & HTTP layer coming in @hypervelphp v0.4. FastRoute is being replaced with @symfony routing. Symfony's CompiledUrlMatcher + aggressive Swoole worker caching = lightning fast routing. Caches are pre-warmed on worker start too.
As Generative AI grows, Laravel is embracing the AI ecosystem, which is a great step forward.
But with slow LLM APIs, even a moderate number of requests requires throwing more hardware at it. This is exactly where the true power of Async I/O shines.
We've enhanced Eloquent support with new Attribute features:
🔹 ObservedBy, Scope, UseFactory, Boot, & UseEloquentBuilder, etc.
📦 Plus: The Hypervel Scout package is officially released! 🔍
Check it out on GitHub!
https://t.co/mLB3xr03a0
Hypervel’s codebase is now at @phpstan lvl 5 🎉 Most of the work was modernising code ported from Laravel. There’s a surprising amount of dead code in Laravel’s codebase. No functional difference, but lvl 5 means more bugs get caught in CI. Makes things easier for a small team.
Hypervel v0.3.15 is now available with numerous bug fixes and new features. Many thanks to @binaryfire for the valuable contributions. Check it out today!
https://t.co/x1eVbr4HZN
Just finished a total rewrite of @hypervelphp's Redis cache driver:
- Modular operation-based architecture
- Lua scripts & pipelined operations
- Full cluster support
- Big performance improvements
- No memory leaks
- Adds a new 'any' tag mode (tag by many, flush by any)
🤓
Rozeta AI is a real-time translation service built with Hypervel! If you need real-time translation service for meetings, conferences or traveling, join the waitlist for future updates!
Rozeta AI is coming for beta soon! 🎉 An AI real-time translation service for everyday life and conferences, enabling seamless cross-language communication. Join the waitlist for launch updates!
https://t.co/1KqeTf15Sk
#Rozeta#AI#translation
Hypervel now supports the Horizon package as well! In addition to seamlessly communicating bidirectionally with Laravel Queue in a fully compatible manner.
What's more, it also natively features Coroutine-based concurrency scheduling!
https://t.co/iMDWK1JaTM
Hypervel natively supports `coroutine` and `defer` drivers in queues. Most importantly, your processes won't get blocked by time-consuming I/Os at all.
Deferred queue? Pretty cool idea pitched to me by @Sairahcaz2k so whipped it up this morning. Very similar to the "sync" queue, but deferred. ⏳
Potentially useful in failover queue setups where you want to fallback to the deferred queue when your main queue is down.
The deferred queue will execute the job after the response has been sent to the user, but still within the incoming request's PHP process.
https://t.co/INTaNHPQXM
Starting from Hypervel v0.3.6, Form Request has built-in support for the cast feature, allowing you to automatically cast request inputs just like you would in an Eloquent Model.
Go check it out: https://t.co/E2nYAf2vx5
Hypervel v0.3.1 provides a powerful and elegant way to create immutable, type-safe data transfer objects in your application!⚡️
https://t.co/SG2GQ2FspI