Linus Torvalds announced the release of Linux kernel 7.0. This version uses a round number to help avoid confusion due to the 6.x series reaching a point. Torvalds clearly stated that major version numbers do not necessarily indicate architectural changes.
The release came with a comment from Torvalds about the increasing role of AI in kernel development. He expressed that it is likely AI tools will continue to explore corner cases for some time, and this could become the 'new normal' in the future.
Official Rust Support and Other Significant Changes in Linux 7.0
The most notable update in Linux 7.0 is the end of experimental support for the Rust programming language and its official support for kernel development. Rust had been in an experimental phase within the kernel for several release cycles. With the transition to official support, developers can now write kernel code in Rust, and this will not be evaluated as temporary.
Linux 7.0 offers several updates, including improved support for ARM, RISC-V, and Loongson processors. It also provides enhanced KVM virtual machine support for AMD EPYC 5 CPUs. The filesystem has been made more resilient to corruption with self-healing XFS. Additionally, new code has been added for SPARC and DEC Alpha processors, as noted by Phoronix.
AI Bug Reports and the Linux 7.0 Release Process
Torvalds' comment about AI tools highlights a growing trend in kernel development. Kernel maintainer Greg Kroah-Hartman recently stated that AI has become a useful tool for the maintenance team in detecting bugs.
Furthermore, the kernel security documents have been updated to better guide AI tools in providing well-formatted security bug reports, especially considering the significant increase in the number of reports generated by AI in recent weeks. Linux 7.0 is now available for download from kernel.org.
Comments
(10 Comments)