Rockcraft 1.8.0 release notes¶
31 January 2025
Learn about the new features, changes, and fixes introduced in Rockcraft 1.8.0. 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.8.0 brings the following features, integrations, and improvements.
Improved error reporting¶
We improved the reporting of build-time errors to emphasize the precise cause
of the error. For example, here’s the output of rockcraft build
when trying
to compile curl with incorrect build options:
Failed to run the build script for part 'curl'.
Detailed information:
:: + ./configure
:: configure: error: select TLS backend(s) or disable TLS with --without-ssl.
:: Select from these:
:: --with-amissl
:: --with-bearssl
:: --with-gnutls
:: --with-mbedtls
:: --with-openssl (also works for BoringSSL and LibreSSL)
:: --with-rustls
:: --with-schannel
:: --with-secure-transport
:: --with-wolfssl
...
uv plugin¶
We added a plugin to build Python projects that use uv, a performant package and project manager. See the uv plugin reference for details.
JLink plugin¶
We added a plugin that uses the jlink tool to create smaller, optimized Java runtimes specific for your rock’s JARs. See the JLink plugin reference for details.
Bash completion¶
We added a completion file to the Rockcraft snap, which provides command-line
completion of commands and options in Bash-compatible shells. Try it out by
typing rockcraft
and pressing Tab in your terminal.
Remote build how-to guide¶
We published Outsource rock builds to Launchpad, a how-to guide for remote rock builds.
Contributors¶
We would like to express a big thank you to all the people who contributed to this release.
@benhoyt
,
@bepri
,
@jahn-junior
,
@tigarmo
.
and @vpa1977
.