Rockcraft 1.20 release notes¶
20 July 2026
Learn about the new features, changes, and fixes introduced in Rockcraft 1.20. For information about the Rockcraft release cycle, see the Release policy and schedule.
Requirements and compatibility¶
To run Rockcraft, a system requires the following minimum hardware and installed software. These requirements apply to local hosts as well as VMs and container hosts.
Minimum hardware requirements¶
AMD64, ARM64, ARMv7-M, RISC-V 64-bit, PowerPC 64-bit little-endian, or S390x processor
2GB RAM
10GB available storage space
Internet access for remote software sources and the Snap Store
Platform requirements¶
Platform |
Version |
Software requirements |
|---|---|---|
GNU/Linux |
Popular distributions that ship with systemd and are compatible with snapd |
systemd |
What’s new¶
Rockcraft 1.20 brings the following features, integrations, and improvements.
ubuntu@26.10 base¶
Rockcraft now supports ubuntu@26.10 as a base. Since this version of Ubuntu is in
development at the time of release, to select this base you must also set build-base: devel.
FIPS Pebble¶
When packing a rock with a FIPS Ubuntu Pro service, Rockcraft now includes a FIPS version of Pebble.
Documentation homepage¶
The Rockcraft homepage has been revamped to better reflect the content of the documentation.
Minor features¶
Rockcraft 1.20 brings the following minor changes.
Flask and Django application directory¶
The ubuntu@26.04 versions of flask-framework and django-framework
extensions now place application source files in /app. This aligns rocks built with these
extensions with the directory layout expected by version 2 of the library paas-charm.
Framework extension stability and application data¶
The Flask, Django, FastAPI, Go, and Express framework extensions remain stable
on their supported bases earlier than Ubuntu 26.04 LTS. Spring Boot remains
experimental on its supported bases. The Ubuntu 26.04 LTS implementations of
all six extensions are experimental and require
ROCKCRAFT_ENABLE_EXPERIMENTAL_EXTENSIONS=1.
Rockcraft selects the extension implementation from build-base when set,
and otherwise from base. A rock with base: bare requires
build-base. The Ubuntu 26.04 LTS implementations place application content
in /app and provide the writable /app-data directory for
application-generated data. See
Ubuntu 26.04 LTS framework extensions for the full contract and
Change from ubuntu@24.04 to ubuntu@26.04 for migration guidance.
Support for ARMv8 in 32-bit mode (armv8l)¶
Rockcraft no longer fails when the system is an ARMv8 running in 32-bit mode.
Documentation improvements¶
We’ve made improvements to the documentation:
Clarified the minimum version of LXD to pack Pro rocks.
Updated the tutorials to target base
ubuntu@26.04.Clarified the naming rules for platform keys.
Incorporated user feedback on the 12-factor reference pages.
Contributors¶
We would like to express a big thank you to all the people who contributed to this release.
@asanvaq,
@bepri,
@canon-cat,
@cmatsuoka,
@danielvnguyen,
@erinecon,
@Gargoth,
@gcomneno,
@jahn-junior,
@lengau,
@medubelko,
@mr-cal,
@NiShITa-code,
@Pawansingh3889,
@PraaneshSelvaraj,
@smethnani,
@steinbro,
@TechWriterP,
@tigarmo,
@zhijie-yang,
and @zlplzp123wyt.