A New Era Begins

The Linux kernel celebrated its 35th year today by crossing into a new major version. Linux 7.0, released on Sunday, April 12, 2026, is not just a number change — it is one of the most feature-rich kernel releases in recent memory, touching the scheduler, memory subsystem, filesystem layer, networking stack, hardware support, and, most symbolically, the language the kernel is written in.

Linus Torvalds, who has shepherded the kernel since its first public release as a student project in 1991, announced the version bump with characteristic wit: “I’m getting to the point where I’m being confused by large numbers — almost running out of fingers and toes again.” The jump from 6.19 to 7.0, like the earlier jumps from 2.6 to 3.0 and 4.x to 5.0, carries no intrinsic technical meaning by design. What lies beneath the version number, however, is genuinely substantial.

I’m getting to the point where I’m being confused by large numbers — almost running out of fingers and toes again, so the next kernel is going to be called 7.0.

— Linus Torvalds, kernel mailing list, February 8, 2026

The release capped a development cycle that Torvalds himself described as “somewhat choppier than usual.” Release candidates showed consistently higher-than-average commit volume — not because of new features being added late, but because automated tooling and AI-assisted code review found and surfaced a large volume of small, previously dormant bugs. Torvalds ultimately held the release date, judging the fixes to be benign rather than alarming. The result is a kernel that arrives battle-tested.

35 Years of Linux kernel development
27M+ Lines of code in the kernel
7 Release candidates before stable

Rust Graduates from Experiment to Pillar

Perhaps the single most historically significant change in Linux 7.0 is the formal graduation of the Rust programming language from an experimental addition to a fully accepted part of the kernel. Miguel Ojeda, lead of the Rust-for-Linux project, confirmed in the merge window: “The experiment is done — Rust is here to stay.”

Rust was first merged into the mainline kernel in version 6.1 (late 2022) as an opt-in experiment. Kernel developers could write new drivers in Rust, but it remained outside the default build path and was treated as second-class infrastructure. Over the subsequent six kernel releases, the Rust-for-Linux team expanded the available abstractions, added crates for core kernel subsystems, and demonstrated that production-quality Rust drivers were not only possible but practical.

With Linux 7.0, new drivers and subsystems can be authored in Rust alongside C as a peer language — meaning any maintainer can accept Rust-written code without it being treated as experimental. The practical implication is that memory safety guarantees now exist as a first-class option for future kernel code. This does not mean the kernel is being rewritten; the existing 27 million lines of C remain. It means that the next decade of new kernel code can be written in a language that structurally prevents entire classes of security vulnerabilities.

A Smarter Scheduler: sched_ext

The second landmark feature of Linux 7.0 is the formal inclusion of sched_ext — an extensible scheduling framework that allows kernel scheduler policies to be implemented as eBPF programs that run in user space. This is a fundamental architectural shift in how Linux decides which processes get CPU time and when.

Historically, changing the kernel scheduler required modifying kernel source code, recompiling, and rebooting. With sched_ext, a developer can write a custom scheduling policy in eBPF, load it at runtime without rebooting, test it under real workloads, and hot-swap it out again — all while the system continues to run. This opens scheduling to a far broader pool of contributors and makes it dramatically faster to experiment with policies tuned for specific workloads, whether that is a gaming PC that needs minimal latency, a database server that needs throughput, or an embedded system that needs determinism.

The TIP Time Slice Extension — a companion scheduler improvement — allows applications to request a brief extension before being preempted. Games and audio applications, for instance, can signal that they are in the middle of a timing-critical operation, preventing the kernel from interrupting them at the worst possible moment. Users running resource-intensive applications should notice meaningfully smoother multitasking on systems with Linux 7.0.

Memory Management: Measured, Dramatic Gains

Linux 7.0’s memory management subsystem received its most comprehensive overhaul in several kernel generations. Two improvements stand out in benchmarks:

Large memory block allocation — a critical operation for databases, compilers, and scientific workloads — dropped from an average of 3.6 seconds to 0.43 seconds in testing. That is not a marginal improvement; it is an 8× reduction. Separately, a cleanup in how the kernel handles memory swapping delivered a 20% throughput improvement in Redis benchmarks — a direct benefit for any system running in-memory data stores, which today means virtually every production web stack.

For container users specifically, Docker and Kubernetes will see up to 40% faster container creation. The previous behavior copied the host’s entire mount namespace when spinning up a container, most of which was immediately discarded. The new OPEN_TREE_NAMESPACE feature copies only the specific mount tree the container requires, eliminating the waste.

Key Feature Summary

Filesystem
XFS Self-Healing

