Release notes for 6.1 (blacksail)
This document lists new features and enhancements for the Yocto Project 6.1 Release (codename “blacksail”). For a list of breaking changes and migration guides, see the Migration notes for 6.1 (blacksail) section.
New Features / Enhancements in 6.1
Linux kernel XXX, gcc XXX, glibc XXX, LLVM XXX, and over XXX other recipe upgrades
Minimum Python version required on the host: XXX.
Kernel-related changes:
kernel-module-split: return list of values in
extract_modinfo(43da9b9)kernel: Disable module tarball deployment (MODULE_TARBALL_DEPLOY) by default (f51d48c)
kernel-fit-image: Validate key files expected by
mkimagefor the selected algorithm (7570ab5)linux-yocto: remove CVE exclusion list as sbom-cve-check does this itself (596ad6c)kernel-fit-image: Do not include
kernelproperty in DTBO configuration sub-nodes (06ed340)kernel-fit-image: Fix operation with KERNEL_DTBVENDORED set to “1” (4297b94)
New core recipes:
python3-vcs-versioning: added as a new dependency of thepython3-setuptools-scmrecipe (507bb52)cgo-helloworld: a Go example recipe with cgo enabled (204e4f7)python3-qemu-qmp: added as a new dependency of QEMU (5babf4e)jansson: add a recipe frommeta-oe, as it is a new hard dependency of theigt-gpu-toolsrecipe (2b6e7d0)
New core classes:
python_uv_build: used to build Python recipe with
uv_build, a slimmed down version ofuv(c535a9f)upstream-stable-release-point: helper class for setting the UPSTREAM_STABLE_RELEASE_REGEX variable with STABLE_VERSION_PARTS (a1e069d)
New variables:
UBOOT_FIT_CONF_DESC allows configuring the description property of the configuration node of a U-Boot FIT image (df16e4a)
OpenEmbedded-Core (OE-Core) library changes:
Global configuration changes:
bitbake.conf: define a newfirmwaredirvariable (which by default points to/lib/firmware). This variable was adopted in several recipes to replace${nonarch_base_libdir}/firmware(2b75c7b)useradd*: Add support for the USERMOD_PARAMS variable, acting as a replacement of the GROUPMEMS_PARAM variable (b8da733, cec67e2)
Show a deprecation warning if GROUPMEMS_PARAM is used (06f48de)
extrausers: Switch from using –root to –prefix (8f20f79)
BitBake changes:
The
git-make-shallowutility script was dropped along with its test cases. It was replaced by Git native shallow fetches 0223ec6Replace
codegenwithast.unparse()(76dd6d6)fetch/git:Unpack RPMs with
--no-absolute-filenames(1b1a715)tinfoil: Only allow one process progress bar at once (d6bc0e5)bitbake-setup: add a “notes” item tobitbake-setupconfiguration files which create a “conf-notes.txt” file in the Build Directory (020a5ba)lib: Droppyinotify, as it wasn’t used by BitBake anymore (d20e7dc)fetch2/crate: support user-defined protocols (22a993a)
SPDX-related changes:
QEMU /
runqemuchanges:Documentation changes:
Go changes:
Rust changes:
Wic Image Creator changes:
Testing-related changes:
ptest support was added for the following recipes:
golibatomic-opslibxsltpython3-vcs-versioning
meta-selftest: add ausegroup-deponlyrecipe to test USERADD_DEPENDS only (36eac58)python3: use aSKIPPED_TESTSvariable instead of test skip patches (a8b2baa)
Utility script changes:
scripts/cve-json-to-text.py: simplifygetoptargument parsing (a92dfe5)devtool:upgradecommand: add a--stableoption (1e86aa0)oe-pkgdata-util: fix emptyruntime-rprovidesdirectory handling (678c1c2, dbca656)recipeutils: add optionalstable_upgradeparameter toget_recipe_upgrade_status, to add the possibility of doing stable version upgrades of recipes (1ed8fdd)install-buildtools: auto-discover environment setup script via glob (1105378)
Clang/LLVM related changes:
SPDX-related changes:
Patchtest-related changes:
insane / sanity classes related changes:
Add a check that SOURCE_MIRROR_URL is defined when own-mirrors is used (6d989b9)
Add a check for build host
HOMEdirectory in packaged files (81bbe42)
Security changes:
sbom-cve-check-related changes:
New PACKAGECONFIG options for individual recipes:
libportal:gtk4librsvg:avif,gdkpixbufperf:bpf-skel,llvmp11-kit:systemd,trustwpa-supplicant:suiteb,mbo,wnm
systemd related changes:
U-Boot related changes:
Miscellaneous changes:
pulseaudio: split pactl into a dedicated client subpackage (31dd308)u-boot-tools: Add dependency onlibyamlfordtschemavalidation (02e09e0)p11-kit: rewrite packaging to provide additionalp11-kit-modulesandp11-kit-remotepackages (7511a86)harfbuzz: improve packaging (fb39870)sstate: Detect broken shared state paths containing TMPDIR (907af8f)
gcr: package the ssh-agent into a separate package (c957909)initramfs-framework:overlayroot: useswitch_rootinstead ofchroot(848c368)glibc: disable automaticlibatomiclinking (677f0ac)uboot-sign: sign SPL FIT into a copy of the SPL DTB (79584fe)
archiver: Properly remove artifacts when configuration changes (4b0ac92)
wget: disable NTLM support (4eb7e98)vex: drop obsolete conflict check withcve-checkclass (ddb00a3)toaster: Support layers that are not Git repositories (3fb96cc)
Known Issues in 6.1
Recipe License changes in 6.1
Security Fixes in 6.1
Recipe Upgrades in 6.1
Contributors to 6.1
Thanks to the following people who contributed to this release: