{"id":1777,"date":"2026-01-23T15:42:59","date_gmt":"2026-01-23T14:42:59","guid":{"rendered":"https:\/\/dominique.leuenberger.net\/blog\/?p=1777"},"modified":"2026-01-23T15:42:59","modified_gmt":"2026-01-23T14:42:59","slug":"tumbleweed-review-of-the-week-2026-4","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2026\/01\/tumbleweed-review-of-the-week-2026-4\/","title":{"rendered":"Tumbleweed \u2013 Review of the week 2026\/4"},"content":{"rendered":"\n<p>Dear Tumbleweed users and hackers,<\/p>\n\n\n\n<p>Just in time for the weekend, we have managed to get a snapshot out. You likely noticed the gap between Jan 13 and Jan 21; this was due to some tricky conflicts between Postfix and SELinux. While the pause dragged on longer than we would have liked, the resolution was successful.<\/p>\n\n\n\n<p>Crucially, nothing broke on existing systems, and new submissions to Factory continued to be processed in the background. This resulted in a massive accumulation of changes rolling into snapshot <strong>20260121<\/strong>.<\/p>\n\n\n\n<p>The accumulated changes include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>389-ds 3.2.0<\/li>\n\n\n\n<li>ImageMagick 7.1.2.13<\/li>\n\n\n\n<li>Mozilla Firefox 147.0<\/li>\n\n\n\n<li>alsa 1.2.15.3<\/li>\n\n\n\n<li>Amarok 3.3.2<\/li>\n\n\n\n<li>KDE Plasma 6.5.5<\/li>\n\n\n\n<li>FreeRDP 3.20.2<\/li>\n\n\n\n<li>Linux kernel 6.18.6<\/li>\n\n\n\n<li>libvirt 12.0.0<\/li>\n\n\n\n<li>PHP 8.4.17<\/li>\n\n\n\n<li>Postfix 3.10.7<\/li>\n\n\n\n<li>Ruby 4.0.1<\/li>\n\n\n\n<li>Shadow 4.19.2<\/li>\n\n\n\n<li>util-linux 2.41.3<\/li>\n<\/ul>\n\n\n\n<p>From an end-user perspective, the result is essentially the same as receiving five smaller snapshots, though major updates like <strong>KDE Plasma 6.5.5<\/strong> had to simmer a bit longer than usual before reaching you.<\/p>\n\n\n\n<p>With the blockage cleared, we look forward to returning to our regular pace. <strong>Here is what is coming your way soon:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mozilla Firefox 147.0.1<\/li>\n\n\n\n<li>Pipewire 1.5.85<\/li>\n\n\n\n<li>PackageKit 1.3.3<\/li>\n\n\n\n<li>Cockpit 354<\/li>\n\n\n\n<li>Linux kernel 6.18.7<\/li>\n\n\n\n<li>Pam 1.7.2<\/li>\n\n\n\n<li>libzypp (adding support for UAPI style configuration)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dear Tumbleweed users and hackers, Just in time for the weekend, we have managed to get a snapshot out. You likely noticed the gap between Jan 13 and Jan 21; this was due to some tricky conflicts between Postfix and SELinux. While the pause dragged on longer than we would have liked, the resolution was [&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-1777","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1777","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=1777"}],"version-history":[{"count":1,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1777\/revisions"}],"predecessor-version":[{"id":1778,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1777\/revisions\/1778"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=1777"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=1777"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=1777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}