This is the somewhat-delayed^Wlong-awaited first stable release of the
1.5.z release branch of runc. It contains a handful of fixes for issues
found in 1.5.0-rc.3 and an important dependency bump for libpathrs.
This is the third release of runc following our new release and support
policy (see RELEASES.md for more details). This means that, as of this
release:
- The runc 1.2.z (and earlier) release branches are now completely
unsupported. - The runc 1.3.z release branch will now only receive high severity
CVE fixes, and will no longer be supported in less than 6 months (end
of October 2026). - The runc 1.4.z release branch will now only recieve security and
"significant" bugfixes. - Users are encouraged to plan migrating to runc 1.5.0 as soon as
possible. - Despite this release being delayed by over a month, users should
still expect a runc 1.6.0 release in late October 2026.
Added
runc versionandrunc featuresnow provide version information about
libpathrs (when runc is built with thelibpathrsbuild tag). (#5291, #5328)
Fixed
- Since runc 1.3.0, the
org.opencontainers.runc.versionannotation included
inrunc featurescontained an extraneous\n, possibly causing issues with
tools that parse the output. It is now properly stripped. (#5329, #5330,
#5331, #5335)
Changed
- runc (when built with the
libpathrsbuild tag) now depends on libpathrs
v0.2.5 or later, and attempting to build with older versions will cause
compilation errors. (#5291, #5328) - Switched to go-criu v8.3.0, which reduces our binary size from ~16MB to
~14MB. (#5312, #5326)
Static Linking Notices
The runc binaries distributed with this release are statically linked with
the following GNU LGPL-2.1 licensed libraries, with runc acting
as a "work that uses the Library":
Similarly, the runc binaries distributed with this release are also
statically linked with the following MPLv2 licensed libraries,
with runc acting as a "Larger Work":
The versions of these libraries were not modified from their upstream versions,
but in order to comply with their corresponding licenses, we have attached the
complete source code for those libraries which (when combined with the attached
runc source code) may be used to exercise your rights under their respective
licenses.
However, we strongly suggest that you make use of your distribution's packages
or download them from the authoritative upstream sources, especially since
these libraries are related to the security of your containers.
Thanks to the following contributors who made this release possible:
- Akihiro Suda akihiro.suda.cz@hco.ntt.co.jp
- Aleksa Sarai cyphar@cyphar.com
- Kir Kolyshkin kolyshkin@gmail.com
- Rodrigo Campos Catelin rodrigo@amutable.com
Signed-off-by: Aleksa Sarai cyphar@cyphar.com