Repository navigation
3.5.0
Wave now runs on Laravel 13, Livewire 4 and Filament 5. Folio, Volt and the theme pages work as before.
Upgrade notes
- PHP 8.3 or newer is required (#429)
- Livewire's endpoint moved from
/livewire/...to/livewire-{hash}/.... Update any firewall, CDN or proxy rules that match/livewire/(#429) - Laravel 13's default cache and Redis key prefixes use dashes (with
APP_NAME=Wave,wave-cache-andwave-database-instead ofwave_cache_andwave_database_). If you don't setCACHE_PREFIXandREDIS_PREFIX, the cache starts cold, and with Redis sessions or queues users are logged out and queued jobs stay under the old prefix. Set both to the old values to avoid this (#429) app('image')now returns Laravel's image manager instead of Intervention's. ResolveIntervention\Image\ImageManager::classin your own code instead (#429)- In
config/livewire.php,layoutandlazy_placeholderare nowcomponent_layoutandcomponent_placeholder. The old keys are ignored (#429) - Custom themes and plugins should check the Livewire 4 upgrade guide:
wire:modelno longer listens to child element events without.deep,wire:model.blurand.changeneed.liveto send a request,<livewire:...>tags must be self-closing andwire:transitionmodifiers are gone. Volt fragments inside a Filament page should not receive the page's$slotand$attributes, as inwave/resources/views/media/index.blade.php(#429) - Third-party Filament plugins need Filament 5 versions before
composer updatewill resolve (#429)
Changed
- Upgraded to Laravel 13, Livewire 4 and Filament 5, with
devdojo/auth2.4.1.livewire/voltis now a direct dependency (#429) - Generated plugins register their page with
Route::livewire(), andmake:livewirekeeps generating class-based components (#429)
Fixed
- The media manager works under Livewire 4 (#429)
Full changelog: CHANGELOG.md
What's Changed
- Upgrade to Laravel 13, Livewire 4 and Filament 5 by @DimitrovK in #429
- chore: prepare 3.5.0 release by @bobbyiliev in #434
Full Changelog: 3.4.1...3.5.0