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 the- bootimg-partitionplugin and is part of the common- bootfiles.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_BITSand- OECORE_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-uritoolsand- python3-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 - testtoolsor- subunitPython 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 the- cve-checkresult from the JSON format to the TEXT format as- cve-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 subcommand- show-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-hashservadded- reuseportparameter to enable SO_REUSEPORT, allowing multiple servers to bind to the same port for load balancing
- Improve 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 for- git://is now- originby 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_urltest
- Hashserv: 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 that- YYYand- ZZZare prefixed with- do_, to avoid unexpected failures.
 
- devtoolchanges:- Fix - _test_devtool_add_git_urltest
- update-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’s- pcfiles, 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_versionand- packageversions after recent- pkgconfigchanges.
 
- Security changes: - The - busyboxdefault configuration now disables internal TLS code to use the- opensslbackend 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 in- meta/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). New- create-spdx-image-3.0class that is used when generating images and- create-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,- cpioand- wicimages.
- The create-spdx class now reports for multilib* classes. 
 
- Miscellaneous changes: - Fix reproducibility for - spirv-tools
- Allow 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-statusand- pep517-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: qt6
- cronie: inotify
- gstreamer1.0-plugins-bad: gtk3
- libsdl2: libsamplerate
- mesa: tegra
- openssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519
- pciutils: kmod zlib
- piglit: wayland
- pulseaudio: oss-output
- python3: staticlibpython
- python3-jsonschema: format-nongpl (previously “nongpl”)
- systemd: bpf-framework
- util-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 with- picolibcas the C library.
- opensshnow uses- sd_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.40
- Mark 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 that- postfuncis 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 compile- dpkgand handle- debpackages, 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 the- zipfilemodule.
- 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 the- MULTILIB_SCRIPTSvariable before splitting the scripts, fixing some issues seen when PACKAGECONFIG would conditionally modify it.
 