A health monitor daemon detects XFS errors in real time and triggers automatic repairs — while the filesystem remains mounted and live.

Networking
AccECN by Default

Accurate Explicit Congestion Notification is now on by default, fixing a 38-year-old TCP design limitation by providing continuous congestion feedback before packets are dropped.

Gaming
NTSYNC Driver

A new in-kernel synchronization driver improves Windows game compatibility via Wine and Proton, delivering better frame pacing and reduced micro-stutters.

Hardware
Nova Lake & Zen 6 Ready

Day-one driver groundwork for Intel Nova Lake, Diamond Rapids, and AMD Zen 6 processors, ensuring Linux boots cleanly on next-generation hardware from launch day.

Storage
EXT4 & F2FS Gains

Improved concurrent direct I/O write performance for EXT4, plus F2FS and exFAT optimizations benefiting SSD and flash storage workloads.

Wireless
WiFi 8 Groundwork

Initial Ultra-High Reliability (UHR) support for the upcoming IEEE 802.11bn standard lands in the wireless stack, ahead of the hardware’s commercial availability.

Performance
Intel TSX Auto Mode

Transactional Synchronization Extensions now default to “auto” on capable Intel CPUs without known security issues, unlocking latent performance gains with no user action required.

Security
AI-Optimised Bug Docs

Improved kernel security documentation structured to help AI coding tools produce higher-quality, actionable bug reports and CVE analyses.

What It Means for Every Linux Distribution

Because the Linux kernel is the shared foundation beneath every distribution — Ubuntu, Fedora, Arch, Debian, openSUSE, Linux Mint, and the hundreds of derivatives built from them — any meaningful kernel release ripples outward to affect every user of every distro on the planet. Linux 7.0 is a particularly wide-ranging release, and its adoption schedule is already well underway.

Ubuntu 26.04 LTS, codenamed “Resolute Raccoon” and scheduled for release on April 23, 2026, ships with Linux 7.0 as its default kernel. This is enormously significant: Ubuntu LTS is the base for dozens of downstream distributions including Linux Mint, Kubuntu, Lubuntu, Xubuntu, Pop!_OS, and ElementaryOS, among many others, and each will inherit Linux 7.0 as part of its standard upgrade path. Ubuntu LTS releases also carry five years of free security updates and up to ten years with Ubuntu Pro, meaning Linux 7.0 will remain the production kernel for a very large segment of the Linux install base through 2031.

Kernel 7.0 adoption schedule by distribution
Arch Linux Rolling release — within days of today Now
openSUSE Tumbleweed Rolling release — within days of today Now
Ubuntu 26.04 LTS April 23, 2026 — ships 7.0 by default This month
Bazzite (gaming) ~May 2026 — derives from Fedora ~May
ChimeraOS (handheld) ~June 2026 — focused on Steam Deck and handhelds ~June
Fedora 45 ~October 2026 — Fedora 44 ships with 6.19 Oct 2026
RHEL / AlmaLinux / Rocky Backported features; full cycle adoption may take 1–2 years 2027+

For gaming-focused distributions like Bazzite and Nobara, the NTSYNC driver and improved Proton compatibility are the headline gains. For server-focused distributions like RHEL and SUSE Enterprise, the memory management improvements, XFS self-healing, and faster container creation will drive adoption decisions. For everyday desktop users on Ubuntu or Mint, the improvements will arrive quietly but tangibly: smoother multitasking, faster application startup, and a system that handles modern hardware without workarounds.

The Long View: 35 Years of the Penguin

On August 25, 1991, a 21-year-old computer science student in Helsinki posted a message to the MINIX newsgroup: “I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu).” That message introduced the world to Linux. Version 0.01 followed three weeks later, comprising 10,239 lines of code capable of running on a single Intel 386 processor.

Today, the kernel contains more than 27 million lines of code. It runs on supercomputers, cloud servers, smartphones, embedded devices, cars, televisions, and the routers that form the backbone of the internet. Android — the world’s most widely used mobile operating system — is built on a customised Linux kernel. The top 500 supercomputers in the world run Linux exclusively. Google, Amazon, Meta, and Microsoft all run their hyperscale infrastructure on Linux.

Linux 7.0 is not the end of that journey. It is not even a turn. It is the next step in the same direction that Torvalds and tens of thousands of contributors have been walking for 35 years: steadily, methodically, making the most important piece of software in the world a little better, a little safer, and a little more capable than it was before.

— ◆ —

The stable kernel source code is available immediately at kernel.org. Rolling-release distributions including Arch Linux and openSUSE Tumbleweed are expected to begin publishing Linux 7.0 packages within the coming days. Ubuntu 26.04 LTS reaches general availability on April 23, 2026.