- Edited
Heya folks! I bring you news of this week's updates!
This week brings the first inclusion of Microsoft's .NET runtime (dotnet
). Including .NET enables developers to write cross-platform applications making use of the runtime. It will also make it easier to run C#/.NET applications on Solus. This was made possible by the hard work done by @nelson.
The addition of .NET to the repos means that Pinta can finally be updated, and it's now on the latest version 2.1.1.
@ReillyBrogan enabled a bunch of hardware support in our kernel configs this cycle. All gyroscope
and inclinator
modules were enabled to better support 2-in-1 devices. All cryptographic modules have also been enabled. Our kernel patch set for Microsoft Surface devices has also been updated, bringing notable improvements to temperature and fan speed sensor support. These modules were also enabled:
- EROFS file system
- QEMU SYSFS support
The BORE Scheduler was updated to 4.1.13, and the CONFIG_EFI_DXE_MEM_ATTRIBUTES
option was disabled to potentially work around a boot issue on Surface devices.
The update to Systemd v254 was finally landed this week. We enabled a few systemd features along with it, including idn2
support in systemd-resolve
, SBAT support (sets certain variables used in UEFI booting), enabling of the remote-fs.target
by default (which allows you to use network mounts in fstab), and switching it to use openssl
for all cryptography (previously it used a mixture of gnutls
and openssl
, depending on the function). SysV compatibility has been disabled.
Additionally, we updated Mesa to the recently released v24.0 series (v24.0.1 specifically). This brings the latest OpenGL and Vulkan driver support for AMD and Intel GPU users, and most notably this comes with improved ray-tracing performance for AMD users with recent GPUs! Edit: This was reverted due to issues for Nvidia users.
And finally, the issue causing PGO builds of Firefox to fail was identified and fixed. You can once again enjoy the full-speed Firefox experience on Solus!
Security updates
As always, this week brings security updates to everyone. Make sure you install all updates for the latest security fixes.
The Opera browser package was updated to 107.0.5045.21 by @Harvey to address the following vulnerabilities:
Vivaldi (stable) was also updated to 6.5.3206.63, and while they don't cite these CVEs, they do pull security updates from the Chromium project.
ncurses
was updated to 6.4.20240210 to address CVE-2023-29491.
qt5-base
was updated to address CVE-2024-25580.
libxml2
was updated to address CVE-2024-25062.
edk2-ovmf
had the UEFI shell disabled in Secure Boot builds, due to a potential issue where the shell could be used to bypass the Secure Boot protection.
unbound
was updated to v1.19.1 to address CVE-2023-50387 and CVE-2023-50868
Media updates
Some new features were enabled for FFMPEG by @aleksvor. New filters based on libplacebo
have been enabled. shaderc
has been enabled, replacing glslang
, saving space due to not being statically linked; shaderc
provides a more stable API, as well. Vapoursynth and GSM codec support has also been enabled.
carla
was updated to 2.5.8 (@algent)dav1d
was updated to 1.4.0 (@ReillyBrogan)ffmpeg
had some new features enabled that are available to us now that we're on v6.1 (@aleksvor)- GStreamer was updated to 1.22.10 (@ReillyBrogan)
- Kodi was updated to 20.4 (@nazar)
libjpeg-turbo
was updated to 3.0.2 (@davidjharder)libmediainfo
was updated to v24.01 (@joebonrichie)obs-vcapture
was updated to 1.4.9 (@Staudey)gifski
was updated to 1.14.4 (@davidjharder)parole
was updated to v4.18.1 (@joebonrichie)rav1e
was updated to v0.7.1 (@joebonrichie)zita-resampler
was updated to 1.11.2 (@alfisya)
Gaming updates
dolphin-emu
was updated to 5.0.21088 (@ReillyBrogan)freeciv
was updated to v3.0.10 (@joebonrichie)gamescope
was updated to 3.13.16.8 (@ReillyBrogan)- Heroic Games Launcher was updated to 2.13.0 (@infinitymdm)
openra
was updated to 20231010 (@nelson)protontricks
was updated to 1.11.0 (@Staudey)sdl2
was updated to 2.30.0 (@Staudey)
CLI tool updates
btop
was updated to 1.3.2 (@davidjharder)ed
was updated to 1.20 (@joebonrichie)fastfetch
was updated to 2.8.3 (@algent)fb2converter
was updated to 1.74.4 (@nazar)git
was updated to 2.43.1 (@joebonrichie)ledger
was updated to 3.3.2 (@androidnisse)lshw
was updated to 2.20 (@joebonrichie)lzip
was updated to 1.24 (@joebonrichie)parallel
was updated to 20240122 (@joebonrichie)plocate
was updated to 1.1.22 (@joebonrichie)svtplay-dl
was updated to 4.69 (@androidnisse)tilde
was updated to 2.0.0 (@aleksvor)
System updates
bind-utils
was updated to 9.18.24 (@ReillyBrogan)bleachbit
was updated to 4.6.0 (@davidjharder)ca-certs
was updated to 20240212 (@joebonrichie)dnsmasq
was updated to 2.90 (@ReillyBrogan)epson-inkjet-printer-escpr
was updated to 1.8.4 (@algent)efivar
was updated to v39 (@joebonrichie)flatpak-builder
was updated to 1.4.1 (@ReillyBrogan)gdal
was updated to v3.8.3 (@malfisya)hplip
was updated to 3.23.12 (@TraceyC)inxi
was updated to 3.3.33 (@Harvey)iso-codes
was updated to v4.16.0 (@ReillyBrogan)libgtk-3
was updated to 3.24.41 (@Staudey)libgtk-4
was updated to 4.12.5 (@Staudey)mesalib
was updated to 24.0.1 (@ReillyBrogan)mbedtls
was updated to 2.28.7 (@Staudey)nfs-utils
was updated to v2.6.4 (@ReillyBrogan)nginx
was updated to 1.25.4 (@ReillyBrogan)openvpn
was updated to 2.6.9 (@ReillyBrogan)- PulseAudio was updated to 17.0 (@ReillyBrogan)
- The podman stack was updated to the latest versions (@Chax)
power-profiles-daemon
was updated to 0.20 (@rav101)- Qt6 was updated to 6.6.2 (@ReillyBrogan)
readline
was updated to 8.2 (@joebonrichie)shadow
was updated to 4.14.5 (@ReillyBrogan)snappy
was updated to 1.1.10 (@ReillyBrogan)tzdata
was updated to 2024a (@joebonrichie)unbound
was updated to 1.19.1 (@ReillyBrogan)webrtc
was updated to v1.3 (@ReillyBrogan)- Wine was updated to 9.2 (@Staudey)
Language updates
@joebonrichie has been hard at work this week updating Python 3 to 3.11. Updating Python is a massive undertaking, requiring rebuilds of over a thousand packages. Huge shoutout to @algent for keeping so many of our Python packages up-to-date, making a Python upgrade much quicker and easier. This effort is still a work-in-progress, but the finish line is getting close and closer.
A bunch of Python packages have also been updated this week by Joey, which will be going out to everyone this sync.
- Mold was updated to v2.4.0 (@ReillyBrogan)
- Shards was updated to 0.17.4 (@alfisya)
Other desktop updates
GNOME applications were updated to the latest in the 45 series by @joebonrichie. He also updated XFCE packages to the latest in the 4.18 series.
@Justin and @ReillyBrogan updated our KDE Frameworks 5 stack to 5.115.
- Brave was updated to 1.62.165 (@algent)
- Calibre was updated to 7.5.1 (@algent)
cherrytree
was updated to 1.0.4 (@algent)dbeaver
was updated to 23.3.4 (@ReillyBrogan)d-feet
was updated to 0.3.16 (@joebonrichie)- Discord was updated to 0.0.43 (@Harvey)
- EFL was updated to 1.27.0 (@Staudey)
freecad
was updated to 0.21.2 (@alfisya)gnumeric
was updated to 1.12.57 (@Staudey)iwd
was updated to 2.14 (@ReillyBrogan)keepass
was updated to 2.56 (@Staudey)libwacom
was updated to 2.10.0 (@joebonrichie)lightdm-settings
was updated to 2.0.2 (@algent)- Qt Creator was updated to 12.0.2 (@ReillyBrogan)
slick-greeter
was updated to 2.0.3 (@algent)- Telegram was updated to 4.14.15 (@ReillyBrogan)
- Thunar was updated to 4.18.10 (@joebonrichie)
vscode
was updated to 1.86.2 (@ReillyBrogan)- Waycheck was updated to 1.1.0 (@joebonrichie)
whiskermenu
was updated to 2.8.3 (@joebonrichie)wpa_supplicant
had some upstream patches backported for couple of bugfixes and in order to improve the experience roaming between different APs on the same network (@ReillyBrogan)wxmaxima
was updated to 24.02.1 (@alfisya)zeal
was updated to 0.7.0 (@alfisya)
Thatโs all for this week, folks! Tune in next week for another news roundup!