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.py
upgrade() 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 /
runqemu
changes:runqemu:
QB_DRIVE_TYPE
now support for sd card (/dev/mmcblk
)Trigger
write_qemuboot_conf
task 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-native
only.
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
truncate
utility in HOSTTOOLS, needed by some wic commands.The
get_boot_files
function is no longer part of thebootimg-partition
plugin and is part of the commonbootfiles.py
library.
SDK-related changes:
Included
nativesdk-python3-pip
in 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_BITS
andOECORE_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-uritools
andpython3-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
oeqa
post-actions are now retrieved as whole archives instead of individual copies. The archive is left uncompressed on the host.A test for the
minidebuginfo
feature 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
testtools
orsubunit
Python modules have been found.Artifact collection and test result collection are now separated and artifact collection can be controlled with the
OEQA_ARTEFACT_DIR
variable.
Utility script changes:
New
cve-json-to-text
script that converts thecve-check
result from the JSON format to the TEXT format ascve-check
removed text format.New
makefile-getvar
script to extract value from a Makefile.New
pull-spdx-licenses
script to pull SPDX license data, update license list JSON data and update license directory.Several improvements in
oe-build-perf-report
report.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-machines
to list the machines available in the currently configured layers.
BitBake changes:
Fetcher for Rust crates: added a check for latest upstream version.
syncrpc
now requires a minimum version of the websockets module depend on Python version.Improve
bitbake-hashclient
stress statistics reporting.bitbake-hashserv
addedreuseport
parameter 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 noworigin
by 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_url
testHashserv: 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
unihash
queries 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 thatYYY
andZZZ
are prefixed withdo_
, to avoid unexpected failures.
devtool
changes:Fix
_test_devtool_add_git_url
testupdate-recipe
,finish
: fix error when calling on another layer and having a localfile.devtool check-upgrade-status
now groups recipes when they need to be upgraded together.
Packaging changes:
When processing
pkgconfig
’spc
files, 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
zst
compression, as it can be changed with OPKGBUILDCMD.Remove support for
DIRFILES
of package_rpm as it is rpm-specific and untested.Bump
abi_version
andpackage
versions after recentpkgconfig
changes.
Security changes:
The
busybox
default configuration now disables internal TLS code to use theopenssl
backend 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
libllvm
in 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.conf
by 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.0
class to generate SPDX 3.0 output (used by generic class create-spdx). Newcreate-spdx-image-3.0
class that is used when generating images andcreate-spdx-sdk-3.0
for SDK based recipes.New nospdx class that allows recipes to opt out of generating SPDX.
Specify the SPDX image purposes for
tar
,cpio
andwic
images.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_symlist
to list exported symbols.initramfs-framework
support for force reboot in the case of fatal error.The insane class now checks for
patch-status
andpep517-backend
by default.New
yocto-space-optimize
include 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.json
file 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
localpkgfeed
class 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.
picolibc
can now be used with TCLIBC to build withpicolibc
as the C library.openssh
now usessd_notify
patch from upstream instead of custom one, which does not depend on libsystemd and is standalone.cmake
now uses the${COREBASE}/scripts/git
wrapper 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-types
option from the default compiler options since it is now included by default.
uninative
updated to 4.6 for glibc 2.40Mark recipe
meta-ide-support
as machine specific with PACKAGE_ARCH.sstate: Drop intercept functions support which was only used by now removed
siteconfig
class.sstate: Drop support for
SSTATEPOSTINSTFUNC
variable now thatpostfunc
is 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
musl
recipe now shows an error if used with multilib* enabled (musl
does not support multilib).The
git
recipe is now configured with default configuration pointing to/etc/gitconfig
for native recipes.The
apt-native
recipe, used to compiledpkg
and handledeb
packages, 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-release
is 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-postinsts
is 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_CONSOLE
was removed from the kernel class, as it wasn’t used anywhere.python3
: make-core
depend on-compression
as it needs to import thezipfile
module.The classes native and nativesdk do not override the
*FLAGS
variables anymore, allowing users to use the+=
syntax in recipes.The
multilib_script
class (part of multilib*) now expands theMULTILIB_SCRIPTS
variable before splitting the scripts, fixing some issues seen when PACKAGECONFIG would conditionally modify it.
Known Issues in 5.1
oeqa/runtime
: thebeaglebone-yocto
target fails theparselogs
runtime 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-later
toGPL-3.0-or-later & MIT & BSL-1.0 & ISC
after 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-only
toLGPL-2.1-or-later
after update to 1.10.0.libgcrypt
:GPL-2.0-or-later & LGPL-2.1-or-later
toGPL-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-only
toBSD-2-Clause | GPL-2.0-or-later
after update to 1.10.0.ppp
: add licenseRSA-MD
.python3-docutils
:PSF-2.0 & BSD-2-Clause & GPL-3.0-only
toCC0-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-only
after update to 2.40.1 (GPL-2.0
changed toGPL-2.0-only
in README.licensing).xz
:PD
removed and0BSD
added after update to 5.6.2.xz
: addPD
for 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
acpica
20240322 -> 20240827adwaita-icon-theme
45.0 -> 46.2alsa-lib
1.2.11 -> 1.2.12alsa-plugins
1.2.7.1 -> 1.2.12alsa-ucm-conf
1.2.11 -> 1.2.12alsa-utils
1.2.11 -> 1.2.12asciidoc
10.2.0 -> 10.2.1at-spi2-core
2.50.1 -> 2.52.0attr
2.5.1 -> 2.5.2automake
1.16.5 -> 1.17base-passwd
3.6.3 -> 3.6.4bash
5.2.21 -> 5.2.32bash-completion
2.12.0 -> 2.14.0bind
9.18.28 -> 9.20.1binutils
2.42 -> 2.43.1binutils-cross
2.42 -> 2.43.1binutils-cross-canadian
2.42 -> 2.43.1binutils-crosssdk
2.42 -> 2.43.1bluez5
5.72 -> 5.78boost
1.84.0 -> 1.86.0boost-build-native
1.84.0 -> 1.86.0btrfs-tools
6.7.1 -> 6.10.1build-appliance-image
15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…)ca-certificates
20211016 -> 20240203cairo
1.18.0 -> 1.18.2cargo
1.75.0 -> 1.79.0cargo-c-native
0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0ccache
4.9.1 -> 4.10.2cmake
3.28.3 -> 3.30.2cmake-native
3.28.3 -> 3.30.2connman
1.42 -> 1.43coreutils
9.4 -> 9.5cracklib
2.9.11 -> 2.10.2createrepo-c
1.0.4 -> 1.1.4cross-localedef-native
2.39+git -> 2.40+gitcryptodev-linux
1.13+gitX -> 1.14cryptodev-module
1.13+gitX -> 1.14cryptodev-tests
1.13+gitX -> 1.14curl
8.7.1 -> 8.9.1debianutils
5.16 -> 5.20dhcpcd
10.0.6 -> 10.0.10diffoscope
259 -> 277dmidecode
3.5 -> 3.6dnf
4.19.0 -> 4.21.1dpkg
1.22.0 -> 1.22.11dropbear
2022.83 -> 2024.85e2fsprogs
1.47.0 -> 1.47.1ell
0.64 -> 0.68enchant2
2.6.7 -> 2.8.2encodings
1.0.7 -> 1.1.0epiphany
46.0 -> 46.3erofs-utils
1.7.1 -> 1.8.1ethtool
6.7 -> 6.10ffmpeg
6.1.1 -> 7.0.2findutils
4.9.0 -> 4.10.0freetype
2.13.2 -> 2.13.3fribidi
1.0.14 -> 1.0.15gcc
13.3.0 -> 14.2.0gcc-cross
13.3.0 -> 14.2.0gcc-cross-canadian
13.3.0 -> 14.2.0gcc-crosssdk
13.3.0 -> 14.2.0gcc-runtime
13.3.0 -> 14.2.0gcc-sanitizers
13.3.0 -> 14.2.0gcc-source
13.3.0 -> 14.2.0gcr
4.2.1 -> 4.3.0gdb
14.2 -> 15.1gdb-cross
14.2 -> 15.1gdb-cross-canadian
14.2 -> 15.1gdbm
1.23 -> 1.24gi-docgen
2023.3 -> 2024.1git
2.44.1 -> 2.46.0glib-2.0
2.78.6 -> 2.82.1glib-networking
2.78.1 -> 2.80.0glibc
2.39+git -> 2.40+gitglibc-locale
2.39+git -> 2.40+gitglibc-mtrace
2.39+git -> 2.40+gitglibc-scripts
2.39+git -> 2.40+gitglibc-testsuite
2.39+git -> 2.40+gitglibc-y2038-tests
2.39+git -> 2.40+gitglslang
1.3.275.0 -> 1.3.290.0gnu-config
20240101+git -> 20240823+gitgnu-efi
3.0.17 -> 3.0.18gnupg
2.4.4 -> 2.5.0gnutls
3.8.4 -> 3.8.6go-helloworld
0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…)gobject-introspection
1.78.1 -> 1.80.1gptfdisk
1.0.9 -> 1.0.10gsettings-desktop-schemas
46.0 -> 47.1gst-devtools
1.22.12 -> 1.24.6gstreamer1.0
1.22.12 -> 1.24.6gstreamer1.0-libav
1.22.12 -> 1.24.6gstreamer1.0-plugins-bad
1.22.12 -> 1.24.6gstreamer1.0-plugins-base
1.22.12 -> 1.24.6gstreamer1.0-plugins-good
1.22.12 -> 1.24.6gstreamer1.0-plugins-ugly
1.22.12 -> 1.24.6gstreamer1.0-python
1.22.12 -> 1.24.6gstreamer1.0-rtsp-server
1.22.12 -> 1.24.6gstreamer1.0-vaapi
1.22.12 -> 1.24.6gtk+3
3.24.41 -> 3.24.43gtk-doc
1.33.2 -> 1.34.0gtk4
4.14.1 -> 4.16.0harfbuzz
8.3.0 -> 9.0.0hicolor-icon-theme
0.17 -> 0.18hwlatdetect
2.6 -> 2.7icu
74-2 -> 75-1ifupdown
0.8.41 -> 0.8.43iproute2
6.7.0 -> 6.10.0iputils
20240117 -> 20240905iw
6.7 -> 6.9json-glib
1.8.0 -> 1.10.0kea
2.4.1 -> 2.6.1kexec-tools
2.0.28 -> 2.0.29kmod
31 -> 33kmscube
0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…)less
643 -> 661libadwaita
1.5.2 -> 1.6.0libassuan
2.5.6 -> 3.0.1libbsd
0.12.1 -> 0.12.2libcap
2.69 -> 2.70libcomps
0.1.20 -> 0.1.21libdnf
0.73.2 -> 0.73.3libdrm
2.4.120 -> 2.4.123libedit
20230828-3.1 -> 20240808-3.1libevdev
1.13.1 -> 1.13.2libfontenc
1.1.7 -> 1.1.8libgcc
13.3.0 -> 14.2.0libgcc-initial
13.3.0 -> 14.2.0libgcrypt
1.10.3 -> 1.11.0libgfortran
13.3.0 -> 14.2.0libgit2
1.7.2 -> 1.8.1libgpg-error
1.48 -> 1.50libical
3.0.17 -> 3.0.18libinput
1.25.0 -> 1.26.1libjitterentropy
3.4.1 -> 3.5.0libksba
1.6.6 -> 1.6.7libnl
3.9.0 -> 3.10.0libpam
1.5.3 -> 1.6.1libpcap
1.10.4 -> 1.10.5libpciaccess
0.18 -> 0.18.1libpcre2
10.43 -> 10.44libpng
1.6.42 -> 1.6.43libportal
0.7.1 -> 0.8.1libproxy
0.5.4 -> 0.5.8librepo
1.17.0 -> 1.18.1librsvg
2.57.1 -> 2.58.2libsdl2
2.30.1 -> 2.30.7libslirp
4.7.0 -> 4.8.0libsolv
0.7.28 -> 0.7.30libsoup
3.4.4 -> 3.6.0libstd-rs
1.75.0 -> 1.79.0libtirpc
1.3.4 -> 1.3.5libtool
2.4.7 -> 2.5.2libtool-cross
2.4.7 -> 2.5.2libtool-native
2.4.7 -> 2.5.2libtraceevent
1.7.3 -> 1.8.3liburcu
0.14.0 -> 0.14.1liburi-perl
5.27 -> 5.28libva
2.20.0 -> 2.22.0libva-initial
2.20.0 -> 2.22.0libva-utils
2.20.1 -> 2.22.0libwebp
1.3.2 -> 1.4.0libwpe
1.14.2 -> 1.16.0libx11
1.8.9 -> 1.8.10libxcb
1.16 -> 1.17.0libxdmcp
1.1.4 -> 1.1.5libxfont2
2.0.6 -> 2.0.7libxkbcommon
1.6.0 -> 1.7.0libxml2
2.12.8 -> 2.13.3libxmlb
0.3.15 -> 0.3.19libxmu
1.1.4 -> 1.2.1libxslt
1.1.39 -> 1.1.42libxtst
1.2.4 -> 1.2.5lighttpd
1.4.74 -> 1.4.76linux-firmware
20240312 -> 20240909linux-libc-headers
6.6 -> 6.10linux-yocto
6.6.35+git -> 6.6.50+git, 6.10.8+gitlinux-yocto-dev
6.9+git -> 6.11+gitlinux-yocto-rt
6.6.35+git -> 6.6.50+git, 6.10.8+gitlinux-yocto-tiny
6.6.35+git -> 6.6.50+git, 6.10.8+gitllvm
18.1.6 -> 18.1.8logrotate
3.21.0 -> 3.22.0ltp
20240129 -> 20240524lttng-modules
2.13.12 -> 2.13.14lttng-tools
2.13.13 -> 2.13.14lua
5.4.6 -> 5.4.7lz4
1.9.4 -> 1.10.0lzip
1.24 -> 1.24.1man-db
2.12.0 -> 2.12.1man-pages
6.06 -> 6.9.1mc
4.8.31 -> 4.8.32mdadm
4.2 -> 4.3meson
1.3.1 -> 1.5.1mkfontscale
1.2.2 -> 1.2.3mmc-utils
0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…)mpg123
1.32.6 -> 1.32.7msmtp
1.8.25 -> 1.8.26mtd-utils
2.1.6 -> 2.2.0mtdev
1.1.6 -> 1.1.7mtools
4.0.43 -> 4.0.44musl
1.2.4+git -> 1.2.5+gitnativesdk-libtool
2.4.7 -> 2.5.2ncurses
6.4 -> 6.5nettle
3.9.1 -> 3.10nfs-utils
2.6.4 -> 2.7.1nghttp2
1.61.0 -> 1.63.0ninja
1.11.1 -> 1.12.1npth
1.6 -> 1.7ofono
2.4 -> 2.10opensbi
1.4 -> 1.5.1openssh
9.6p1 -> 9.8p1openssl
3.2.3 -> 3.3.1opkg
0.6.3 -> 0.7.0opkg-utils
0.6.3 -> 0.7.0ovmf
edk2-stable202402 -> edk2-stable202408p11-kit
0.25.3 -> 0.25.5pango
1.52.1 -> 1.54.0pciutils
3.11.1 -> 3.13.0perl
5.38.2 -> 5.40.0perlcross
1.5.2 -> 1.6piglit
1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…)pinentry
1.2.1 -> 1.3.1pkgconf
2.1.1 -> 2.3.0psmisc
23.6 -> 23.7ptest-runner
2.4.4+git -> 2.4.5+gitpuzzles
0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…)python3-alabaster
0.7.16 -> 1.0.0python3-attrs
23.2.0 -> 24.2.0python3-babel
2.14.0 -> 2.16.0python3-bcrypt
4.1.2 -> 4.2.0python3-beartype
0.17.2 -> 0.18.5python3-build
1.1.1 -> 1.2.1python3-certifi
2024.2.2 -> 2024.8.30python3-cffi
1.16.0 -> 1.17.0python3-cryptography
42.0.5 -> 42.0.8python3-cryptography-vectors
42.0.5 -> 42.0.8python3-cython
3.0.8 -> 3.0.11python3-dbusmock
0.31.1 -> 0.32.1python3-docutils
0.20.1 -> 0.21.2python3-dtschema
2024.2 -> 2024.5python3-git
3.1.42 -> 3.1.43python3-hatchling
1.21.1 -> 1.25.0python3-hypothesis
6.98.15 -> 6.111.2python3-idna
3.7 -> 3.8python3-jsonpointer
2.4 -> 3.0.0python3-jsonschema
4.21.1 -> 4.23.0python3-libarchive-c
5.0 -> 5.1python3-license-expression
30.2.0 -> 30.3.1python3-lxml
5.0.0 -> 5.3.0python3-mako
1.3.2 -> 1.3.5python3-markdown
3.5.2 -> 3.6python3-maturin
1.4.0 -> 1.7.1python3-meson-python
0.15.0 -> 0.16.0python3-more-itertools
10.2.0 -> 10.4.0python3-packaging
23.2 -> 24.1python3-pbr
6.0.0 -> 6.1.0python3-pip
24.0 -> 24.2python3-pluggy
1.4.0 -> 1.5.0python3-psutil
5.9.8 -> 6.0.0python3-pyasn1
0.5.1 -> 0.6.0python3-pycairo
1.26.0 -> 1.26.1python3-pycparser
2.21 -> 2.22python3-pyelftools
0.30 -> 0.31python3-pygments
2.17.2 -> 2.18.0python3-pygobject
3.46.0 -> 3.48.2python3-pyopenssl
24.0.0 -> 24.2.1python3-pyparsing
3.1.1 -> 3.1.4python3-pyproject-metadata
0.7.1 -> 0.8.0python3-pytest
8.0.2 -> 8.3.2python3-pytest-subtests
0.11.0 -> 0.13.1python3-pyyaml
6.0.1 -> 6.0.2python3-referencing
0.33.0 -> 0.35.1python3-requests
2.31.0 -> 2.32.3python3-rpds-py
0.18.0 -> 0.20.0python3-scons
4.6.0 -> 4.8.0python3-setuptools
69.1.1 -> 72.1.0python3-setuptools-rust
1.9.0 -> 1.10.1python3-setuptools-scm
8.0.4 -> 8.1.0python3-sphinx
7.2.6 -> 8.0.2python3-sphinxcontrib-applehelp
1.0.8 -> 2.0.0python3-sphinxcontrib-devhelp
1.0.6 -> 2.0.0python3-sphinxcontrib-htmlhelp
2.0.5 -> 2.1.0python3-sphinxcontrib-qthelp
1.0.7 -> 2.0.0python3-sphinxcontrib-serializinghtml
1.1.10 -> 2.0.0python3-testtools
2.7.1 -> 2.7.2python3-trove-classifiers
2024.2.23 -> 2024.7.2python3-typing-extensions
4.10.0 -> 4.12.2python3-uritools
4.0.2 -> 4.0.3python3-urllib3
2.2.1 -> 2.2.2python3-webcolors
1.13 -> 24.8.0python3-websockets
12.0 -> 13.0.1python3-wheel
0.42.0 -> 0.44.0python3-zipp
3.17.0 -> 3.20.1qemu
8.2.3 -> 9.0.2qemu-native
8.2.3 -> 9.0.2qemu-system-native
8.2.3 -> 9.0.2quilt
0.67 -> 0.68quilt-native
0.67 -> 0.68readline
8.2 -> 8.2.13repo
2.42 -> 2.46rng-tools
6.16 -> 6.17rpcbind
1.2.6 -> 1.2.7rsync
3.2.7 -> 3.3.0rt-tests
2.6 -> 2.7ruby
3.2.2 -> 3.3.4rust
1.75.0 -> 1.79.0rust-cross-canadian
1.75.0 -> 1.79.0rust-llvm
1.75.0 -> 1.79.0shaderc
2023.8 -> 2024.1shadow
4.14.2 -> 4.16.0spirv-headers
1.3.275.0 -> 1.3.290.0spirv-tools
1.3.275.0 -> 1.3.290.0sqlite3
3.45.1 -> 3.46.1strace
6.7 -> 6.10stress-ng
0.17.05 -> 0.18.02sysklogd
2.5.2 -> 2.6.1sysstat
12.7.5 -> 12.7.6systemd
255.4 -> 256.5systemd-boot
255.4 -> 256.5systemd-boot-native
255.4 -> 256.5systemtap
5.0 -> 5.1systemtap-native
5.0 -> 5.1taglib
2.0.1 -> 2.0.2tcl
8.6.13 -> 8.6.14texinfo
7.0.3 -> 7.1ttyrun
2.31.0 -> 2.34.0u-boot
2024.01 -> 2024.07u-boot-tools
2024.01 -> 2024.07util-linux
2.39.3 -> 2.40.2util-linux-libuuid
2.39.3 -> 2.40.2util-macros
1.20.0 -> 1.20.1vala
0.56.15 -> 0.56.17valgrind
3.22.0 -> 3.23.0vte
0.74.2 -> 0.76.3vulkan-headers
1.3.275.0 -> 1.3.290.0vulkan-loader
1.3.275.0 -> 1.3.290.0vulkan-samples
git (2307c3eb5608…) -> git (fdce530c0295…)vulkan-tools
1.3.275.0 -> 1.3.290.0vulkan-utility-libraries
1.3.275.0 -> 1.3.290.0vulkan-validation-layers
1.3.275.0 -> 1.3.290.0vulkan-volk
1.3.275.0 -> 1.3.290.0waffle
1.7.2 -> 1.8.1wayland
1.22.0 -> 1.23.1wayland-protocols
1.33 -> 1.37webkitgtk
2.44.1 -> 2.44.3weston
13.0.1 -> 13.0.3wget
1.21.4 -> 1.24.5wpa-supplicant
2.10 -> 2.11x264
r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…)xauth
1.1.2 -> 1.1.3xcb-proto
1.16.0 -> 1.17.0xev
1.2.5 -> 1.2.6xkeyboard-config
2.41 -> 2.42xmlto
0.0.28+0.0.29+git -> 0.0.29xorgproto
2023.2 -> 2024.1xwayland
23.2.5 -> 24.1.2xz
5.4.6 -> 5.6.2zstd
1.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