Linux 5.0 Released — a Version Bump, Not a Milestone
Linux 5.0 shipped March 3, 2019, and Linus Torvalds was explicit that the jump from 4.x to 5.0 didn't signal any major architectural change.
Linux 5.0 was released on March 3, 2019, announced by Linus Torvalds with the terse mailing list message “Linux 5.0.” What makes this release worth noting isn’t a major new feature — it’s what the version number change deliberately did not mean.
Why 5.0, and not 4.21
Torvalds was explicit that the jump from what would have been “4.21” to “5.0” wasn’t tied to any singular major milestone — he described it, characteristically, as simply “running out of fingers to count on.” The Linux kernel’s versioning scheme has never followed strict semantic-versioning rules where a major version bump signals breaking changes or a large architectural shift; version numbers increment on Torvalds’ own judgment about when the minor-version count has gotten unwieldy.
What this means for how to read Linux version numbers
This is a useful, often-misunderstood fact about the Linux kernel specifically: unlike software that follows strict semantic versioning, a jump from 4.x to 5.x carries no guarantee of API breakage, no “major rewrite” implication, and no signal that upgrading requires special caution beyond what any other kernel point release would. The kernel’s actual compatibility promise — a stable syscall ABI userspace can rely on — has held continuously across this and every other major version boundary in the kernel’s history.
Ordinary, incremental content
Linux 5.0 itself shipped the usual mix of new hardware driver support, filesystem improvements, and incremental subsystem work characteristic of any kernel release in the 4.x/5.x era — genuinely useful, but not qualitatively different in kind from the releases immediately before or after it, exactly as Torvalds’ own framing suggested.
Sources: Linux_5.0 — Linux Kernel Newbies, Linux Kernel 5.0 Released, This is What’s New — OMG! Ubuntu