{"id":1764,"date":"2025-12-19T12:55:53","date_gmt":"2025-12-19T11:55:53","guid":{"rendered":"https:\/\/dominique.leuenberger.net\/blog\/?p=1764"},"modified":"2025-12-19T12:55:53","modified_gmt":"2025-12-19T11:55:53","slug":"tumbleweed-review-of-the-week-2025-51","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2025\/12\/tumbleweed-review-of-the-week-2025-51\/","title":{"rendered":"Tumbleweed \u2013 Review of the week 2025\/51"},"content":{"rendered":"\n<p><strong>Dear Tumbleweed users and hackers,<\/strong><\/p>\n\n\n\n<p>The year is slowly coming to an end, and there are only a few days left in 2025. Naturally, in this period, things tend to slow down a bit. People start preparing to see their loved ones, take a vacation, or generally take time off from the online world. What does that mean for Tumbleweed? The good news: nothing. Tumbleweed keeps rolling; just some days will see slower response times, and requests might linger a bit longer. The process remains unchanged, though: unless openQA confirms the quality of a snapshot, we will prefer to hold a snapshot back in the absence of developers being able to validate its impact. I&#8217;m sure that&#8217;s in everybody&#8217;s best interest.<\/p>\n\n\n\n<p>During the last week, we have been able to publish 4 snapshots (1212, 1215, 1216, and 1217), containing these changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bash 5.3.9<\/li>\n\n\n\n<li>KDE Gear 25.12.0<\/li>\n\n\n\n<li>Linux kernel 6.18.1<\/li>\n\n\n\n<li>Qemu 10.1.3<\/li>\n\n\n\n<li>KDE Frameworks 6.21.0<\/li>\n\n\n\n<li>LLVM 21.1.7<\/li>\n\n\n\n<li>Samba 4.23.4<\/li>\n\n\n\n<li>Changed the default for Node.js to version 24<\/li>\n\n\n\n<li>Rust 1.92<\/li>\n<\/ul>\n\n\n\n<p>As mentioned, the number of requests are getting a bit lower, but there are still things in the queue being handled at the moment. Most notably, these changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ruby 3.4.8<\/li>\n\n\n\n<li>PHP 8.4.15 &amp; 8.4.16<\/li>\n\n\n\n<li>Mozilla Firefox 146.0.1<\/li>\n\n\n\n<li>Linux kernel 6.18.2<\/li>\n\n\n\n<li>Enablement of Python 3.14 modules, while removing Python 3.12. This simple we would provide python 3.11, 3.13 (default) and 3.14<\/li>\n\n\n\n<li>Ruby 4.0: early testing in staging. So far, this looks all good<\/li>\n\n\n\n<li>Removal of LUA 5.1<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dear Tumbleweed users and hackers, The year is slowly coming to an end, and there are only a few days left in 2025. Naturally, in this period, things tend to slow down a bit. People start preparing to see their loved ones, take a vacation, or generally take time off from the online world. What [&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-1764","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1764","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=1764"}],"version-history":[{"count":1,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1764\/revisions"}],"predecessor-version":[{"id":1765,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1764\/revisions\/1765"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=1764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=1764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=1764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}