Linux Kernel 3.3 has finally been released, announced by Linus Torvalds last night. This availability comes after weeks of testing release candidates, more than usual after the discovery of an older bug on 32-bit kernels running on an x64 system according to Linux Kernel Tools Engineer Jon Masters:
“On modern x86 CPUs that support the AES-NI encryption instructions where the user is also equipped with a wireless card (and driver) that makes use of those instructions, it is possible to experience a corruption that manifests in the form of random application crashes and the like.”
This issue has been patched, however Torvalds recommends people on x64 architectures use the 64-bit kernel anyway.
3.3 is the first release where the Android kernel has been merged back into the Linux Kernel. While it’s not a complete merge, the additions of these subsystems and features will aid Android developers, and more will be added in the future.
Other important changes to the kernel include a rebuild of Btrfs for better RAID striping, and new support for EFI booting without the need of multiple kernels for both EFI and BIOS.
The kernel sources can be found on the Linux Kernel archive.