# Unstable Stream Update: 27th December 2025

**URL:** <https://aerynos.discourse.group/t/unstable-stream-update-27th-december-2025/53>\
**Category:** Stream updates\
**Created:** [August 14, 2026, 8:41am UTC](https://aerynos.discourse.group/t/unstable-stream-update-27th-december-2025/53 "2026-08-14T08:41:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![khaga87](https://yyz2.discourse-cdn.com/flex054/user_avatar/aerynos.discourse.group/khaga87/32/135_2.png) [@khaga87](https://aerynos.discourse.group/u/khaga87)\
**Post date:** [August 14, 2026, 8:41am UTC](https://aerynos.discourse.group/t/unstable-stream-update-27th-december-2025/53/1 "2026-08-14T08:41:50Z")

</div>

## 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:

> **[Comparing...](https://github.com/AerynOS/recipes/compare/3e30a8e566b342bf2e12d807fc92443c32f81567...44ff4450d4e7357b547f31c879184986e614baf0)**
>
> aerynOS Package Recipes. Build dashboard: https://dash.aerynos.dev - Comparing 3e30a8e566b342bf2e12d807fc92443c32f81567...44ff4450d4e7357b547f31c879184986e614baf0 · aerynOS/recipes

## How to Contribute

As ever, feel free to report any issues below and join the [AerynOS Zulip server](https://aerynos.zulipchat.com) 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:

> **[Support AerynOS](https://ko-fi.com/aerynos)**
>
> Support AerynOS

## Thank you!

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