Ghostboard pixel Skip to content

Wow! Ubuntu Will Include The Latest Linux Kernel Version in Future Releases

Ubuntu is making changes to give users a front-row seat for improved hardware support and latest kernel features.

When it comes to the Linux kernel, staying up to date with a recent LTS release is generally a good idea, if you take security and stability into consideration. For older hardware, things can be different. And, if you are on bleeding edge hardware, you will need the latest Linux kernel (even if it's non-LTS).

But, those get outdated very soon, thanks to the fast release cycle of the Linux kernel.

If you are working with a rolling release distro, then you are just about on the bleeding edge of what the Linux kernel has to offer. But, with Ubuntu, they have always taken the safe route to include a stable kernel release, even if a newer version is available at the time.

Now, Canonical has announced some changes to how they will be handling Linux kernels going forward, and it's a good surprise.

Ubuntu Commits To Newer Linux Kernel Releases

an illustration showing an example of overlapping timelines for the release cycle of ubuntu 24.10
Source: Canonical

Previously, the Canonical Kernel Team (CKT) used to wait and see how an upstream Linux kernel performed, with flexibility in integrating a more recent version, if it were to arrive at a “workable time-frame”.

However, that approach caused some dissatisfaction with their consumers, who wanted to get the latest and greatest features, while also not compromising on hardware support.

Now, Canonical has decided to remedy that by shipping all future Ubuntu releases with the latest upstream Linux kernel available at a scheduled Ubuntu release freeze date, even if the kernel is in the Release Candidate (RC) status.

The example shown above is a good illustration of how the overlapping timelines of the Linux kernel and Ubuntu release cycles could interact with each other.

Moving on, for users of the interim releases of Ubuntu, if there's an issue with the latest kernel, a bridge kernel of an earlier stable kernel would be provided. It would come handy in situations where things like the drivers and other kernel code that aren't part of the upstream kernel prove to be unstable.

If you are an Ubuntu LTS release user, there won't be the need for a bridge kernel, as all upgrades are disabled until stabilization is complete. You see, a new image is generated for the .1 release, which then arrives months after the general availability LTS release, ensuring a smooth transition.

Similarly, users of Livepatch under Ubuntu Pro, don't need to worry, as the service will keep on running as usual.

If you were wondering, when does this change begin?

Well, it's starting with the upcoming Ubuntu 24.10 interim release, with the developers laying out how they want to get it done. 👇

an illustration showcasing the release status thresholds for the upcoming ubuntu 24.10 release
Source: Canonical

While outlining the changes, Director Kernel Engineering at Canonical, Brett Grandbois noted that:

With this policy we will be able to be more aggressive about making kernel version commitment announcements for an upcoming release at a much earlier date than previously.

However, due to the uncoupled nature of the upstream and Ubuntu releases as described above the CKT will only be able to announce the kernel version for the next upcoming release, not any successive ones.

Brett also added that they expect late releases to be a rare occurrence, and that in most releases, their guidelines won't be necessary, as an upstream kernel release would give the Ubuntu kernel ample time to become stable.

Of course, when it does happen, they are ready to handle it promptly.

If you are keen to learn more about this change, then you can go through the announcement post.

💬 This was a surprise to me! What about you? Looking forward to newer kernels on Ubuntu?

Suggested Read 📖

Why Your Distribution Uses an ‘Outdated’ Linux Kernel?
A new stable kernel is released every 2-3 months yet your distribution might still be using an old, outdated Linux kernel. Here’s why!

More from It's FOSS...

Latest