{"id":2351,"date":"2026-09-26T12:51:42","date_gmt":"2026-09-26T11:51:42","guid":{"rendered":"https:\/\/dominique.leuenberger.net\/blog\/?p=2351"},"modified":"2026-09-26T12:51:42","modified_gmt":"2026-09-26T11:51:42","slug":"tumbleweed-review-of-the-week-2026-39","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2026\/09\/tumbleweed-review-of-the-week-2026-39\/","title":{"rendered":"Tumbleweed \u2013 Review of the week 2026\/39"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Dear Tumbleweed users and hackers,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This week was another busy and productive cycle, seeing the publication of 6 snapshots (0917, 0918, 0919, 0921, 0922, and 0923) to keep your rolling distributions completely fresh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Leading the charge on the desktop side, web browsing received a welcome boost with the arrival of Mozilla Firefox 156.0, while GNOME users were treated to nice polish with point updates to GNOME Shell 50.5, Mutter 50.5, and Libadwaita 1.9.4. Under the hood, Linux Kernel 7.2.6, Mesa 26.2.3, and PipeWire 1.6.9 kept the core hardware, graphics, and multimedia foundations moving along smoothly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alongside the big-name releases, package maintainers have kept the updates flowing steadily to keep the distribution secure and robust, with welcome updates arriving for AppStream 1.2.0, PackageKit 1.4.0, util-linux, and Python 3.13.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These 6 snapshots delivered the following updates:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AppStream 1.2.0<\/li>\n\n\n\n<li>bluez 5.87<\/li>\n\n\n\n<li>cppcheck 2.22.0<\/li>\n\n\n\n<li>cryptsetup 2.8.8<\/li>\n\n\n\n<li>feh 3.13.1<\/li>\n\n\n\n<li>freerdp 3.31.1<\/li>\n\n\n\n<li>glslang 16.6.0<\/li>\n\n\n\n<li>gnome-shell 50.5<\/li>\n\n\n\n<li>gzip 1.15<\/li>\n\n\n\n<li>harfbuzz 14.5.0<\/li>\n\n\n\n<li>hplip 3.26.6<\/li>\n\n\n\n<li>ImageMagick 7.1.2.31<\/li>\n\n\n\n<li>jemalloc 5.4.0<\/li>\n\n\n\n<li>kdump 2.1.10<\/li>\n\n\n\n<li>libadwaita 1.9.4<\/li>\n\n\n\n<li>libgsf 1.14.59<\/li>\n\n\n\n<li>libheif 1.23.5<\/li>\n\n\n\n<li>libinput 1.32<\/li>\n\n\n\n<li>libsolv 0.7.40<\/li>\n\n\n\n<li>libsrtp2 2.8.1<\/li>\n\n\n\n<li>libstorage-ng 4.5.354<\/li>\n\n\n\n<li>libupnp 22.1.2<\/li>\n\n\n\n<li>libzio 1.17<\/li>\n\n\n\n<li>libzypp 17.38.16<\/li>\n\n\n\n<li>lightdm 1.33.1<\/li>\n\n\n\n<li>lightdm-gtk-greeter 2.0.9<\/li>\n\n\n\n<li>Linux Kernel 7.2.6<\/li>\n\n\n\n<li>Mesa 26.2.3<\/li>\n\n\n\n<li>mozilla-nss 3.128<\/li>\n\n\n\n<li>MozillaFirefox 156.0<\/li>\n\n\n\n<li>mutter 50.5<\/li>\n\n\n\n<li>ncurses 6.6.20260919<\/li>\n\n\n\n<li>nvme-cli 3.1<\/li>\n\n\n\n<li>p11-kit 0.26.5<\/li>\n\n\n\n<li>PackageKit 1.4.0<\/li>\n\n\n\n<li>perl-Cpanel-JSON-XS 4.520.0<\/li>\n\n\n\n<li>perl-GD 2.910.0<\/li>\n\n\n\n<li>pipewire 1.6.9<\/li>\n\n\n\n<li>pulseaudio-qt6 1.9.0<\/li>\n\n\n\n<li>Python 3.13.15<\/li>\n\n\n\n<li>python-greenlet 3.5.6<\/li>\n\n\n\n<li>python-tornado6 6.5.10<\/li>\n\n\n\n<li>rsync 3.5.1<\/li>\n\n\n\n<li>shaderc 2026.4<\/li>\n\n\n\n<li>snappy 1.3.0<\/li>\n\n\n\n<li>suitesparse 7.14.1<\/li>\n\n\n\n<li>thin-provisioning-tools 1.3.4<\/li>\n\n\n\n<li>util-linux 2.42.3<\/li>\n\n\n\n<li>VirtualBox 7.2.18<\/li>\n\n\n\n<li>xscreensaver 6.16<\/li>\n\n\n\n<li>xwaylandvideobridge 0.5.3<\/li>\n\n\n\n<li>xxhash 0.8.4<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Looking beyond these releases, here is what is currently working its way through staging:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Linux Kernel: Both 7.2.7 and 7.2.8 updates are on their way, with 7.2.7 already lined up and 7.2.8 progressing through staging.<\/li>\n\n\n\n<li>KDE Plasma 6.8 Beta: Currently being tested, working through build and installcheck hurdles.<\/li>\n\n\n\n<li>expat: Blocked by build failures in perl-XML-Twig.<\/li>\n\n\n\n<li>systemd: Currently blocked on a security review of its D-Bus services.<\/li>\n\n\n\n<li>Swig 4.5.0: YaST integration issues remain under investigation, with yast2-network, yast2-nfs-client, and yast2-storage-ng currently failing builds.<\/li>\n\n\n\n<li>fontconfig 2.18.3: Still held up as it breaks the AppStream test suite.<\/li>\n\n\n\n<li>libnettle 4.0.0: Remains explicitly excluded from main staging runs while developers work on resolving test suite breakages in libzypp.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dear Tumbleweed users and hackers, This week was another busy and productive cycle, seeing the publication of 6 snapshots (0917, 0918, 0919, 0921, 0922, and 0923) to keep your rolling distributions completely fresh. Leading the charge on the desktop side, web browsing received a welcome boost with the arrival of Mozilla Firefox 156.0, while GNOME [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2351","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/2351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/comments?post=2351"}],"version-history":[{"count":1,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/2351\/revisions"}],"predecessor-version":[{"id":2352,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/2351\/revisions\/2352"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=2351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=2351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=2351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}