Weston 15.0 Ships with Lua-Based Customizable Shell and Experimental Vulkan Renderer
The Wayland reference compositor Weston reaches version 15.0 with a fully scriptable Lua-based shell for custom window management, an experimental Vulkan renderer, and significant improvements to color handling and media playback.
Weston 15.0, the reference compositor implementation for the Wayland display server protocol, has been released with a significant new feature: a fully scriptable Lua-based shell that enables custom window management, replacing the previous hardcoded desktop shell with a programmable alternative.
Lua-Based Shell
The new Lua shell allows developers and system integrators to define window placement rules, workspace layouts, keyboard shortcuts, and compositor behaviors entirely in Lua scripts. This replaces Weston's previous approach of compiling shell behavior into the compositor binary, which required recompilation for any layout customization. The Lua shell supports hot-reloading of configuration scripts, enabling real-time adjustment of compositor behavior without restarting the display server.
Experimental Vulkan Renderer
Weston 15.0 introduces an experimental Vulkan renderer alongside the existing OpenGL ES renderer. The Vulkan renderer provides lower-overhead rendering for compositing operations, potentially reducing latency and power consumption on supported hardware. The renderer is marked as experimental and not yet recommended for production use, but its inclusion signals the Wayland ecosystem's gradual transition from OpenGL to Vulkan for display compositing.
Color Handling and Media Playback
The release includes improved color management with support for HDR metadata passthrough and better handling of wide color gamut content. Media playback improvements include reduced latency for video surfaces and improved synchronization between audio and video streams. These changes are particularly relevant for automotive and embedded systems where Weston is commonly deployed as the display compositor, and where accurate color reproduction and low-latency media playback are requirements.
Related Articles
Redis 8.4 Brings Hybrid Search, Atomic Multi-Key Operations, and Auto-Repair AOF
Redis 8.4 is now generally available, delivering hybrid search that combines full-text and vector queries using Reciprocal Rank Fusion, new atomic string commands like MSETEX and DELEX, and automatic repair for corrupted append-only files. Lookahead prefetching and JSON memory optimizations round out a performance-focused release.
Deno 2.7 Stabilizes Temporal API and Ships Native Windows ARM Builds
Deno 2.7 has stabilized the TC39 Temporal API, bringing immutable, timezone-aware date and time objects to replace the legacy JavaScript Date API. The release also delivers official Windows ARM builds for Surface and Snapdragon devices, npm overrides support, and global install compilation for standalone executables.
Laravel 13 Ships with PHP Attributes, Passkeys, and Zero Breaking Changes
Taylor Otwell unveiled Laravel 13 at Laracon EU, delivering PHP 8 Attributes as an alternative to class properties, built-in passkey authentication in starter kits, and a new Reverb database driver for horizontal WebSocket scaling. The release requires PHP 8.3+ and promises the smoothest upgrade path in Laravel history.