Release notes for 5.1 (styhead)
New Features / Enhancements in 5.1
Linux kernel 6.10, gcc 14.2, glibc 2.40, LLVM 18.1.18, and over 300 other recipe upgrades.
New variables:
CVE_CHECK_MANIFEST_JSON_SUFFIX: suffix for the CVE JSON manifest file.
PRSERV_UPSTREAM: Upstream PR service (
host:port) for the local PR server to connect to.RECIPE_UPGRADE_EXTRA_TASKS: space-delimited list of tasks to run after the new sources have been unpacked in the
scripts/lib/devtool/upgrade.pyupgrade() method.
Kernel-related changes:
The default kernel is the current stable (6.10), and there is also support for the latest long-term release (6.6).
New core recipes:
fmt: an open-source formatting library for C++ (imported from meta-oe).
xcb-util-errors: gives human readable names to error codes and event codes
QEMU /
runqemuchanges:runqemu:
QB_DRIVE_TYPEnow support for sd card (/dev/mmcblk)Trigger
write_qemuboot_conftask on changes of kernel image realpath (KERNEL_IMAGE_NAME).
Go changes:
New Go module fetcher (
gomod://) for downloading module dependencies to the module cache from a module proxy.New Go module fetcher (
gomodgit://) for downloading module dependencies to the module cache directly from a git repository.The old 1.4 Go bootstrap written in C has been dropped. The default Go bootstrap provider is now
go-binary-nativeonly.
Rust changes:
Cargo dependencies specified as git repositories now also have their git submodules checked out.
Rust is now built with its default set of tools instead of just
rust-demangler.
wic Image Creator changes:
Add the
truncateutility in HOSTTOOLS, needed by some wic commands.The
get_boot_filesfunction is no longer part of thebootimg-partitionplugin and is part of the commonbootfiles.pylibrary.
SDK-related changes:
Included
nativesdk-python3-pipin buildtools by default.nativesdk now have do_package_qa run when calling do_populate_sdk.
A new 7zip archive type can be used to create the SDK by setting SDK_ARCHIVE_TYPE to
7zip.The toolchain-scripts class now exports the target endianness and wordsize in environment variables
OECORE_TARGET_BITSandOECORE_TARGET_ENDIAN.
Testing-related changes:
oeqa/selftest: Only rewrite envvars paths that absolutely point to BUILDDIR.
oeqa/manual: remove obsolete CROPS and Eclipse manually testing scripts
Enable ptests for
python3-cffi,python3-idna,python3-libarchive-c,python3-mako,python3-packaging,python3-uritoolsandpython3-rpds-py.Running tests on target with testimage can now be done over a serial connection.
Artifact collection when using the testimage class is now optional and allowed by making TESTIMAGE_FAILED_QA_ARTIFACTS empty.
Artifacts from
oeqapost-actions are now retrieved as whole archives instead of individual copies. The archive is left uncompressed on the host.A test for the
minidebuginfofeature of DISTRO_FEATURES is now part of the test suite.A test for building a kernel module was added to the SDK test suite.
oeqa/selftest: run test serially if neither the
testtoolsorsubunitPython modules have been found.Artifact collection and test result collection are now separated and artifact collection can be controlled with the
OEQA_ARTEFACT_DIRvariable.
Utility script changes:
New
cve-json-to-textscript that converts thecve-checkresult from the JSON format to the TEXT format ascve-checkremoved text format.New
makefile-getvarscript to extract value from a Makefile.New
pull-spdx-licensesscript to pull SPDX license data, update license list JSON data and update license directory.Several improvements in
oe-build-perf-reportreport.oe-debuginfod: add parameter “-d” to store debuginfod files in project sub-directory.resulttool: support test report generation in JUnit XML format.Remove
install-buildtools“test installation” step harmless error messages.bitbake-layers: add a new subcommandshow-machinesto list the machines available in the currently configured layers.
BitBake changes:
Fetcher for Rust crates: added a check for latest upstream version.
syncrpcnow requires a minimum version of the websockets module depend on Python version.Improve
bitbake-hashclientstress statistics reporting.bitbake-hashservaddedreuseportparameter to enable SO_REUSEPORT, allowing multiple servers to bind to the same port for load balancingImprove cloning speed with BB_GIT_SHALLOW and BB_GENERATE_MIRROR_TARBALLS.
BitBake UI now includes log paths for failed task.
fetcher2: support for wget and wget2.fetcher2: support npm package name with ‘@’ character.fetcher2: remote name forgit://is noworiginby default.Codeparser now support shell substitution in quotes, for example:
var1="$(cmd1 ...)"
Function code of pylib functions are now taken into account when computing taskhashes.
Fix
_test_devtool_add_git_urltestHashserv: add a batch stream API that reduces the round trip latency on the server.
The prserv class now uses a shared sqlite3 database to allow multiple processes to access the database.
The Python codeparser now skips the checksumming of external Python modules imported with
from module import something.Enable batching of
unihashqueries to reduce the effect of latency when making multiple queries to the server.Parser: improve cache invalidation reliability by using the mtime’s nanoseconds, inode number and size of files.
When using the syntax
addtask do_XXX before YYY after ZZZ, bitbake now ensures thatYYYandZZZare prefixed withdo_, to avoid unexpected failures.
devtoolchanges:Fix
_test_devtool_add_git_urltestupdate-recipe,finish: fix error when calling on another layer and having a localfile.devtool check-upgrade-statusnow groups recipes when they need to be upgraded together.
Packaging changes:
When processing
pkgconfig’spcfiles, also process “Requires.private” in addition to “Requires”. This fixes a broken dependency list for IPKs and avoids installing unecessary recommended additional packages (and save disk usage).Package management: make the extraction of IPK packages not depend on
zstcompression, as it can be changed with OPKGBUILDCMD.Remove support for
DIRFILESof package_rpm as it is rpm-specific and untested.Bump
abi_versionandpackageversions after recentpkgconfigchanges.
Security changes:
The
busyboxdefault configuration now disables internal TLS code to use theopensslbackend instead, for a more secure initial set of settings.Limit ssh host keys pre-generation to qemu machines by default, for security purposes.
LLVM related changes:
Enable
libllvmin PACKAGECONFIG for native builds.Fetch release tarballs instead of git checkouts to reduce disk usage.
cve-check changes:
The class cve-check now uses a local copy of the NVD database during builds.
New statuses can be reported by cve-check:
fix-file-included: when a fix file has been included (set automatically)version-not-in-range: version number NOT in the vulnerable range (set automatically)version-in-range: version number IS in the vulnerable range (set automatically)unknown: impossible to conclude if the vulnerability is present or not
The TEXT output format was removed to favor the JSON format which offers more features.
Allow overriding the default “policies” from
meta/conf/cve-check-map.confby including it before distro include files inmeta/conf/bitbake.conf.
SPDX-related changes:
Update the SPDX license set too version 3.24.0, and produce SPDX output in version 3.0 by default, instead of 2.2.
New
create-spdx-3.0class to generate SPDX 3.0 output (used by generic class create-spdx). Newcreate-spdx-image-3.0class that is used when generating images andcreate-spdx-sdk-3.0for SDK based recipes.New nospdx class that allows recipes to opt out of generating SPDX.
Specify the SPDX image purposes for
tar,cpioandwicimages.The create-spdx class now reports for multilib* classes.
Miscellaneous changes:
Fix reproducibility for
spirv-toolsAllow selection of host key types used by openssh.
New glibc task
do_symlistto list exported symbols.initramfs-frameworksupport for force reboot in the case of fatal error.The insane class now checks for
patch-statusandpep517-backendby default.New
yocto-space-optimizeinclude file to allow turning off debug compiler options for a small set of recipes to reduce build on disk footprint and package/sstate sizes.Image creation tasks inheriting from the image class now produce a
manifest.jsonfile listing the images created. The output manifest path is defined by the IMAGE_OUTPUT_MANIFEST variable.New vex class generates the minimum information that is necessary for VEX generation by an external CVE checking tool.
New retain class creates a tarball of the work directory for a recipe when one of its tasks fails, or any other nominated directories.
New
localpkgfeedclass in meta-selftest to create a subset of the package feed that just contain the packages depended on by this recipe.New PACKAGECONFIG options for individual recipes:
appstream: qt6cronie: inotifygstreamer1.0-plugins-bad: gtk3libsdl2: libsampleratemesa: tegraopenssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519pciutils: kmod zlibpiglit: waylandpulseaudio: oss-outputpython3: staticlibpythonpython3-jsonschema: format-nongpl (previously “nongpl”)systemd: bpf-frameworkutil-linux: libmount-mountfd-support
Stop referring WORKDIR for S and B and trigger insane errors when S or B are equal to WORKDIR.
picolibccan now be used with TCLIBC to build withpicolibcas the C library.opensshnow usessd_notifypatch from upstream instead of custom one, which does not depend on libsystemd and is standalone.cmakenow uses the${COREBASE}/scripts/gitwrapper instead of the host’s, which is required during do_install to call git while disabling fakeroot, and avoid “dubious ownership” git errors.Default compiler option changes:
BUILD_CFLAGS now includes the -pipe option by default.
Remove the
eliminate-unused-debug-typesoption from the default compiler options since it is now included by default.
uninativeupdated to 4.6 for glibc 2.40Mark recipe
meta-ide-supportas machine specific with PACKAGE_ARCH.sstate: Drop intercept functions support which was only used by now removed
siteconfigclass.sstate: Drop support for
SSTATEPOSTINSTFUNCvariable now thatpostfuncis available.openssl: strip the test suite after building, reducing the build tree of 50% after installation.
u-boot: Refactor some of the do_configure tasks into new functions, making it easier to modify using a bbappend.
The
muslrecipe now shows an error if used with multilib* enabled (musldoes not support multilib).The
gitrecipe is now configured with default configuration pointing to/etc/gitconfigfor native recipes.The
apt-nativerecipe, used to compiledpkgand handledebpackages, was modified to avoid files being overriden by other packages when they share common files. Instead, prompt an error.The do_savedefconfig was moved from the u-boot and kernel recipes to the cml1 class, so that more kbuild-based recipes can use it.
The sanity class now checks if user namespaces are enabled on the host as they are required for network isolation.
The recipe
os-releaseis now part of SIGGEN_EXCLUDERECIPES_ABISAFE and does not trigger a rebuild on a change for dependent tasks.In kernel-fitimage, the existence of EXTERNAL_KERNEL_DEVICETREE is checked more thoroughly to avoid false positives.
rootfs: ensure
run-postinstsis not uninstalled when the read-only-rootfs-delayed-postinsts and read-only-rootfs IMAGE_FEATURES are enabled.Gcc can now use
libc++as its runtime.The variable
CMDLINE_CONSOLEwas removed from the kernel class, as it wasn’t used anywhere.python3: make-coredepend on-compressionas it needs to import thezipfilemodule.The classes native and nativesdk do not override the
*FLAGSvariables anymore, allowing users to use the+=syntax in recipes.The
multilib_scriptclass (part of multilib*) now expands theMULTILIB_SCRIPTSvariable before splitting the scripts, fixing some issues seen when PACKAGECONFIG would conditionally modify it.
Known Issues in 5.1
oeqa/runtime: thebeaglebone-yoctotarget fails theparselogsruntime test due to unexpected kernel error messages in the log (see bug 15624 on Bugzilla).
Recipe License changes in 5.1
The following corrections have been made to the LICENSE values set by recipes:
ccache:GPL-3.0-or-latertoGPL-3.0-or-later & MIT & BSL-1.0 & ISCafter adding third-party licenses.dejagnu: update toGPL-3.0-only.gcr: update toLGPL-2.0-only.glibc: update toGPL-2.0-only & LGPL-2.1-or-later.gpgme: update for different packages.iw: update toISC.json-glib:LGPL-2.1-onlytoLGPL-2.1-or-laterafter update to 1.10.0.libgcrypt:GPL-2.0-or-later & LGPL-2.1-or-latertoGPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause. Add BSD-3-Clause for poly1305-amd64-avx512.S.linux-firmware: set package LICENSE for following firmware packages: -cc33xx-ath10k-wcn3990-qcom-adreno-g750-qcom-x1e80100-adreno-wfx-qcom-vpu-qcom-sm8550-audio-tplg-qcom-sm8650-audio-tplg-linaro-license-mali-csffw-arch108lz4:BSD-2-Clause | GPL-2.0-onlytoBSD-2-Clause | GPL-2.0-or-laterafter update to 1.10.0.ppp: add licenseRSA-MD.python3-docutils:PSF-2.0 & BSD-2-Clause & GPL-3.0-onlytoCC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only. Add CC0 after update to 0.21.2.tiff: update tolibtiff.unzip: update toInfo-ZIP.util-linux: AddGPL-2.0-onlyafter update to 2.40.1 (GPL-2.0changed toGPL-2.0-onlyin README.licensing).xz:PDremoved and0BSDadded after update to 5.6.2.xz: addPDfor xz, xz-dev and xz-doc package.zip: update toInfo-ZIP.
Security Fixes in 5.1
apr: CVE-2023-49582busybox: CVE-2021-42380, CVE-2023-42363, CVE-2023-42364, CVE-2023-42365, CVE-2023-42366cups: CVE-2024-35235curl: CVE-2024-6197, CVE-2024-6874, CVE-2024-7264expat: CVE-2024-45490, CVE-2024-45491, CVE-2024-45492.gcc: CVE-2023-4039gdk-pixbuf: CVE-2022-48622ghostscript: CVE-2024-33869, CVE-2023-52722, CVE-2024-33870, CVE-2024-33871, CVE-2024-29510git: CVE-2024-32002, CVE-2024-32004, CVE-2024-32020, CVE-2024-32021, CVE-2024-32465glibc: CVE-2024-2961, CVE-2024-33599, CVE-2024-33600, CVE-2024-33601, CVE-2024-33602go: CVE-2024-24790gtk+3: CVE-2024-6655linux-yocto/6.10: CVE-2020-16119linux-yocto/6.6: CVE-2020-16119llvm: CVE-2024-0151ncurses: CVE-2023-50495, CVE-2023-45918openssh: CVE-2024-6387openssl: CVE-2024-4603, CVE-2024-4741python3: CVE-2024-7592, CVE-2024-8088, CVE-2024-6232tiff: CVE-2024-7006vim: CVE-2024-41957, CVE-2024-41965, CVE-2024-43374, CVE-2024-43790, CVE-2024-43802wget: CVE-2024-38428wpa-supplicant: CVE-2024-5290, CVE-2023-52160xserver-xorg: CVE-2024-31080, CVE-2024-31081, CVE-2024-31082, CVE-2024-31083
Recipe Upgrades in 5.1
acpica20240322 -> 20240827adwaita-icon-theme45.0 -> 46.2alsa-lib1.2.11 -> 1.2.12alsa-plugins1.2.7.1 -> 1.2.12alsa-ucm-conf1.2.11 -> 1.2.12alsa-utils1.2.11 -> 1.2.12asciidoc10.2.0 -> 10.2.1at-spi2-core2.50.1 -> 2.52.0attr2.5.1 -> 2.5.2automake1.16.5 -> 1.17base-passwd3.6.3 -> 3.6.4bash5.2.21 -> 5.2.32bash-completion2.12.0 -> 2.14.0bind9.18.28 -> 9.20.1binutils2.42 -> 2.43.1binutils-cross2.42 -> 2.43.1binutils-cross-canadian2.42 -> 2.43.1binutils-crosssdk2.42 -> 2.43.1bluez55.72 -> 5.78boost1.84.0 -> 1.86.0boost-build-native1.84.0 -> 1.86.0btrfs-tools6.7.1 -> 6.10.1build-appliance-image15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…)ca-certificates20211016 -> 20240203cairo1.18.0 -> 1.18.2cargo1.75.0 -> 1.79.0cargo-c-native0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0ccache4.9.1 -> 4.10.2cmake3.28.3 -> 3.30.2cmake-native3.28.3 -> 3.30.2connman1.42 -> 1.43coreutils9.4 -> 9.5cracklib2.9.11 -> 2.10.2createrepo-c1.0.4 -> 1.1.4cross-localedef-native2.39+git -> 2.40+gitcryptodev-linux1.13+gitX -> 1.14cryptodev-module1.13+gitX -> 1.14cryptodev-tests1.13+gitX -> 1.14curl8.7.1 -> 8.9.1debianutils5.16 -> 5.20dhcpcd10.0.6 -> 10.0.10diffoscope259 -> 277dmidecode3.5 -> 3.6dnf4.19.0 -> 4.21.1dpkg1.22.0 -> 1.22.11dropbear2022.83 -> 2024.85e2fsprogs1.47.0 -> 1.47.1ell0.64 -> 0.68enchant22.6.7 -> 2.8.2encodings1.0.7 -> 1.1.0epiphany46.0 -> 46.3erofs-utils1.7.1 -> 1.8.1ethtool6.7 -> 6.10ffmpeg6.1.1 -> 7.0.2findutils4.9.0 -> 4.10.0freetype2.13.2 -> 2.13.3fribidi1.0.14 -> 1.0.15gcc13.3.0 -> 14.2.0gcc-cross13.3.0 -> 14.2.0gcc-cross-canadian13.3.0 -> 14.2.0gcc-crosssdk13.3.0 -> 14.2.0gcc-runtime13.3.0 -> 14.2.0gcc-sanitizers13.3.0 -> 14.2.0gcc-source13.3.0 -> 14.2.0gcr4.2.1 -> 4.3.0gdb14.2 -> 15.1gdb-cross14.2 -> 15.1gdb-cross-canadian14.2 -> 15.1gdbm1.23 -> 1.24gi-docgen2023.3 -> 2024.1git2.44.1 -> 2.46.0glib-2.02.78.6 -> 2.82.1glib-networking2.78.1 -> 2.80.0glibc2.39+git -> 2.40+gitglibc-locale2.39+git -> 2.40+gitglibc-mtrace2.39+git -> 2.40+gitglibc-scripts2.39+git -> 2.40+gitglibc-testsuite2.39+git -> 2.40+gitglibc-y2038-tests2.39+git -> 2.40+gitglslang1.3.275.0 -> 1.3.290.0gnu-config20240101+git -> 20240823+gitgnu-efi3.0.17 -> 3.0.18gnupg2.4.4 -> 2.5.0gnutls3.8.4 -> 3.8.6go-helloworld0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…)gobject-introspection1.78.1 -> 1.80.1gptfdisk1.0.9 -> 1.0.10gsettings-desktop-schemas46.0 -> 47.1gst-devtools1.22.12 -> 1.24.6gstreamer1.01.22.12 -> 1.24.6gstreamer1.0-libav1.22.12 -> 1.24.6gstreamer1.0-plugins-bad1.22.12 -> 1.24.6gstreamer1.0-plugins-base1.22.12 -> 1.24.6gstreamer1.0-plugins-good1.22.12 -> 1.24.6gstreamer1.0-plugins-ugly1.22.12 -> 1.24.6gstreamer1.0-python1.22.12 -> 1.24.6gstreamer1.0-rtsp-server1.22.12 -> 1.24.6gstreamer1.0-vaapi1.22.12 -> 1.24.6gtk+33.24.41 -> 3.24.43gtk-doc1.33.2 -> 1.34.0gtk44.14.1 -> 4.16.0harfbuzz8.3.0 -> 9.0.0hicolor-icon-theme0.17 -> 0.18hwlatdetect2.6 -> 2.7icu74-2 -> 75-1ifupdown0.8.41 -> 0.8.43iproute26.7.0 -> 6.10.0iputils20240117 -> 20240905iw6.7 -> 6.9json-glib1.8.0 -> 1.10.0kea2.4.1 -> 2.6.1kexec-tools2.0.28 -> 2.0.29kmod31 -> 33kmscube0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…)less643 -> 661libadwaita1.5.2 -> 1.6.0libassuan2.5.6 -> 3.0.1libbsd0.12.1 -> 0.12.2libcap2.69 -> 2.70libcomps0.1.20 -> 0.1.21libdnf0.73.2 -> 0.73.3libdrm2.4.120 -> 2.4.123libedit20230828-3.1 -> 20240808-3.1libevdev1.13.1 -> 1.13.2libfontenc1.1.7 -> 1.1.8libgcc13.3.0 -> 14.2.0libgcc-initial13.3.0 -> 14.2.0libgcrypt1.10.3 -> 1.11.0libgfortran13.3.0 -> 14.2.0libgit21.7.2 -> 1.8.1libgpg-error1.48 -> 1.50libical3.0.17 -> 3.0.18libinput1.25.0 -> 1.26.1libjitterentropy3.4.1 -> 3.5.0libksba1.6.6 -> 1.6.7libnl3.9.0 -> 3.10.0libpam1.5.3 -> 1.6.1libpcap1.10.4 -> 1.10.5libpciaccess0.18 -> 0.18.1libpcre210.43 -> 10.44libpng1.6.42 -> 1.6.43libportal0.7.1 -> 0.8.1libproxy0.5.4 -> 0.5.8librepo1.17.0 -> 1.18.1librsvg2.57.1 -> 2.58.2libsdl22.30.1 -> 2.30.7libslirp4.7.0 -> 4.8.0libsolv0.7.28 -> 0.7.30libsoup3.4.4 -> 3.6.0libstd-rs1.75.0 -> 1.79.0libtirpc1.3.4 -> 1.3.5libtool2.4.7 -> 2.5.2libtool-cross2.4.7 -> 2.5.2libtool-native2.4.7 -> 2.5.2libtraceevent1.7.3 -> 1.8.3liburcu0.14.0 -> 0.14.1liburi-perl5.27 -> 5.28libva2.20.0 -> 2.22.0libva-initial2.20.0 -> 2.22.0libva-utils2.20.1 -> 2.22.0libwebp1.3.2 -> 1.4.0libwpe1.14.2 -> 1.16.0libx111.8.9 -> 1.8.10libxcb1.16 -> 1.17.0libxdmcp1.1.4 -> 1.1.5libxfont22.0.6 -> 2.0.7libxkbcommon1.6.0 -> 1.7.0libxml22.12.8 -> 2.13.3libxmlb0.3.15 -> 0.3.19libxmu1.1.4 -> 1.2.1libxslt1.1.39 -> 1.1.42libxtst1.2.4 -> 1.2.5lighttpd1.4.74 -> 1.4.76linux-firmware20240312 -> 20240909linux-libc-headers6.6 -> 6.10linux-yocto6.6.35+git -> 6.6.50+git, 6.10.8+gitlinux-yocto-dev6.9+git -> 6.11+gitlinux-yocto-rt6.6.35+git -> 6.6.50+git, 6.10.8+gitlinux-yocto-tiny6.6.35+git -> 6.6.50+git, 6.10.8+gitllvm18.1.6 -> 18.1.8logrotate3.21.0 -> 3.22.0ltp20240129 -> 20240524lttng-modules2.13.12 -> 2.13.14lttng-tools2.13.13 -> 2.13.14lua5.4.6 -> 5.4.7lz41.9.4 -> 1.10.0lzip1.24 -> 1.24.1man-db2.12.0 -> 2.12.1man-pages6.06 -> 6.9.1mc4.8.31 -> 4.8.32mdadm4.2 -> 4.3meson1.3.1 -> 1.5.1mkfontscale1.2.2 -> 1.2.3mmc-utils0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…)mpg1231.32.6 -> 1.32.7msmtp1.8.25 -> 1.8.26mtd-utils2.1.6 -> 2.2.0mtdev1.1.6 -> 1.1.7mtools4.0.43 -> 4.0.44musl1.2.4+git -> 1.2.5+gitnativesdk-libtool2.4.7 -> 2.5.2ncurses6.4 -> 6.5nettle3.9.1 -> 3.10nfs-utils2.6.4 -> 2.7.1nghttp21.61.0 -> 1.63.0ninja1.11.1 -> 1.12.1npth1.6 -> 1.7ofono2.4 -> 2.10opensbi1.4 -> 1.5.1openssh9.6p1 -> 9.8p1openssl3.2.3 -> 3.3.1opkg0.6.3 -> 0.7.0opkg-utils0.6.3 -> 0.7.0ovmfedk2-stable202402 -> edk2-stable202408p11-kit0.25.3 -> 0.25.5pango1.52.1 -> 1.54.0pciutils3.11.1 -> 3.13.0perl5.38.2 -> 5.40.0perlcross1.5.2 -> 1.6piglit1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…)pinentry1.2.1 -> 1.3.1pkgconf2.1.1 -> 2.3.0psmisc23.6 -> 23.7ptest-runner2.4.4+git -> 2.4.5+gitpuzzles0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…)python3-alabaster0.7.16 -> 1.0.0python3-attrs23.2.0 -> 24.2.0python3-babel2.14.0 -> 2.16.0python3-bcrypt4.1.2 -> 4.2.0python3-beartype0.17.2 -> 0.18.5python3-build1.1.1 -> 1.2.1python3-certifi2024.2.2 -> 2024.8.30python3-cffi1.16.0 -> 1.17.0python3-cryptography42.0.5 -> 42.0.8python3-cryptography-vectors42.0.5 -> 42.0.8python3-cython3.0.8 -> 3.0.11python3-dbusmock0.31.1 -> 0.32.1python3-docutils0.20.1 -> 0.21.2python3-dtschema2024.2 -> 2024.5python3-git3.1.42 -> 3.1.43python3-hatchling1.21.1 -> 1.25.0python3-hypothesis6.98.15 -> 6.111.2python3-idna3.7 -> 3.8python3-jsonpointer2.4 -> 3.0.0python3-jsonschema4.21.1 -> 4.23.0python3-libarchive-c5.0 -> 5.1python3-license-expression30.2.0 -> 30.3.1python3-lxml5.0.0 -> 5.3.0python3-mako1.3.2 -> 1.3.5python3-markdown3.5.2 -> 3.6python3-maturin1.4.0 -> 1.7.1python3-meson-python0.15.0 -> 0.16.0python3-more-itertools10.2.0 -> 10.4.0python3-packaging23.2 -> 24.1python3-pbr6.0.0 -> 6.1.0python3-pip24.0 -> 24.2python3-pluggy1.4.0 -> 1.5.0python3-psutil5.9.8 -> 6.0.0python3-pyasn10.5.1 -> 0.6.0python3-pycairo1.26.0 -> 1.26.1python3-pycparser2.21 -> 2.22python3-pyelftools0.30 -> 0.31python3-pygments2.17.2 -> 2.18.0python3-pygobject3.46.0 -> 3.48.2python3-pyopenssl24.0.0 -> 24.2.1python3-pyparsing3.1.1 -> 3.1.4python3-pyproject-metadata0.7.1 -> 0.8.0python3-pytest8.0.2 -> 8.3.2python3-pytest-subtests0.11.0 -> 0.13.1python3-pyyaml6.0.1 -> 6.0.2python3-referencing0.33.0 -> 0.35.1python3-requests2.31.0 -> 2.32.3python3-rpds-py0.18.0 -> 0.20.0python3-scons4.6.0 -> 4.8.0python3-setuptools69.1.1 -> 72.1.0python3-setuptools-rust1.9.0 -> 1.10.1python3-setuptools-scm8.0.4 -> 8.1.0python3-sphinx7.2.6 -> 8.0.2python3-sphinxcontrib-applehelp1.0.8 -> 2.0.0python3-sphinxcontrib-devhelp1.0.6 -> 2.0.0python3-sphinxcontrib-htmlhelp2.0.5 -> 2.1.0python3-sphinxcontrib-qthelp1.0.7 -> 2.0.0python3-sphinxcontrib-serializinghtml1.1.10 -> 2.0.0python3-testtools2.7.1 -> 2.7.2python3-trove-classifiers2024.2.23 -> 2024.7.2python3-typing-extensions4.10.0 -> 4.12.2python3-uritools4.0.2 -> 4.0.3python3-urllib32.2.1 -> 2.2.2python3-webcolors1.13 -> 24.8.0python3-websockets12.0 -> 13.0.1python3-wheel0.42.0 -> 0.44.0python3-zipp3.17.0 -> 3.20.1qemu8.2.3 -> 9.0.2qemu-native8.2.3 -> 9.0.2qemu-system-native8.2.3 -> 9.0.2quilt0.67 -> 0.68quilt-native0.67 -> 0.68readline8.2 -> 8.2.13repo2.42 -> 2.46rng-tools6.16 -> 6.17rpcbind1.2.6 -> 1.2.7rsync3.2.7 -> 3.3.0rt-tests2.6 -> 2.7ruby3.2.2 -> 3.3.4rust1.75.0 -> 1.79.0rust-cross-canadian1.75.0 -> 1.79.0rust-llvm1.75.0 -> 1.79.0shaderc2023.8 -> 2024.1shadow4.14.2 -> 4.16.0spirv-headers1.3.275.0 -> 1.3.290.0spirv-tools1.3.275.0 -> 1.3.290.0sqlite33.45.1 -> 3.46.1strace6.7 -> 6.10stress-ng0.17.05 -> 0.18.02sysklogd2.5.2 -> 2.6.1sysstat12.7.5 -> 12.7.6systemd255.4 -> 256.5systemd-boot255.4 -> 256.5systemd-boot-native255.4 -> 256.5systemtap5.0 -> 5.1systemtap-native5.0 -> 5.1taglib2.0.1 -> 2.0.2tcl8.6.13 -> 8.6.14texinfo7.0.3 -> 7.1ttyrun2.31.0 -> 2.34.0u-boot2024.01 -> 2024.07u-boot-tools2024.01 -> 2024.07util-linux2.39.3 -> 2.40.2util-linux-libuuid2.39.3 -> 2.40.2util-macros1.20.0 -> 1.20.1vala0.56.15 -> 0.56.17valgrind3.22.0 -> 3.23.0vte0.74.2 -> 0.76.3vulkan-headers1.3.275.0 -> 1.3.290.0vulkan-loader1.3.275.0 -> 1.3.290.0vulkan-samplesgit (2307c3eb5608…) -> git (fdce530c0295…)vulkan-tools1.3.275.0 -> 1.3.290.0vulkan-utility-libraries1.3.275.0 -> 1.3.290.0vulkan-validation-layers1.3.275.0 -> 1.3.290.0vulkan-volk1.3.275.0 -> 1.3.290.0waffle1.7.2 -> 1.8.1wayland1.22.0 -> 1.23.1wayland-protocols1.33 -> 1.37webkitgtk2.44.1 -> 2.44.3weston13.0.1 -> 13.0.3wget1.21.4 -> 1.24.5wpa-supplicant2.10 -> 2.11x264r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…)xauth1.1.2 -> 1.1.3xcb-proto1.16.0 -> 1.17.0xev1.2.5 -> 1.2.6xkeyboard-config2.41 -> 2.42xmlto0.0.28+0.0.29+git -> 0.0.29xorgproto2023.2 -> 2024.1xwayland23.2.5 -> 24.1.2xz5.4.6 -> 5.6.2zstd1.5.5 -> 1.5.6
Contributors to 5.1
Thanks to the following people who contributed to this release:
Adithya Balakumar
Adriaan Schmidt
Adrian Freihofer
Alban Bedel
Alejandro Hernandez Samaniego
Aleksandar Nikolic
Alessandro Pecugi
Alexander Kanavin
Alexander Sverdlin
Alexandre Belloni
Alexandre Truong
Alexis Lothoré
Andrew Fernandes
Andrew Oppelt
Andrey Zhizhikin
Anton Almqvist
Antonin Godard
Anuj Mittal
Archana Polampalli
Bartosz Golaszewski
Benjamin Bara
Benjamin Szőke
Bruce Ashfield
Carlos Alberto Lopez Perez
Changhyeok Bae
Changqing Li
Chen Qi
Chris Laplante
Chris Spencer
Christian Bräuner Sørensen
Christian Lindeberg
Christian Taedcke
Clara Kowalsky
Clément Péron
Colin McAllister
Corentin Lévy
Daniel Klauer
Daniel Semkowicz
Daniil Batalov
Dan McGregor
Deepesh Varatharajan
Deepthi Hemraj
Denys Dmytriyenko
Divya Chellam
Dmitry Baryshkov
Emil Kronborg
Enguerrand de Ribaucourt
Enrico Jörns
Esben Haabendal
Etienne Cordonnier
Fabio Estevam
Felix Nilsson
Florian Amstutz
Gassner, Tobias.ext
Gauthier HADERER
Guðni Már Gilbert
Harish Sadineni
Heiko Thole
Het Patel
Hongxu Jia
Igor Opaniuk
Intaek Hwang
Iskander Amara
Jaeyoon Jung
Jan Vermaete
Jasper Orschulko
Joe Slater
Johannes Schneider
John Ripple
Jonas Gorski
Jonas Munsin
Jonathan GUILLOT
Jon Mason
Jookia
Jordan Crouse
Jörg Sommer
Jose Quaresma
Joshua Watt
Julien Stephan
Kai Kang
Kari Sivonen
Khem Raj
Kirill Yatsenko
Konrad Weihmann
Lee Chee Yang
Lei Maohui
Leon Anavi
Leonard Göhrs
Louis Rannou
Marc Ferland
Marcus Folkesson
Marek Vasut
Mark Hatle
Markus Volk
Marlon Rodriguez Garcia
Marta Rybczynska
Martin Hundebøll
Martin Jansa
Matthew Bullock
Matthias Pritschet
Maxin B. John
Michael Glembotzki
Michael Haener
Michael Halstead
Michael Opdenacker
Michal Sieron
Mikko Rapeli
Mingli Yu
Naveen Saini
Niko Mauno
Ninette Adhikari
Noe Galea
Ola x Nilsson
Oleksandr Hnatiuk
Otavio Salvador
Patrick Wicki
Paul Barker
Paul Eggleton
Paul Gerber
Pedro Ferreira
Peter Kjellerstedt
Peter Marko
Philip Lorenz
Poonam Jadhav
Primoz Fiser
Quentin Schulz
Ralph Siemsen
Rasmus Villemoes
Ricardo Simoes
Richard Purdie
Robert Joslyn
Robert Kovacsics
Robert Yang
Ross Burton
Rudolf J Streif
Ryan Eatmon
Sabeeh Khan
Sakib Sajal
Samantha Jalabert
Siddharth Doshi
simit.ghane
Simone Weiß
Soumya Sambu
Sreejith Ravi
Stefan Mueller-Klieser
Sundeep KOKKONDA
Sven Schwermer
Teresa Remmet
Theodore A. Roth
Thomas Perrot
Tim Orling
Tom Hochstein
Trevor Gamblin
Troels Dalsgaard Hoffmeyer
Tronje Krabbe
Ulrich Ölmann
Victor Kamensky
Vijay Anusuri
Vincent Kriek
Vivek Puar
Wadim Egorov
Wang Mingyu
Weisser, Pascal.ext
Willy Tu
Xiangyu Chen
Yang-Mark Zhang
Yash Shinde
Yi Zhao
Yoann Congal
Yogita Urade
Yuri D’Elia
Zahir Hussain
Zev Weiss
Zoltan Boszormenyi
Repositories / Downloads for Yocto-5.1
poky
Repository Location: https://git.yoctoproject.org/poky
Branch: styhead
Tag: yocto-5.1
Git Revision: 8f01ae5c7cba251ed25c80f0141a950ebc8a5f73
Release Artefact: poky-8f01ae5c7cba251ed25c80f0141a950ebc8a5f73
sha: 91f5b2bc8a2be153ac2c358aa8ad71737b4f91e83d2c3ed1aac4f5f087991769
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/poky-8f01ae5c7cba251ed25c80f0141a950ebc8a5f73.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/poky-8f01ae5c7cba251ed25c80f0141a950ebc8a5f73.tar.bz2
openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: styhead
Tag: yocto-5.1
Git Revision: 161c5b311f1aeb8f254dca96331b31d5b67fc92d
Release Artefact: oecore-161c5b311f1aeb8f254dca96331b31d5b67fc92d
sha: 7b8ea61a3b811556f40b0912ee22b3ef37bccead1d65fb7e1c35a47aff4ca718
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/oecore-161c5b311f1aeb8f254dca96331b31d5b67fc92d.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/oecore-161c5b311f1aeb8f254dca96331b31d5b67fc92d.tar.bz2
meta-mingw
Repository Location: https://git.yoctoproject.org/meta-mingw
Branch: styhead
Tag: yocto-5.1
Git Revision: 4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f
Release Artefact: meta-mingw-4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f
sha: 7759361e141654cc84aad486ad36a9ddaf7ee47feebe2cc6dca3175f1922b7c4
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/meta-mingw-4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/meta-mingw-4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f.tar.bz2
bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: 2.10
Tag: yocto-5.1
Git Revision: d3c84198771b7f79aa84dc73061d8ca071fe18f3
Release Artefact: bitbake-d3c84198771b7f79aa84dc73061d8ca071fe18f3
sha: 4b64120f26878a661d1aaf0b0bb5009a21614e2db0649c728cc9d4c16b1050b6
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/bitbake-d3c84198771b7f79aa84dc73061d8ca071fe18f3.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/bitbake-d3c84198771b7f79aa84dc73061d8ca071fe18f3.tar.bz2
yocto-docs
Repository Location: https://git.yoctoproject.org/yocto-docs
Branch: styhead
Tag: yocto-5.1
Git Revision: c32b55b3403dcfd76a4694ff407d4b513e14c8f4