Release notes

This page outlines the release notes of Ubuntu Core, summarising new features, bug fixes and changes in each version.

Latest stable release

Older releases

Release policy and schedule

A new version of Ubuntu Core is released every two years, and each release is considered an LTS release. Minor updates are delivered continuously through new versions of snapd.

To upgrade an Ubuntu Core image from one version to another, see Upgrade Ubuntu Core.

When Ubuntu Core is running, its snap packages update automatically. To manually control or modify this process, see Refresh control.

The snap daemon, snapd, manages snap package updates and Ubuntu Core functionality. For the snapd release plan and a complete list of changes, please refer to the snapd roadmap. Feel free to provide your test feedback on the forum, or directly in Launchpad.

To ensure you receive latest security updates and bug fixes, ensure you upgrade to a new release of snapd shortly after it is released.

Ubuntu Core 24 release notes

Released: 4th June 2024.

Ubuntu Core 24 (UC24) is the latest Ubuntu Core release, and is built on the foundations of Ubuntu 24.04 LTS (Noble Numbat).

With 12 years of Long Term Support, our strictly-confined OS enables developers to build production-grade images for embedded devices on various architectures.

Ubuntu Core 24 delivers a new factory installation system for IoT device makers, GPU support for AIoT and device management with Landscape in its fifth LTS release. We’ve also added support for the Raspberry Pi 5.

New features for this release include:

  • Improved GPU integration

  • Device management with Landscape

  • Edge and cloud integration with Azure IoT Edge

  • New ROS integration for robotics developers

  • New documentation and documentation structure

In addition to the above, Ubuntu Core 24 bundles both the latest Linux Kernel 6.8 and systemd 2.55 and includes all the latest features of snapd, including Dynamic kernel boot parameters, Quota group limits for Journal log and Offline remodelling.

Support for Ubuntu Core has also been added to Multipass, for single-command deployment.

See Get started with Ubuntu Core to build your own image, or to try a pre-built image of Ubuntu Core 24.

Improved GPU integration

This release improves hardware compatibility through updated graphics drivers and optimises resource utilisation via a shared userspace environment. For more information, please review the interface documentation.

Developers can use the GPU interface to embed graphical applications with graphics acceleration, making it a robust platform to deploy interactive kiosks, digital signage solutions, or any other products that require a graphical output.

Ubuntu Frame, Ubuntu Core display server, also has new features, including support for hybrid GPU systems, multi-display device solutions, screen locking, seamless boot, support for drag and drop, power-saving displays, remote assistance support, runtime display layout modification, and a new user-configurable diagnostic screen. For more information please visit Ubuntu Frame’s documentation.

Access to Nvidia drivers will be available by Q4 this year due to Nvidia’s licensing policy.

Device management with Landscape

Ubuntu Core 24 offers a new integration with Landscape, Canonical’s systems management tool, to enable efficient device management, security and updates.

This new integration offers centralised control of OTA updates, auditing, access control, and compliance across devices. Landscape supports both well-connected and air-gapped environments. It comes with features like canary releases, remote device remodelling, and system monitoring to streamline device management tasks.

Landscape is available for Core customers. Users with an Ubuntu Pro subscription can also use Landscape to manage up to 5 machines for free. To learn more visit the Landscape Client snap package documentation.

Edge and cloud integration with Azure IoT Edge

The Azure IoT Edge Agent snaps deliver seamless integration of Ubuntu Core devices with Microsoft Azure cloud.

These snaps enable organisations to deploy, manage, and monitor OCI edge workloads across fleets of compatible devices directly from Azure.

New ROS integration for robotics developers

Core 24 delivers production-ready integrations for developers deploying solutions with the Robot Operating System (ROS).

Canonical has made ROS foundational snaps available for modular deployments. These snaps are maintained by Canonical, and include sets of common ROS packages, such as ros_core, ros_base or desktop, available in several flavours per ROS distribution. With them, developers can design modular ROS snap deployments, enabling configurability and reducing overall memory and OTA update bandwidth.

New documentation and documentation structure

Our documentation has been restructured to primarily support image building, which is focus for Ubuntu Core. This includes a step-by-step Build your first Ubuntu Core image tutorial, new documentation on Using ubuntu-image, and including the console-conf for device onboarding, plus an overhauled First steps with Ubuntu Core.

We’ve also removed a lot of the duplication in the Ubuntu Core documentation and the snapcraft.io/docs documentation, and we now have in-depth guides on Creating a recovery system from the REST API, calculating partition sizes,

There’s also a new section on using Ubuntu Core to host containers, with how-to guides on Running Docker containers and on building your own Docker-snap to deploy containers from an image.

Further improvements

This release adds many other new features, including:

Ubuntu Core 22 release notes

Released: 15th June 2022.

Ubuntu Core 22 (UC22) is built on the foundations of Ubuntu 22.04 LTS (Jammy Jellyfish). It’s the next generation of Ubuntu for embedded devices, and builds on the advances we’ve made in both Ubuntu Core 20 and Ubuntu Core 18.

New features for this release include:

  • Validation sets to permit a set of snap revisions to be installed and updated together

  • The ability to migrate devices from Ubuntu Core 20 to Ubuntu Core 22

  • A factory reset option to autonomously restore a device to its initial state

  • Quota groups to set CPU and memory resource limits per grouped snap services

  • MicroK8s support for an easily deployed, streamlined, embedded Kubernetes experience

  • Initial MAAS & cloud-init support

Older releases

Previous updates to Ubuntu Core have added: