Unstable Stream Update: 27th December 2025

Changes

KMSCon user-space Linux Console feature

This set of unstable updates was dominated by trying to land KMSCon and enabling it by default.

However, we learned rather quickly that this would cause undesirable behaviour in the form of hi-jacking the visible display output, meaning the user would be presented with a KMSCon VT instead of the active display manager with no obvious way to switch back (CTRL+ALT+F1 would usually, but not always, work).

Therefore, we have decided to not enable KMSCon by default until this issue has been sorted out. This coincided with the Christmas holidays, so unearthing and corroborating the undesirable behaviour, and subsequently figuring out what a good next step might look like, took a bit longer than we anticipated.

Declarative moss system-model export and import tech preview features

Moss now has the ability to use a declarative /etc/moss/system-model.kdl to define installed packages and repositories.

In addition, for users who prefer the classic “imperative” moss experience, it is now possible to moss state --export a system-model.kdl file of the current system to share with others.

In turn, it is also possible to one-shot moss sync --import an existing system-model.kdl file.

These features are delivered as a tech preview.

Boulder package recipe version string requirements

The Boulder packaging tool now checks for a valid recipe version string (= anything starting with an integer) and errors out if the version string is not valid.

This is necessary because our ent package update checking tool compares version strings to determine whether packages need an update, and will give false positives if we have a version string that looks like e.g. v0.1.2 (note the v).

Highlights

  • KDE Frameworks 6.21.0
  • KMSCon 9.2.1 (currently not enabled by default)
  • NVIDIA graphics driver 590.48.01
  • discord 0.0.119
  • gamescope 3.16.18
  • gstreamer 1.26.10
  • linux 6.17.13
  • mesa 25.3.2
  • sudo-rs 0.2.11
  • uutils-coreutils 0.5.0
  • vlc 3.22
  • vscode-bin 1.107.0
  • vscodium 1.107.18627
  • wine 11.0-rc3
  • zed 0.217.3

Other updates

Other updates include, but are not limited to:

  • fastfetch
  • inetutils
  • inputplumber
  • libdrm
  • libva
  • ryzenadj
  • solaar
  • tzdata
  • wireplumber

Fixes

  • Disabled LTO for the build of our recipe version checking tool ent, which makes ent check updates actually work.
  • Fixed a sudo issue where using Super+T to open a cosmic-terminal in a Cosmic sesion would make sudo unable to find any commands
  • Made cosmic-greeter fall back to branded background

Security Fixes:

  • Patches to networkmanager and networkmanager-openvpn for CVE-2025-9615

New packages

  • font-awesome-ttf 6.7.2
  • lsd 1.2.0 (next gen ls command)
  • swayidle 1.9.0
  • yazi 25.5.31 (terminal file manager)
  • yubikey-manager 5.8.0

Full git changelog

As usual, there are many other minor updates not mentioned as the list would get too long. You can see the full changelog here:

How to Contribute

As ever, feel free to report any issues below and join the AerynOS Zulip server community.

How to donate

If you appreciate the work we are doing and are in a position to do so, we would appreciate any donations sent our way via our Ko-Fi donations page:

Thank you!

Thank you to all our supporters and contributors. You are making a difference! :heart: