After nine months of development, a stable release of the composite server Weston 15.0 has been published. This release focuses on developing technologies that aim to contribute to the full support of the Wayland protocol in user environments such as Enlightenment, GNOME, KDE, and others. Weston’s development goals include providing a high-quality code base and working examples for using Wayland in desktop environments and embedded solutions, including platforms for automotive infotainment systems, smartphones, TVs, and other consumer devices. The project code is distributed under the MIT license.
Changes in the new Weston branch:
- Added a new graphical shell “lua-shell” (referred to as “weston –shell=lua”), which allows customization of window management behavior and the creation of completely customized user environments using the Lua language. For example, a simple tiled window management system is implemented based on “lua-shell”.

- Added an experimental rendering backend that utilizes the Vulkan graphics API for output (activated as “weston –renderer=vulkan”). This backend allows Weston to run on top of other composite servers based on Wayland and X11, or work directly with kernel DRM subsystem drivers that support Vulkan 1.0. Additionally, Wayland clients simple-vulkan and simple-dmabuf-vulkan have been added.
- Added support for Wayland protocols commit-timing-v1 and fifo-v1. The commit-timing protocol enables binding a time limit to the content of the surface, ensuring that the composite server reflects content changes after the specified time. The fifo protocol implements a FIFO mechanism for processing the update queue for displayed surface contents. When combined, these protocols facilitate
/Reports, release notes, official announcements.
