{"id":1805,"date":"2026-04-10T14:27:07","date_gmt":"2026-04-10T13:27:07","guid":{"rendered":"https:\/\/dominique.leuenberger.net\/blog\/?p=1805"},"modified":"2026-04-10T14:27:07","modified_gmt":"2026-04-10T13:27:07","slug":"tumbleweed-review-of-the-weeks-2026-14-15","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2026\/04\/tumbleweed-review-of-the-weeks-2026-14-15\/","title":{"rendered":"Tumbleweed \u2013 Review of the weeks 2026\/14 &amp; 15"},"content":{"rendered":"\n<p>Dear Tumbleweed users and hackers,<\/p>\n\n\n\n<p>Last week&#8217;s review was skipped due to the long Easter weekend here. While I did my best to keep the Tumbleweed rolling, I couldn&#8217;t quite set aside enough time for the write-up. To make up for it, this review covers the last two weeks\u2014a small &#8220;punishment&#8221; I&#8217;m sure you&#8217;ll overlook in favor of the steady stream of snapshots.<\/p>\n\n\n\n<p>Over the past fortnight, we successfully released 10 snapshots (<strong>0327, 0329, 0330, 0331, 0402, 0404, 0405, 0407, 0408, and 0409<\/strong>). Most changes were incremental and served as preparation for larger updates on the horizon.<\/p>\n\n\n\n<p>The most relevant changes delivered are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autoconf 2.73<\/li>\n\n\n\n<li>gtk 3.24.52 (gtk3 slows down the release cadance even more; all dev power to gtk4)<\/li>\n\n\n\n<li>Mozilla Firefox 149.0 &amp; 149.0.2<\/li>\n\n\n\n<li>bluez 5.82<\/li>\n\n\n\n<li>Linux kernel 6.19.10 &amp; 6.19.11<\/li>\n\n\n\n<li>Qt 6.11.0<\/li>\n\n\n\n<li>expat 2.7.5<\/li>\n\n\n\n<li>SDL 3.4.2 &amp; 3.4.4<\/li>\n\n\n\n<li>file 5.47<\/li>\n\n\n\n<li>Gimp 3.2.2<\/li>\n\n\n\n<li>LibreOffice 26.2.2.2<\/li>\n\n\n\n<li>libvirt 12.2.0<\/li>\n\n\n\n<li>XZ 5.8.3<\/li>\n\n\n\n<li>Mesa 26.0.4<\/li>\n\n\n\n<li>cryptsetup 2.8.6<\/li>\n\n\n\n<li>protobuf 34.1<\/li>\n<\/ul>\n\n\n\n<p>For the upcoming days\/weeks, we foresee these changes to become ready for distribution:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GNOME 50, followed shortly by 50.1<\/li>\n\n\n\n<li>KDE Plasma 6.4.4<\/li>\n\n\n\n<li>Samba 4.23.6<\/li>\n\n\n\n<li>SELinux-policies: Change store root-path for selinux modules from \/var\/lib\/selinux to \/etc; this is to stabilize usage on transactional systems further<\/li>\n\n\n\n<li>Systemd 260.1<\/li>\n\n\n\n<li>cmake 4.3.1<\/li>\n\n\n\n<li>transactiona;-update: next attempt to enable soft-reboot<\/li>\n\n\n\n<li>LLVM 22<\/li>\n\n\n\n<li>GCC 16 as the default distro compiler<\/li>\n\n\n\n<li>glibc 2.43: metabug: <a href=\"https:\/\/bugzilla.opensuse.org\/show_bug.cgi?id=1257250\">https:\/\/bugzilla.opensuse.org\/show_bug.cgi?id=1257250<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dear Tumbleweed users and hackers, Last week&#8217;s review was skipped due to the long Easter weekend here. While I did my best to keep the Tumbleweed rolling, I couldn&#8217;t quite set aside enough time for the write-up. To make up for it, this review covers the last two weeks\u2014a small &#8220;punishment&#8221; I&#8217;m sure you&#8217;ll overlook [&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,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1805","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1805","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=1805"}],"version-history":[{"count":2,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1805\/revisions"}],"predecessor-version":[{"id":1807,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1805\/revisions\/1807"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=1805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=1805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=1805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}