Mir 2.22 is out today as the newest version of this Canonical project providing libraries for building Wayland-based shells/compositors. Mir 2.22 brings some notable improvements around NVIDIA GPU/driver support as well as initial preparations for Rust programming language support.
Mir 2.22 brings NVIDIA support through the atomic KMS / GBM platforms code path. A few changes were needed for getting the official NVIDIA Linux driver playing nicely with the Mir code.
Mir 2.22 also brings some initial Rust code into the Mir build. This is initial scaffolding for integrating Rust code into Mir with just basic integration for now but it will be interesting to see what comes later.
Also notable with this new Mir release is implementing simulated secondary click, explicit synchronization support in the DRM back-end, bypass support for atomic KMS, hover click support, better handling for bespoke Wayland extensions, bounce keys support, slow keys support, and adding a magnifier accessibility feature. In addition to the magnifier behavior, support for sticky keys is also added as another accessibility feature.
There are also bug fixes and other improvements to find with Mir 2.22. Downloads and more details on this new Mir release via the Canonical GitHub repository.