Linus Torvalds released the Linux 7.0 kernel this Sunday, signaling a milestone for the open-source project. While Torvalds maintains that version numbers are largely symbolic—often rolling over to avoid confusion once a series reaches x.19—the release marks a shift in how the kernel is maintained and audited.
Torvalds noted in his release announcement that the final week of development followed a trend of numerous, small fixes. He attributed this pattern to the increasing integration of artificial intelligence in the development lifecycle.
"I suspect it's a lot of AI tool use that will keep finding corner cases for us for a while, so this may be the new normal," Torvalds wrote. His comments echo those of kernel maintainer Greg Kroah-Hartman, who recently observed that AI tools have become highly effective at identifying previously overlooked bugs.
A new standard for security and support
The volume of security reports has surged as automated tools improve. To manage this, Kroah-Hartman submitted a pull request last week updating the project's documentation. The changes provide specific guidance to AI developers on how to submit more actionable security reports to the maintenance team.
Beyond the influence of AI, Linux 7.0 delivers major functional updates. The most significant change is the graduation of Rust support from experimental to official, allowing the language to be used in standard kernel development.
Performance and compatibility improvements also feature heavily in this release. The kernel includes enhanced support for ARM, RISC-V, and Loongson processors, along with more sophisticated KVM virtual machine support for AMD EPYC 5 CPUs. The XFS filesystem has been updated with self-healing capabilities to improve data robustness.
In a nod to computing history, the kernel adds new code for ancient SPARC and DEC Alpha CPUs. Users can access the latest source code via the official Linux kernel Git repository.