Tumbleweed – Review of the weeks 2025/31 & 32

Dear Tumbleweed users and hackers,

Because August 1st is Switzerland’s national holiday, I took the day off last Friday — which is my excuse for skipping last week’s review. The most noteworthy technical change was mostly invisible: we switched FTP tree generation from product-builder to product-composer. This is essentially a rewrite, trimming years of accumulated features back to a more manageable set. One side effect is that product descriptions are now in YAML instead of XML — easier on the eyes.

The published FTP tree looks largely unchanged, aside from a brief bug where appstream metadata wasn’t registered, causing software centers like Discover and GNOME Software to miss it (now fixed). The main visible change affects ARM users: we merged the FTP trees for armv6, armv7, and aarch64 into a single tree under the ports/aarch64 namespace. This saves several gigabytes on our mirrors by sharing large noarch packages.

Since this results in bigger repodata containing all architectures, the new product composer supports “split repodata for merged trees” — also used in Leap 16.0. ARM users who prefer smaller metadata can append /$basearch to the end of their OSS repo URL, and zypp will then only refresh the relevant subset.


Other than that rather technical-only change, we of course also published nine snapshots (0725, 0727, 0728, 0730, 0801, 0803, 0804, 0805, and 0806) for your updating fun, containing these changes:

  • Apache 2.4.65
  • pipewire 1.4.7
  • Mozilla Firefox 141.0
  • GStreamer 1.26.4
  • Linux kernel 6.15.8
  • mozilla-nss 3.113
  • mozjs 128.13.0 (javascript engine used by e.g GNOME)
  • Virtualbox 7.1.12a
  • nvme-cli 2.15 (if you have scripts using the short parameter –output, you will need to change that to –output-format)
  • Mesa 25.1.7
  • libvirt 11.6.0
  • GCC 15.2 RC
  • gnutls 3.8.10
  • container-selinux 2.240.0: containers no longer have the implicit right to change SELinux labels. If you require this, you will need to enable the new boolean container_modify_selinux_labels
  • gnome-shell 48.4

The next changes being prepared and tested currently are:

  • Mozilla Firefox 141.0.2
  • KDE Plasma 6.4.4
  • Linux kernel 6.16.0
  • openSSL 3.5.2
  • Mesa 25.2
  • python pytest 8.4.1
  • glibc 2.42
  • openSUSE-welcome: prepare infra to have different ‘welcome apps’ per desktop (e.g gnome-tour on gnome)
  • GNU gettext 0.25.1
  • nftables 1.1.4: issues detected by openQA in combination with netavark
  • Bash 5.3

Leave a Reply

Your email address will not be published. Required fields are marked *