Linux 3317 Published by

The latest stable Linux update, version 6.12.76, 6.6.129, and 6.1.166, has been released on March 5th with a range of fixes aimed at both everyday users and developers who build their own kernels from scratch. A key change is the rollback of a recent patch that added an IMA sanity check for kexec due to implicit function declaration errors in multiple stable streams. This change affects mainly those compiling the kernel from source, particularly hobbyists building custom boot loaders or embedded devices. 



Linux Kernel 6.12.76, 6.6.129, 6.1.166 Released: What You Need to Know

The latest stable update for Linux, version 6.12.76, 6.6.129, 6.1.166, drops on March 5th with a handful of fixes that bite into both everyday users and developers who hand‑build their own kernels.

A quick glance at the commit log shows that the primary changes are twofold: an overall bug‑fix sweep and a rollback of a recent patch that added an IMA sanity check for kexec. The rollback is important because it was causing implicit function declaration errors in three major stable streams.

Kernel

Why the Revert on kexec Matters

The commit that introduced ima_validate_range() in arch/x86/kernel/setup.c was originally meant to add a security check for kexec boot images. However, the function declaration didn’t exist in the 6.12 stable tree, so any build that pulled in that line would fail with an “implicit declaration of function ‘ima_validate_range’” error. Because this broke builds across multiple stable branches, maintainers rolled the change back in a single revert commit.

For most end‑users this is invisible; but for anyone compiling the kernel from source—especially those who are tinkering with custom boot loaders or building for embedded devices—the error can be frustrating. A common scenario: a hobbyist on a Raspberry Pi builds a 6.12.76 kernel and hits the implicit declaration message before they even get to test their device.

Linux kernel 6.12.76 released

Linux kernel version 6.12.76 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.76.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.76.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.76.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.12.76/v6.12.75

Linux kernel 6.6.129 released

Linux kernel version 6.6.129 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.129.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.129.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.129.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.6.129/v6.6.128

Linux kernel 6.1.166 released

Linux kernel version 6.1.166 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.166.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.1.166.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.166.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.1.166/v6.1.165