Linux Weekly News
[$] DebugFS on Rust
DebugFS is the kernel's anything-goes, no-rules interface: whenever a kernel developer needs quick access to internal details of the kernel to debug a problem, or to implement an experimental control interface, they can expose them via DebugFS. This is possible because DebugFS is not subject to the normal rules for user-space-interface stability, nor to the rules about exposing sensitive kernel information. Supporting DebugFS in Rust drivers is an important step toward being able to debug real drivers on real hardware. Matthew Maurer spoke at Kangrejos 2025 about his recently merged DebugFS bindings for Rust.
OpenBSD 7.8 released
OpenBSD 7.8 has been released. As usual, this release includes a long list of changes; see the changelog for all of the details.
Security updates for Wednesday
Valkey 9.0.0 released
Version 9.0.0 of the Valkey distributed key-value database has been released. Notable features of this release include Multipath TCP (MPTCP) support, new filters for client commands, multi-database support for cluster mode and much more. See the Valkey 9.0.0 RC1 release notes for a full list of new features in this major release.
According to a recent blog post, this release includes major improvements to performance and scaling of Valkey clusters to more than 2,000 nodes and one billion requests per second. Valkey began as a fork of the Redis key-value database in March 2024, but has evolved separately since then.
[$] Git considers SHA-256, Rust, LLMs, and more
DigiKam 8.8.0 released
Security updates for Tuesday
[$] The RubyGems.org takeover
In September, a group of long-time maintainers of Ruby packaging tools projects had their GitHub privileges revoked by nonprofit corporation Ruby Central in what many people are calling a hostile takeover. Ruby Central and its board members have issued several public statements that have, so far, failed to satisfy many in the Ruby community. In response, some of the former contributors to RubyGems are working on an alternative service called gem.coop. On October 17, ownership of the RubyGems and Bundler repositories was handed over to the Ruby core team, even though those projects had never been part of core Ruby previously. The takeover and subsequent events have raised a number of questions in the Ruby community.
[$] Explicit lazy imports for Python
Security updates for Monday
Kernel prepatch 6.18-rc2
End result: rc2 is on the bigger side, and we still have some of the remaining regressions outstanding, but we should be making slow progress. It's fairly early days yet, so I'm not very worried. Things on the whole look fairly normal.
Transition of RubyGems Repository Ownership
The Ruby community has experienced some turbulence of late after Ruby Central took control of the GitHub repositories for a number of projects including RubyGems and Bundler. Those projects have historically been developed separately from Ruby itself. They are now being put under the control of Ruby's core team, according to Ruby creator Yukihiro Matsumoto (a.k.a. "Matz"):
To provide the community with long-term stability and continuity, the Ruby core team, led by Matz, has decided to assume stewardship of these projects from Ruby Central. We will continue their development in close collaboration with Ruby Central and the broader community.
Ruby Central has also issued a statement.
[$] A brief history of RubyGems.org
Security updates for Friday
[$] Large language models for patch review
Security updates for Thursday
Forgejo 13.0 released
Version 13.0 of the Forgejo software forge has been released. Notable changes in this release include content moderation features, ability to require 2FA for users or administrators, and a migration feature for Pagure repositories. The last will be useful for Fedora's move to Forgejo as its new git forge. See the release notes for all changes in 13.0.
[$] LWN.net Weekly Edition for October 16, 2025
- Front: LLMs and copyright; Systemd packaging in Debian; Gccrs; FineIBT; 6.18 Merge window; Interrupt-aware spinlocks; Fedora's /boot.
- Briefs: Linux 6.18-rc1; Librephone; LMDE 7; Ubuntu 25.10; Firefox 144.0; Julia 1.12; Quotes; ...
- Announcements: Newsletters, conferences, security updates, patches, and more.
[$] A new API for interrupt-aware spinlocks
Boqun Feng spoke at Kangrejos 2025 about adding a frequently needed API for Rust drivers that need to handle interrupts: interrupt-aware spinlocks. Most drivers will need to communicate information from interrupt handlers to main driver code, and this exchange is frequently synchronized with the use of spinlocks. While his first attempts ran into problems, Feng's ultimate solution could help prevent bugs in C code as well, by tracking the number of nested scopes that have disabled interrupts. The patch set, which contains work from Feng and Lyude Paul, is still under review.