Livewire 4.4.0
Livewire has released version 4.4.0, the latest minor update to its reactive PHP framework for Laravel, on August 10, 2026. The release adds a new testing assertion, upgrades the bundled Alpine.js to 3.16.0, and delivers a batch of fixes targeting live model updates, renderless components, and request throttling.
What Changed
The headline addition is the assertOnlyHasErrors() method for component testing, contributed by gdebrauwer. It lets developers assert that a component has exactly the expected validation errors — nothing more, nothing less — which tightens up the kind of negative tests that were previously verbose to write.
On the runtime side, the team addressed several long-tail bugs. Live model updates now discard stale responses once a newer response has landed, preventing out-of-order UI states in fast-typing scenarios. Throttled requests are no longer incorrectly debounced by the .live modifier, and renderless calls no longer skip rendering when batched with normal calls.
Why It Matters
Release notes from the maintainers point to a framework hardening its internals: server-side JavaScript evaluation on mount now waits until the component is registered, a broken JS expression can no longer wedge an entire component, and empty successful responses are handled gracefully. The #[Authorize] attribute's skip-component exception hook was also fixed, and renderless setup was consolidated into a shared HandlesRenderless trait.
For teams on Livewire 4.x, the upgrade path is straightforward — no breaking changes are listed, and the framework's bundled Alpine dependency moves to 3.16.0 alongside a PostCSS dependency bump.
What's Next
Livewire continues to ship both 3.x backports and 4.x development in parallel; the 3.8.4 release landed the same day with an Octane listener-leak fix and fetch redirect handling. Livewire 4.4.0 is available now via Composer (composer update livewire/livewire), and the full changelog is available on the project's GitHub releases page.