Known Issues in 5.1
- oeqa/runtime: the- beaglebone-yoctotarget fails the- parselogsruntime 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-laterto- GPL-3.0-or-later & MIT & BSL-1.0 & ISCafter adding third-party licenses.
- dejagnu: update to- GPL-3.0-only.
- gcr: update to- LGPL-2.0-only.
- glibc: update to- GPL-2.0-only & LGPL-2.1-or-later.
- gpgme: update for different packages.
- iw: update to- ISC.
- json-glib:- LGPL-2.1-onlyto- LGPL-2.1-or-laterafter update to 1.10.0.
- libgcrypt:- GPL-2.0-or-later & LGPL-2.1-or-laterto- GPL-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-arch108
- lz4:- BSD-2-Clause | GPL-2.0-onlyto- BSD-2-Clause | GPL-2.0-or-laterafter update to 1.10.0.
- ppp: add license- RSA-MD.
- python3-docutils:- PSF-2.0 & BSD-2-Clause & GPL-3.0-onlyto- CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only. Add CC0 after update to 0.21.2.
- tiff: update to- libtiff.
- unzip: update to- Info-ZIP.
- util-linux: Add- GPL-2.0-onlyafter update to 2.40.1 (- GPL-2.0changed to- GPL-2.0-onlyin README.licensing).
- xz:- PDremoved and- 0BSDadded after update to 5.6.2.
- xz: add- PDfor xz, xz-dev and xz-doc package.
- zip: update to- Info-ZIP.
Security Fixes in 5.1
- apr: CVE-2023-49582
- busybox: CVE-2021-42380, CVE-2023-42363, CVE-2023-42364, CVE-2023-42365, CVE-2023-42366
- cups: CVE-2024-35235
- curl: CVE-2024-6197, CVE-2024-6874, CVE-2024-7264
- expat: CVE-2024-45490, CVE-2024-45491, CVE-2024-45492.
- gcc: CVE-2023-4039
- gdk-pixbuf: CVE-2022-48622
- ghostscript: CVE-2024-33869, CVE-2023-52722, CVE-2024-33870, CVE-2024-33871, CVE-2024-29510
- git: CVE-2024-32002, CVE-2024-32004, CVE-2024-32020, CVE-2024-32021, CVE-2024-32465
- glibc: CVE-2024-2961, CVE-2024-33599, CVE-2024-33600, CVE-2024-33601, CVE-2024-33602
- go: CVE-2024-24790
- gtk+3: CVE-2024-6655
- linux-yocto/6.10: CVE-2020-16119
- linux-yocto/6.6: CVE-2020-16119
- llvm: CVE-2024-0151
- ncurses: CVE-2023-50495, CVE-2023-45918
- openssh: CVE-2024-6387
- openssl: CVE-2024-4603, CVE-2024-4741
- python3: CVE-2024-7592, CVE-2024-8088, CVE-2024-6232
- tiff: CVE-2024-7006
- vim: CVE-2024-41957, CVE-2024-41965, CVE-2024-43374, CVE-2024-43790, CVE-2024-43802
- wget: CVE-2024-38428
- wpa-supplicant: CVE-2024-5290, CVE-2023-52160
- xserver-xorg: CVE-2024-31080, CVE-2024-31081, CVE-2024-31082, CVE-2024-31083
Recipe Upgrades in 5.1
- acpica20240322 -> 20240827
- adwaita-icon-theme45.0 -> 46.2
- alsa-lib1.2.11 -> 1.2.12
- alsa-plugins1.2.7.1 -> 1.2.12
- alsa-ucm-conf1.2.11 -> 1.2.12
- alsa-utils1.2.11 -> 1.2.12
- asciidoc10.2.0 -> 10.2.1
- at-spi2-core2.50.1 -> 2.52.0
- attr2.5.1 -> 2.5.2
- automake1.16.5 -> 1.17
- base-passwd3.6.3 -> 3.6.4
- bash5.2.21 -> 5.2.32
- bash-completion2.12.0 -> 2.14.0
- bind9.18.28 -> 9.20.1
- binutils2.42 -> 2.43.1
- binutils-cross2.42 -> 2.43.1
- binutils-cross-canadian2.42 -> 2.43.1
- binutils-crosssdk2.42 -> 2.43.1
- bluez55.72 -> 5.78
- boost1.84.0 -> 1.86.0
- boost-build-native1.84.0 -> 1.86.0
- btrfs-tools6.7.1 -> 6.10.1
- build-appliance-image15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…)
- ca-certificates20211016 -> 20240203
- cairo1.18.0 -> 1.18.2
- cargo1.75.0 -> 1.79.0
- cargo-c-native0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0
- ccache4.9.1 -> 4.10.2
- cmake3.28.3 -> 3.30.2
- cmake-native3.28.3 -> 3.30.2
- connman1.42 -> 1.43
- coreutils9.4 -> 9.5
- cracklib2.9.11 -> 2.10.2
- createrepo-c1.0.4 -> 1.1.4
- cross-localedef-native2.39+git -> 2.40+git
- cryptodev-linux1.13+gitX -> 1.14
- cryptodev-module1.13+gitX -> 1.14
- cryptodev-tests1.13+gitX -> 1.14
- curl8.7.1 -> 8.9.1
- debianutils5.16 -> 5.20
- dhcpcd10.0.6 -> 10.0.10
- diffoscope259 -> 277
- dmidecode3.5 -> 3.6
- dnf4.19.0 -> 4.21.1
- dpkg1.22.0 -> 1.22.11
- dropbear2022.83 -> 2024.85
- e2fsprogs1.47.0 -> 1.47.1
- ell0.64 -> 0.68
- enchant22.6.7 -> 2.8.2
- encodings1.0.7 -> 1.1.0
- epiphany46.0 -> 46.3
- erofs-utils1.7.1 -> 1.8.1
- ethtool6.7 -> 6.10
- ffmpeg6.1.1 -> 7.0.2
- findutils4.9.0 -> 4.10.0
- freetype2.13.2 -> 2.13.3
- fribidi1.0.14 -> 1.0.15
- gcc13.3.0 -> 14.2.0
- gcc-cross13.3.0 -> 14.2.0
- gcc-cross-canadian13.3.0 -> 14.2.0
- gcc-crosssdk13.3.0 -> 14.2.0
- gcc-runtime13.3.0 -> 14.2.0
- gcc-sanitizers13.3.0 -> 14.2.0
- gcc-source13.3.0 -> 14.2.0
- gcr4.2.1 -> 4.3.0
- gdb14.2 -> 15.1
- gdb-cross14.2 -> 15.1
- gdb-cross-canadian14.2 -> 15.1
- gdbm1.23 -> 1.24
- gi-docgen2023.3 -> 2024.1
- git2.44.1 -> 2.46.0
- glib-2.02.78.6 -> 2.82.1
- glib-networking2.78.1 -> 2.80.0
- glibc2.39+git -> 2.40+git
- glibc-locale2.39+git -> 2.40+git
- glibc-mtrace2.39+git -> 2.40+git
- glibc-scripts2.39+git -> 2.40+git
- glibc-testsuite2.39+git -> 2.40+git
- glibc-y2038-tests2.39+git -> 2.40+git
- glslang1.3.275.0 -> 1.3.290.0
- gnu-config20240101+git -> 20240823+git
- gnu-efi3.0.17 -> 3.0.18
- gnupg2.4.4 -> 2.5.0
- gnutls3.8.4 -> 3.8.6
- go-helloworld0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…)
- gobject-introspection1.78.1 -> 1.80.1
- gptfdisk1.0.9 -> 1.0.10
- gsettings-desktop-schemas46.0 -> 47.1
- gst-devtools1.22.12 -> 1.24.6
- gstreamer1.01.22.12 -> 1.24.6
- gstreamer1.0-libav1.22.12 -> 1.24.6
- gstreamer1.0-plugins-bad1.22.12 -> 1.24.6
- gstreamer1.0-plugins-base1.22.12 -> 1.24.6
- gstreamer1.0-plugins-good1.22.12 -> 1.24.6
- gstreamer1.0-plugins-ugly1.22.12 -> 1.24.6
- gstreamer1.0-python1.22.12 -> 1.24.6
- gstreamer1.0-rtsp-server1.22.12 -> 1.24.6
- gstreamer1.0-vaapi1.22.12 -> 1.24.6
- gtk+33.24.41 -> 3.24.43
- gtk-doc1.33.2 -> 1.34.0
- gtk44.14.1 -> 4.16.0
- harfbuzz8.3.0 -> 9.0.0
- hicolor-icon-theme0.17 -> 0.18
- hwlatdetect2.6 -> 2.7
- icu74-2 -> 75-1
- ifupdown0.8.41 -> 0.8.43
- iproute26.7.0 -> 6.10.0
- iputils20240117 -> 20240905
- iw6.7 -> 6.9
- json-glib1.8.0 -> 1.10.0
- kea2.4.1 -> 2.6.1
- kexec-tools2.0.28 -> 2.0.29
- kmod31 -> 33
- kmscube0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…)
- less643 -> 661
- libadwaita1.5.2 -> 1.6.0
- libassuan2.5.6 -> 3.0.1
- libbsd0.12.1 -> 0.12.2
- libcap2.69 -> 2.70
- libcomps0.1.20 -> 0.1.21
- libdnf0.73.2 -> 0.73.3
- libdrm2.4.120 -> 2.4.123
- libedit20230828-3.1 -> 20240808-3.1
- libevdev1.13.1 -> 1.13.2
- libfontenc1.1.7 -> 1.1.8
- libgcc13.3.0 -> 14.2.0
- libgcc-initial13.3.0 -> 14.2.0
- libgcrypt1.10.3 -> 1.11.0
- libgfortran13.3.0 -> 14.2.0
- libgit21.7.2 -> 1.8.1
- libgpg-error1.48 -> 1.50
- libical3.0.17 -> 3.0.18
- libinput1.25.0 -> 1.26.1
- libjitterentropy3.4.1 -> 3.5.0
- libksba1.6.6 -> 1.6.7
- libnl3.9.0 -> 3.10.0
- libpam1.5.3 -> 1.6.1
- libpcap1.10.4 -> 1.10.5
- libpciaccess0.18 -> 0.18.1
- libpcre210.43 -> 10.44
- libpng1.6.42 -> 1.6.43
- libportal0.7.1 -> 0.8.1
- libproxy0.5.4 -> 0.5.8
- librepo1.17.0 -> 1.18.1
- librsvg2.57.1 -> 2.58.2
- libsdl22.30.1 -> 2.30.7
- libslirp4.7.0 -> 4.8.0
- libsolv0.7.28 -> 0.7.30
- libsoup3.4.4 -> 3.6.0
- libstd-rs1.75.0 -> 1.79.0
- libtirpc1.3.4 -> 1.3.5
- libtool2.4.7 -> 2.5.2
- libtool-cross2.4.7 -> 2.5.2
- libtool-native2.4.7 -> 2.5.2
- libtraceevent1.7.3 -> 1.8.3
- liburcu0.14.0 -> 0.14.1
- liburi-perl5.27 -> 5.28
- libva2.20.0 -> 2.22.0
- libva-initial2.20.0 -> 2.22.0
- libva-utils2.20.1 -> 2.22.0
- libwebp1.3.2 -> 1.4.0
- libwpe1.14.2 -> 1.16.0
- libx111.8.9 -> 1.8.10
- libxcb1.16 -> 1.17.0
- libxdmcp1.1.4 -> 1.1.5
- libxfont22.0.6 -> 2.0.7
- libxkbcommon1.6.0 -> 1.7.0
- libxml22.12.8 -> 2.13.3
- libxmlb0.3.15 -> 0.3.19
- libxmu1.1.4 -> 1.2.1
- libxslt1.1.39 -> 1.1.42
- libxtst1.2.4 -> 1.2.5
- lighttpd1.4.74 -> 1.4.76
- linux-firmware20240312 -> 20240909
- linux-libc-headers6.6 -> 6.10
- linux-yocto6.6.35+git -> 6.6.50+git, 6.10.8+git
- linux-yocto-dev6.9+git -> 6.11+git
- linux-yocto-rt6.6.35+git -> 6.6.50+git, 6.10.8+git
- linux-yocto-tiny6.6.35+git -> 6.6.50+git, 6.10.8+git
- llvm18.1.6 -> 18.1.8
- logrotate3.21.0 -> 3.22.0
- ltp20240129 -> 20240524
- lttng-modules2.13.12 -> 2.13.14
- lttng-tools2.13.13 -> 2.13.14
- lua5.4.6 -> 5.4.7
- lz41.9.4 -> 1.10.0
- lzip1.24 -> 1.24.1
- man-db2.12.0 -> 2.12.1
- man-pages6.06 -> 6.9.1
- mc4.8.31 -> 4.8.32
- mdadm4.2 -> 4.3
- meson1.3.1 -> 1.5.1
- mkfontscale1.2.2 -> 1.2.3
- mmc-utils0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…)
- mpg1231.32.6 -> 1.32.7
- msmtp1.8.25 -> 1.8.26
- mtd-utils2.1.6 -> 2.2.0
- mtdev1.1.6 -> 1.1.7
- mtools4.0.43 -> 4.0.44
- musl1.2.4+git -> 1.2.5+git
- nativesdk-libtool2.4.7 -> 2.5.2
- ncurses6.4 -> 6.5
- nettle3.9.1 -> 3.10
- nfs-utils2.6.4 -> 2.7.1
- nghttp21.61.0 -> 1.63.0
- ninja1.11.1 -> 1.12.1
- npth1.6 -> 1.7
- ofono2.4 -> 2.10
- opensbi1.4 -> 1.5.1
- openssh9.6p1 -> 9.8p1
- openssl3.2.3 -> 3.3.1
- opkg0.6.3 -> 0.7.0
- opkg-utils0.6.3 -> 0.7.0
- ovmfedk2-stable202402 -> edk2-stable202408
- p11-kit0.25.3 -> 0.25.5
- pango1.52.1 -> 1.54.0
- pciutils3.11.1 -> 3.13.0
- perl5.38.2 -> 5.40.0
- perlcross1.5.2 -> 1.6
- piglit1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…)
- pinentry1.2.1 -> 1.3.1
- pkgconf2.1.1 -> 2.3.0
- psmisc23.6 -> 23.7
- ptest-runner2.4.4+git -> 2.4.5+git
- puzzles0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…)
- python3-alabaster0.7.16 -> 1.0.0
- python3-attrs23.2.0 -> 24.2.0
- python3-babel2.14.0 -> 2.16.0
- python3-bcrypt4.1.2 -> 4.2.0
- python3-beartype0.17.2 -> 0.18.5
- python3-build1.1.1 -> 1.2.1
- python3-certifi2024.2.2 -> 2024.8.30
- python3-cffi1.16.0 -> 1.17.0
- python3-cryptography42.0.5 -> 42.0.8
- python3-cryptography-vectors42.0.5 -> 42.0.8
- python3-cython3.0.8 -> 3.0.11
- python3-dbusmock0.31.1 -> 0.32.1
- python3-docutils0.20.1 -> 0.21.2
- python3-dtschema2024.2 -> 2024.5
- python3-git3.1.42 -> 3.1.43
- python3-hatchling1.21.1 -> 1.25.0
- python3-hypothesis6.98.15 -> 6.111.2
- python3-idna3.7 -> 3.8
- python3-jsonpointer2.4 -> 3.0.0
- python3-jsonschema4.21.1 -> 4.23.0
- python3-libarchive-c5.0 -> 5.1
- python3-license-expression30.2.0 -> 30.3.1
- python3-lxml5.0.0 -> 5.3.0
- python3-mako1.3.2 -> 1.3.5
- python3-markdown3.5.2 -> 3.6
- python3-maturin1.4.0 -> 1.7.1
- python3-meson-python0.15.0 -> 0.16.0
- python3-more-itertools10.2.0 -> 10.4.0
- python3-packaging23.2 -> 24.1
- python3-pbr6.0.0 -> 6.1.0
- python3-pip24.0 -> 24.2
- python3-pluggy1.4.0 -> 1.5.0
- python3-psutil5.9.8 -> 6.0.0
- python3-pyasn10.5.1 -> 0.6.0
- python3-pycairo1.26.0 -> 1.26.1
- python3-pycparser2.21 -> 2.22
- python3-pyelftools0.30 -> 0.31
- python3-pygments2.17.2 -> 2.18.0
- python3-pygobject3.46.0 -> 3.48.2
- python3-pyopenssl24.0.0 -> 24.2.1
- python3-pyparsing3.1.1 -> 3.1.4
- python3-pyproject-metadata0.7.1 -> 0.8.0
- python3-pytest8.0.2 -> 8.3.2
- python3-pytest-subtests0.11.0 -> 0.13.1
- python3-pyyaml6.0.1 -> 6.0.2
- python3-referencing0.33.0 -> 0.35.1
- python3-requests2.31.0 -> 2.32.3
- python3-rpds-py0.18.0 -> 0.20.0
- python3-scons4.6.0 -> 4.8.0
- python3-setuptools69.1.1 -> 72.1.0
- python3-setuptools-rust1.9.0 -> 1.10.1
- python3-setuptools-scm8.0.4 -> 8.1.0
- python3-sphinx7.2.6 -> 8.0.2
- python3-sphinxcontrib-applehelp1.0.8 -> 2.0.0
- python3-sphinxcontrib-devhelp1.0.6 -> 2.0.0
- python3-sphinxcontrib-htmlhelp2.0.5 -> 2.1.0
- python3-sphinxcontrib-qthelp1.0.7 -> 2.0.0
- python3-sphinxcontrib-serializinghtml1.1.10 -> 2.0.0
- python3-testtools2.7.1 -> 2.7.2
- python3-trove-classifiers2024.2.23 -> 2024.7.2
- python3-typing-extensions4.10.0 -> 4.12.2
- python3-uritools4.0.2 -> 4.0.3
- python3-urllib32.2.1 -> 2.2.2
- python3-webcolors1.13 -> 24.8.0
- python3-websockets12.0 -> 13.0.1
- python3-wheel0.42.0 -> 0.44.0
- python3-zipp3.17.0 -> 3.20.1
- qemu8.2.3 -> 9.0.2
- qemu-native8.2.3 -> 9.0.2
- qemu-system-native8.2.3 -> 9.0.2
- quilt0.67 -> 0.68
- quilt-native0.67 -> 0.68
- readline8.2 -> 8.2.13
- repo2.42 -> 2.46
- rng-tools6.16 -> 6.17
- rpcbind1.2.6 -> 1.2.7
- rsync3.2.7 -> 3.3.0
- rt-tests2.6 -> 2.7
- ruby3.2.2 -> 3.3.4
- rust1.75.0 -> 1.79.0
- rust-cross-canadian1.75.0 -> 1.79.0
- rust-llvm1.75.0 -> 1.79.0
- shaderc2023.8 -> 2024.1
- shadow4.14.2 -> 4.16.0
- spirv-headers1.3.275.0 -> 1.3.290.0
- spirv-tools1.3.275.0 -> 1.3.290.0
- sqlite33.45.1 -> 3.46.1
- strace6.7 -> 6.10
- stress-ng0.17.05 -> 0.18.02
- sysklogd2.5.2 -> 2.6.1
- sysstat12.7.5 -> 12.7.6
- systemd255.4 -> 256.5
- systemd-boot255.4 -> 256.5
- systemd-boot-native255.4 -> 256.5
- systemtap5.0 -> 5.1
- systemtap-native5.0 -> 5.1
- taglib2.0.1 -> 2.0.2
- tcl8.6.13 -> 8.6.14
- texinfo7.0.3 -> 7.1
- ttyrun2.31.0 -> 2.34.0
- u-boot2024.01 -> 2024.07
- u-boot-tools2024.01 -> 2024.07
- util-linux2.39.3 -> 2.40.2
- util-linux-libuuid2.39.3 -> 2.40.2
- util-macros1.20.0 -> 1.20.1
- vala0.56.15 -> 0.56.17
- valgrind3.22.0 -> 3.23.0
- vte0.74.2 -> 0.76.3
- vulkan-headers1.3.275.0 -> 1.3.290.0
- vulkan-loader1.3.275.0 -> 1.3.290.0
- vulkan-samplesgit (2307c3eb5608…) -> git (fdce530c0295…)
- vulkan-tools1.3.275.0 -> 1.3.290.0
- vulkan-utility-libraries1.3.275.0 -> 1.3.290.0
- vulkan-validation-layers1.3.275.0 -> 1.3.290.0
- vulkan-volk1.3.275.0 -> 1.3.290.0
- waffle1.7.2 -> 1.8.1
- wayland1.22.0 -> 1.23.1
- wayland-protocols1.33 -> 1.37
- webkitgtk2.44.1 -> 2.44.3
- weston13.0.1 -> 13.0.3
- wget1.21.4 -> 1.24.5
- wpa-supplicant2.10 -> 2.11
- x264r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…)
- xauth1.1.2 -> 1.1.3
- xcb-proto1.16.0 -> 1.17.0
- xev1.2.5 -> 1.2.6
- xkeyboard-config2.41 -> 2.42
- xmlto0.0.28+0.0.29+git -> 0.0.29
- xorgproto2023.2 -> 2024.1
- xwayland23.2.5 -> 24.1.2
- xz5.4.6 -> 5.6.2
- zstd1.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