# Ubuntu 24.04 - Product: Ubuntu (https://whatsnew.fyi/product/ubuntu) - Vendor: Canonical - Date: 2024-04-25 - Version: 24.04 - Original notes: https://documentation.ubuntu.com/release-notes/24.04/ - Permalink: https://whatsnew.fyi/product/ubuntu/releases/24.04 - Labels: LTS; Platforms: Linux What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Year 2038 support for the armhf architecture by updating over a thousand packages to handle time using 64-bit values instead of 32-bit ones - **changed** — Linux kernel updated to version 6.8 - **changed** — systemd updated to version 255.4 - **changed** — Netplan updated to version 1.0 with support for simultaneous WPA2 and WPA3, Mellanox VF-LAG for SR-IOV networking, VXLAN improvements, stable libnetplan1 API, and netplan status --diff sub-command - **changed** — GCC updated to version 14 - **changed** — binutils updated to version 2.42 - **changed** — glibc updated to version 2.39 - **changed** — Python defaults to version 3.12 - **changed** — OpenJDK defaults to LTS version 21 while maintaining support for versions 17, 11, and 8 - **changed** — LLVM defaults to version 18 - **changed** — Rust toolchain defaults to version 1.75 - **changed** — Golang updated to version 1.22 - **changed** — .NET 8 is now the default with full support on Ubuntu 24.04 LTS and 22.04 LTS for the entire lifecycle of both releases - **added** — Apport integration with systemd-coredump to handle crashes and allow developers to use coredumpctl to analyze crash data - **added** — OpenJDK 17 and 21 are TCK certified to adhere to Java standards and ensure interoperability with other Java platforms - **added** — FIPS-compliant OpenJDK 11 package available for Ubuntu Pro users - **security** — .NET 8 support extended to the IBM System Z platform - **security** — Ubuntu kernel restricts the use of unprivileged user namespaces in combination with AppArmor to mitigate attack surface - **added** — Default AppArmor profiles provided for common applications and frameworks that allow unprivileged user namespaces use - **added** — New unconfined profile mode and flag added to AppArmor to designate profiles to act like unconfined mode with additional permissions #### Ubuntu 24.04 LTS release notes These release notes for Ubuntu 24.04 LTS (Noble Numbat) provide an overview of the release and document the known issues with Ubuntu and its flavors. For details of the changes applied since 24.04, refer to the following changelogs: - 24.04.4 - 24.04.3 - 24.04.2 - 24.04.1 For the release schedule of Ubuntu 24.04 LTS and its point releases, refer to: - Release schedule ##### Support lifespan Ubuntu 24.04 LTS will be security maintained for 5 years until 31 May 2029. Users can choose to extend this to 10 years with Ubuntu Pro or 12 years with the Legacy add-on. ##### Upgrades Users of Ubuntu 23.10 have been offered an automatic upgrade to 24.04 since shortly after the release. Users of 22.04 LTS will also start being offered the automatic upgrade now that 24.04.1 LTS has been released. ##### Changes since 22.04 LTS If you’re upgrading from Ubuntu 22.04 LTS to 24.04 LTS, you get all the changes that happened in the six months since Ubuntu 23.10, as well as the changes in all the interim releases between 22.04 LTS and 24.04 LTS. For details, see the complete interim release notes: 22.10, 23.04 and 23.10. Finally, review the following changes since Ubuntu 23.10. ##### New features in 24.04 LTS ###### Year 2038 support for the armhf architecture Ubuntu 24.04 LTS solves the Year 2038 problem that existed on armhf. More than a thousand packages have been updated to handle time using a 64-bit value rather than a 32-bit one, making it possible to handle times up to 292 billion years in the future. ###### Updated Packages ###### Linux kernel 🐧 Ubuntu 24.04 LTS includes the new 6.8 Linux kernel that brings many new features. Detailed changes are reported in the Noble Kernel Release Notes post. ###### systemd v255.4 The init system was updated to systemd v255.4. See the upstream changelog for more information about individual features. ###### Netplan v1.0 🌐 The network stack was updated to Netplan version 1.0. Supporting simultaneous WPA2 & WPA3, Mellanox VF-LAG for high-performance SR-IOV networking and VXLAN improvements. It also provides a stable libnetplan1 API and a new netplan status --diff sub-command to find differences between configuration and system state. For more information please see the Introducing Netplan v1.0 blog post. ###### Toolchain Upgrades 🛠️ - GCC 🐄 is updated to the 14, binutils to 2.42, and glibc to 2.39. - Python 🐍 now defaults to version 3.12 - OpenJDK ☕ now defaults to LTS version 21 - LLVM 🐉 now defaults to version 18 - Rust 🦀 toolchain defaults to version 1.75 - Golang 🐀 is updated to 1.22 - .NET 8 is now default ###### OpenJDK OpenJDK LTS 21 is the default in Ubuntu 24.04 LTS while maintaining support for versions 17, 11, and 8. OpenJDK 17 and 21 are also TCK certified, which means they adhere to Java standards and ensure interoperability with other Java platforms. A special FIPS-compliant OpenJDK 11 package is also available for Ubuntu Pro users. ###### .NET With the introduction of .NET 8, Ubuntu is taking a significant step forward in supporting the .NET community. .NET 8 will be fully supported on Ubuntu 24.04 LTS and 22.04 LTS for the entire lifecycle of both releases. This enables developers to upgrade their applications to newer .NET versions before upgrading their Ubuntu release. Starting with 24.04 LTS the .NET support has also been extended to the IBM System Z platform. .NET 6 and .NET 7 packages with limited support are available via a PPA. ###### Apport Apport added integration with systemd-coredump to handle crashes. Developers on Ubuntu can co-install systemd-coredump now and use coredumpctl to analyze crash data. Apport will continue to collect crash information and submit it to the Ubuntu Error Tracker and Launchpad. ###### Security Improvements 🔒 ###### Unprivileged user namespace restrictions In combination with the apparmor package, the Ubuntu kernel now restricts the use of unprivileged user namespaces. This affects all programs on the system _[Truncated at 4000 characters — full notes: https://documentation.ubuntu.com/release-notes/24.04/]_