Release notes for 4.3 (nanbield)
New Features / Enhancements in 4.3
Linux kernel 6.5 and 6.1, gcc 13, glibc 2.38, LLVM 17, and over 300 other recipe upgrades
The autobuilder’s shared-state artefacts are now available over the jsDelivr Content Delivery Network (CDN). See SSTATE_MIRRORS.
New variables:
CVE_CHECK_STATUSMAP, CVE_STATUS, CVE_STATUS_GROUPS, replacing the deprecated CVE_CHECK_IGNORE.
FILE_LAYERNAME: bitbake now sets this to the name of the layer containing the recipe
FIT_ADDRESS_CELLS and UBOOT_FIT_ADDRESS_CELLS. See details below.
KERNEL_DTBDEST: directory where to install DTB files.
KERNEL_DTBVENDORED: whether to keep vendor subdirectories.
KERNEL_LOCALVERSION: to add a string to the kernel version information.
KERNEL_STRIP: to specify the command to strip the kernel binary.
LICENSE_FLAGS_DETAILS: add extra details about a recipe license in case it is not allowed by LICENSE_FLAGS_ACCEPTED.
MESON_TARGET: to compile a specific Meson target instead of the default ones.
OEQA_REPRODUCIBLE_TEST_PACKAGE: to restrict package managers used in reproducibility testing.
Layername functionality available through overrides
Code can now know which layer a recipe is coming from through the newly added FILE_LAYERNAME variable. This has been added as an override of the form
layer-<layername>
. In particular, this means QA checks can now be layer specific, for example:ERROR_QA:layer-core:append = " patch-status"
This will enable the
patch-status
QA check for the core layer.Architecture-specific enhancements:
RISCV support is now enabled in LLVM 17.
Loongarch support in the linuxloader class and
core-image-minimal-initramfs
image.The
arch-armv8
andarch-armv9
architectures are now given Scalable Vector Extension (SVE) based tune options. Commits: 1, 2.Many changes to support 64-bit
time_t
on 32-bit architectures
Kernel-related enhancements:
The default kernel is the current stable (6.5), and there is also support for the latest long-term release (6.1).
The list of fixed kernel CVEs is updated regularly using data from linuxkernelcves.com.
A
showconfig
task was added to the cml1 class, to easily examine the final generated.config
file.
New core recipes:
appstream: a collaborative effort for making machine-readable software metadata easily available (from meta-oe)
cargo-c-native: cargo applet to build and install C-ABI compatible dynamic and static libraries
libadwaita: Building blocks for modern GNOME applications (from meta-gnome)
libtraceevent: API to access the kernel tracefs directory (from meta-openembedded)
- libxmlb: A library to help create
and query binary XML blobs (from meta-oe)
musl-legacy-error
: glibcerror()
API implementation still needed by a few packages.python3-beartype, unbearably fast runtime type checking in pure Python.
python3-booleanpy: Define boolean algebras, create and parse boolean expressions and create custom boolean DSL (from meta-python)
python3-calver: Setuptools extension for CalVer package versions
python3-click: A simple wrapper around optparse for powerful command line utilities (from meta-python)
python3-dtc
: Python Library for the Device Tree Compiler (from meta-virtualization)python3-isodate: ISO 8601 date/time parser (from meta-python)
python3-license-expression: Utility library to parse, compare, simplify and normalize license expressions (from meta-python)
python3-rdflib: a pure Python package for working with RDF (from meta-python)
python3-spdx-tools, tools for SPDX validation and conversion.
python3-trove-classifiers: Canonical source for classifiers on PyPI (pypi.org)
python3-uritools, replacement for the
urllib.parse
module.python3-xmltodict: Makes working with XML feel like you are working with JSON (from meta-python)
ttyrun, starts
getty
programs only when a terminal exists, preventing respawns through theinit
program. This enabled removing theSERIAL_CONSOLES_CHECK
variable.vulkan-validation-layers
: Khronos official validation layers to assist in verifying that applications correctly use the Vulkan API.xcb-util-cursor: XCB port of libXcursor (from meta-oe)
QEMU /
runqemu
enhancements:QEMU has been upgraded to version 8.1
Many updates to the
runqemu
command.The
qemu-system-native
recipe is now built with PNG support, which could be useful to grab screenshots for error reporting purposes.
Rust improvements:
Rust has been upgraded to version 1.70
New
ptest-cargo
class was added to allow Cargo based recipes to easily add ptestsNew cargo_c class was added to allow recipes to make Rust code available to C and C++ programs. See
meta-selftest/recipes-devtools/rust/rust-c-lib-example_git.bb
for an example.
wic Image Creator enhancements:
bootimg-efi
: iffixed-size
is set then use that for mkdosfsbootimg-efi
: stop hardcoding VMA offsets, as required by systemd-boot v254 (and dracut/ukify)bootimg-pcbios
: use kernel name from KERNEL_IMAGETYPE instead of hardcodingvmlinuz
Added new
gpt-hybrid
option toptable_format
(formatting a disk with a hybrid MBR and GPT partition scheme)Use
part_name
in default imager when definedAdded
--hidden
argument to default imager to avoid MS Windows prompting to format partition after flashing to a USB stick/SD card
FIT image related improvements:
New FIT_ADDRESS_CELLS and UBOOT_FIT_ADDRESS_CELLS variables allowing to specify 64 bit addresses, typically for loading U-Boot.
Added
compatible
line to config section (with value from dtb) to allow bootloaders to select the best matching configuration.
SDK-related improvements:
Extended the following recipes to
nativesdk
:libwebp
,python3-ply
Testing:
The insane class now adds an unimplemented-ptest infrastructure to detect package sources with unit tests but no implemented ptests in the recipe.
A new task to perform recipe-wide QA checks was added:
do_recipe_qa
.New build-time checks for set SUMMARY, HOMEPAGE, and RECIPE_MAINTAINER fields was added, and enabled for the core recipes.
The
parselogs
runtime test was rewritten. Notably it no longer uses regular expressions, which may mean custom patterns need updating.A self-test to validate that the SPDX manifests generated by image builds are valid was added.
The
QEMU_USE_SLIRP
variable has been replaced by addingslirp
toTEST_RUNQEMUPARAMS
.
Utility script changes:
New
scripts/patchtest
utility to check patches to the OpenEmbedded-Core project. See Validating Patches with Patchtest for details.scripts/bblock
was added, allowing the user to lock/unlock specific recipes from being built. This makes it possibly to work on thepython3
recipe without causingpython3-native
to rebuild.
BitBake improvements:
A fetcher for the Google Cloud Platform (
gs://
) was added.The BitBake Cooker log now contains notes when the caches are invalidated which is useful for memory resident BitBake debugging.
BitBake no longer watches files with inotify for changes, as under load this can lead to races causing build instability.
Toaster’s dependencies were upgraded to current releases, specifically to Django 4.2.
Packaging changes:
FILES now accepts a
**
wildcard, which matches zero or more subdirectories.The X server packagegroup now defaults to using the
modesetting
X driver, which obsoletes thefbdev
driver.If a recipe uses LICENSE_FLAGS and the licenses are not accepted, it can set a custom message with LICENSE_FLAGS_DETAILS to be displayed to the users.
Recipes that fetch specific revisions no longer need to explicitly add SRCPV to PV as BitBake will now automatically add the revision information to PKGV if needed (as long as “+” is still present in the PKGV value, which is set from PV by default).
The default PR values in many recipes have been removed.
Security improvements:
Most repositories now include a SECURITY.md file with hints for security researchers and other parties who might report potential security vulnerabilities.
Prominent documentation updates:
New Yocto Project and OpenEmbedded Contributor Guide document.
New Dealing with Vulnerability Reports chapter in the Development Tasks Manual.
Long overdue documentation for the devicetree class.
New documentation for the uboot-sign class and its variables and for the kernel-devicetree class variables.
Miscellaneous changes:
Selecting systemd via INIT_MANAGER now adds
usrmerge
to DISTRO_FEATURES as current versions of systemd now require merged/usr
.Generation of SPDX manifests is now enabled by default.
Git based recipes in OE-Core which used the
git
protocol have been changed to use https` where possible, as it is typically faster and more reliable.The
os-release
recipe added aCPE_NAME
to the fields provided, with the default being populated from DISTRO.The
psplash
recipe now accepts a PNG format image through SPLASH_IMAGES, instead of a harder to generate and modify.h
file.The ; character is no longer needed to separate functions specified in IMAGE_POSTPROCESS_COMMAND, IMAGE_PREPROCESS_COMMAND, POPULATE_SDK_POST_HOST_COMMAND, ROOTFS_POSTINSTALL_COMMAND etc. (If any are present they will be replaced with spaces, so existing metadata does not yet need to be changed.)
In the
Upstream-Status
field in a patch header, “Accepted” is no longer a valid value since it is logically the same as “Backport”. Change any values you have (particularly in patches applied through bbappends for core recipes, since they will be validated as indicated above).
Known Issues in 4.3
N/A
Recipe License changes in 4.3
The following corrections have been made to the LICENSE values set by recipes:
glib-networking
: make LICENSE more accurate (LGPL-2.1
->LGPL-2.1-or-later
) and add an exception for linking to OpenSSL if it is enabled (openssl
is in PACKAGECONFIG)libbsd
: set per-package licensing to clarify that BSD-4-Clause code is only in the-doc
packageopenssh
: BSD-4-Clause code has been removed completely from the codebase as part of 9.4p1 update - previously in the kirkstone release,BSD-4-Clause
was removed from the LICENSE value in our recipe, however some BSD-4-Clause code actually still remained upstream until 9.4p1.python3-sphinx
: removeBSD-3-Clause
from LICENSE - BSD-3-Clause code was removed as part of the python3-sphinx 7.0.1 release (see this upstream commit)
Security Fixes in 4.3
bind: CVE-2023-2911, CVE-2023-2828, CVE-2023-3341, CVE-2023-4236
binutils: CVE-2023-1972
connman: CVE-2023-28488
dbus: CVE-2023-34969
dmidecode: CVE-2023-30630
dropbear: CVE-2023-36328
erofs-utils: CVE-2023-33551, CVE-2023-33552
gcc: CVE-2023-4039
ghostscript: CVE-2023-28879, CVE-2023-36664, CVE-2023-38559; ignore CVE-2023-38560
git: CVE-2023-25652, CVE-2023-29007
glibc: CVE-2023-4527, CVE-2023-4806
gstreamer: CVE-2023-40475, CVE-2023-40476
inetutils: CVE-2023-40303
libarchive: ignore CVE-2023-30571
librsvg: CVE-2023-38633
libwebp: CVE-2023-1999, CVE-2023-4863
libx11: CVE-2023-3138, CVE-2023-43785, CVE-2023-43786, CVE-2023-43787
libxml2: CVE-2023-28484, CVE-2023-29469; ignore disputed CVE-2023-45322
libxpm: CVE-2023-43788, CVE-2023-43789, CVE-2022-44617
linux: update CVE exclusions
ncurses: CVE-2023-29491
nghttp2: CVE-2023-44487
ninja: ignore CVE-2021-4336, wrong ninja
openssh: CVE-2023-38408
openssl: CVE-2023-2650, CVE-2023-1255, CVE-2023-0466, CVE-2023-0465, CVE-2023-0464, CVE-2023-3817, CVE-2023-3446, CVE-2023-2975, CVE-2023-4807
perl: CVE-2023-31484, CVE-2023-31486
pixman: ignore CVE-2023-37769
procps: CVE-2023-4016
python3-git: CVE-2023-41040
python3: ignore CVE-2023-36632
python3-urllib3: CVE-2023-43804
qemu: CVE-2023-40360, CVE-2023-42467; ignore CVE-2023-0664 (Windows-specific), ignore CVE-2023-2680 (RHEL specific)
screen: CVE-2023-24626
shadow: CVE-2023-29383
sqlite3: ignore CVE-2023-36191
sysstat: CVE-2023-33204
tiff: CVE-2022-4645, CVE-2023-2731, CVE-2023-26965, CVE-2023-40745, CVE-2023-41175
vim: CVE-2023-2426, CVE-2023-2609, CVE-2023-2610, CVE-2023-3896, CVE-2023-5441, CVE-2023-5535
zlib: ignore CVE-2023-45853
Recipe Upgrades in 4.3
acpica: upgrade 20220331 -> 20230628
adwaita-icon-theme: 43 -> 45.0
alsa-lib: upgrade 1.2.8 -> 1.2.10
alsa-ucm-conf: upgrade 1.2.8 -> 1.2.10
alsa-utils: upgrade 1.2.8 -> 1.2.10
apr: upgrade 1.7.2 -> 1.7.4
apt: Upgrade to v2.6.0
at-spi2-core: update 2.46.0 -> 2.50.0
autoconf: Upgrade to 2.72c
babeltrace2: upgrade 2.0.4 -> 2.0.5
bind: upgrade 9.18.12 -> 9.18.19
binutils: Upgrade to 2.41 release
bluez5: upgrade 5.66 -> 5.69
boost: upgrade 1.81.0 -> 1.83.0
btrfs-tools: upgrade 6.1.3 -> 6.5.1
busybox: 1.36.0 -> 1.36.1
ccache: upgrade 4.7.4 -> 4.8.3
cmake: upgrade to 3.27.5
connman: update 1.41 -> 1.42
coreutils: upgrade 9.1 -> 9.4
cpio: upgrade to 2.14
cracklib: upgrade 2.9.10 -> 2.9.11
createrepo-c: update 0.20.1 -> 1.0.0
cryptodev: update to 1.13 + latest git
cups: upgrade to 2.4.6
curl: upgrade 8.0.1 -> 8.4.0
dbus: upgrade 1.14.6 -> 1.14.10
debianutils: upgrade 5.8 -> 5.13
dhcpcd: upgrade to 10.0.2
diffoscope: upgrade 236 -> 249
diffutils: update 3.9 -> 3.10
dmidecode: upgrade to 3.5
dnf: upgrade 4.14.0 -> 4.17.0
dos2unix: upgrade 7.4.4 -> 7.5.1
dpkg: upgrade to v1.22.0
efivar: Upgrade to tip of trunk
elfutils: upgrade 0.188 -> 0.189
ell: upgrade 0.56 -> 0.58
enchant2: upgrade 2.3.4 -> 2.6.1
epiphany: upgrade 43.1 -> 44.6
erofs-utils: update 1.5 -> 1.6
ethtool: upgrade 6.2 -> 6.5
eudev: Upgrade 3.2.11 -> 3.2.12
ffmpeg: update 5.1.2 -> 6.0
file: upgrade 5.44 -> 5.45
flac: Upgrade 1.4.2 -> 1.4.3
font-util: upgrade 1.4.0 -> 1.4.1
freetype: upgrade 2.13.0 -> 2.13.2
fribidi: upgrade 1.0.12 -> 1.0.13
gawk: upgrade 5.2.1 -> 5.2.2
gcc: upgrade to 13.2
gcompat: Upgrade to 1.1.0
gcr: update 4.0.0 -> 4.1.0
gdb: upgrade 13.1 -> 13.2
gettext: upgrade 0.21.1 -> 0.22
ghostscript: upgrade to 10.02.0
git: upgrade to 2.42.0
glib-2.0: upgrade 2.74.6 -> 2.78.0
glibc: upgrade to 2.38 + stable updates
glib-networking: upgrade 2.74.0 -> 2.76.1
glslang: upgrade to 1.3.243
gmp: upgrade 6.2.1 -> 6.3.0
gnu-efi: upgrade 3.0.15 -> 3.0.17
gnupg: upgrade 2.4.0 -> 2.4.3
gnutls: update 3.8.0 -> 3.8.1
gobject-introspection: upgrade 1.74.0 -> 1.78.1
go-helloworld: Upgrade to tip of trunk
go: update 1.20.1 -> 1.20.10
gpgme: update 1.18.0 -> 1.22.0
grep: upgrade 3.10 -> 3.11
groff: update 1.22.4 -> 1.23.0
gsettings-desktop-schemas: upgrade 43.0 -> 44.0
gstreamer1.0: upgrade 1.22.0 -> 1.22.5
gstreamer: upgrade 1.22.5 -> 1.22.6
gtk+3: upgrade 3.24.36 -> 3.24.38
gtk4: update 4.10.0 -> 4.12.3
gzip: update 1.12 -> 1.13
harfbuzz: upgrade 7.1.0 -> 8.2.1
icu: upgrade 72-1 -> 73-2
igt-gpu-tools: update 1.27.1 -> 1.28
iproute2: upgrade 6.2.0 -> 6.5.0
iso-codes: upgrade 4.13.0 -> 4.15.0
jquery: upgrade 3.6.3 -> 3.7.1
json-c: upgrade 0.16 -> 0.17
kbd: upgrade 2.5.1 -> 2.6.3
kea: upgrade to v2.4.0
kexec-tools: upgrade 2.0.26 -> 2.0.27
kmscube: upgrade to latest revision
less: update 608 -> 643
libadwaita: upgrade 1.3.3 -> 1.4.0
libarchive: upgrade 3.6.2 -> 3.7.2
libassuan: upgrade 2.5.5 -> 2.5.6
libatomic-ops: update 7.6.14 -> 7.8.0
libcap: upgrade 2.67 -> 2.69
libcgroup: update 3.0.0 -> 3.1.0
libconvert-asn1-perl: upgrade 0.33 -> 0.34
libdnf: update 0.70.1 -> 0.70.1
libdrm: upgrade 2.4.115 -> 2.4.116
libedit: upgrade 20221030-3.1 -> 20230828-3.1
libevdev: upgrade 1.13.0 -> 1.13.1
libgcrypt: update 1.10.1 -> 1.10.2
libgit2: upgrade 1.6.3 -> 1.7.1
libglu: update 9.0.2 -> 9.0.3
libgpg-error: update 1.46 -> 1.47
libgudev: upgrade 237 -> 238
libhandy: upgrade 1.8.1 -> 1.8.2
libinput: upgrade to 1.24.0
libjpeg-turbo: upgrade to 3.0.0
libksba: upgrade 1.6.3 -> 1.6.4
libmd: upgrade 1.0.4 -> 1.1.0
libmicrohttpd: upgrade 0.9.76 -> 0.9.77
libmodule-build-perl: upgrade 0.4232 -> 0.4234
libmodulemd: upgrade 2.14.0 -> 2.15.0
libnl: upgrade 3.7.0 -> 3.8.0
libnss-nis: upgrade 3.1 -> 3.2
libpam: update 1.5.2 -> 1.5.3
libpcap: upgrade 1.10.3 -> 1.10.4
libpng: upgrade 1.6.39 -> 1.6.40
libportal: upgrade 0.6 -> 0.7.1
libproxy: update 0.4.18 -> 0.5.3
libpthread-stubs: update 0.4 -> 0.5
librepo: upgrade 1.15.1 -> 1.16.0
librsvf: update 2.54.5 -> 2.56.0
librsvg: update 2.56.0 -> 2.56.3
libsdl2: upgrade 2.26.3 -> 2.28.3
libsecret: upgrade 0.20.5 -> 0.21.1
libsndfile1: upgrade 1.2.0 -> 1.2.2
libsolv: upgrade 0.7.23 -> 0.7.25
libsoup: upgrade 3.2.2 -> 3.4.2
libssh2: update 1.10.0 -> 1.11.0
libtraceevent: upgrade 1.7.2 -> 1.7.3
libubootenv: upgrade 0.3.3 -> 0.3.4
liburi-perl: update 5.17 -> 5.21
libuv: upgrade 1.44.2 -> 1.46.0
libva: update 2.16 -> 2.19.0
libva-utils: update 2.19.0 -> 2.20.0
libwebp: upgrade 1.3.0 -> 1.3.2
libx11: upgrade 1.8.4 -> 1.8.7
libxcb: upgrade 1.15 -> 1.16
libxcrypt: upgrade 4.4.33 -> 4.4.36
libxfixes: Upgrade to v6.0.1
libxft: upgrade 2.3.7 -> 2.3.8
libxi: upgrade to v1.8.1
libxml2: upgrade 2.10.3 -> 2.11.5
libxpm: upgrade 3.5.15 -> 3.5.17
libxslt: upgrade 1.1.37 -> 1.1.38
libxt: Upgrade to v1.3.0
lighttpd: upgrade 1.4.69 -> 1.4.71
linux-firmware: upgrade 20230210 -> 20230804
linux-libc-headers: uprev to v6.5
linux-yocto/6.1: update to v6.1.57
linux-yocto-dev: update to v6.6-rcX
linux-yocto: introduce 6.5 reference kernel recipes
llvm: Upgrade to 17.0.2
ltp: upgrade 20230127 -> 20230516
lttng-modules: Upgrade 2.13.9 -> 2.13.10
lttng-tools: Upgrade 2.13.9 -> 2.13.11
lttng-ust: upgrade 2.13.5 -> 2.13.6
lua: update 5.4.4 -> 5.4.6
man-pages: upgrade 6.03 -> 6.05.01
mc: upgrade 4.8.29 -> 4.8.30
mesa: upgrade 23.0.0 -> 23.2.1
meson: upgrade 1.0.1 -> 1.2.2
mmc-utils: upgrade to latest revision
mobile-broadband-provider-info: upgrade 20221107 -> 20230416
mpfr: upgrade 4.2.0 -> 4.2.1
mpg123: upgrade 1.31.2 -> 1.31.3
msmtp: upgrade 1.8.23 -> 1.8.24
mtd-utils: upgrade 2.1.5 -> 2.1.6
mtools: upgrade 4.0.42 -> 4.0.43
musl: update to latest master
neard: upgrade 0.18 -> 0.19
nettle: upgrade 3.8.1 -> 3.9.1
nfs-utils: upgrade 2.6.2 -> 2.6.3
nghttp2: upgrade 1.52.0 -> 1.57.0
ofono: upgrade 2.0 -> 2.1
openssh: upgrade to 9.5p1
openssl: upgrade 3.1.0 -> 3.1.3
opkg: upgrade 0.6.1 -> 0.6.2
opkg-utils: upgrade 0.5.0 -> 0.6.2
orc: upgrade 0.4.33 -> 0.4.34
ovmf: update 202211 -> 202305
ovmf: update edk2-stable202305 -> edk2-stable202308
p11-kit: upgrade 0.24.1 -> 0.25.0
pango: upgrade 1.50.13 -> 1.51.0
parted: upgrade 3.5 -> 3.6
patchelf: Upgrade 0.17.2 -> 0.18.0
pciutils: upgrade 3.9.0 -> 3.10.0
perlcross: update 1.4 -> 1.5
perl: update 5.36.0 -> 5.38.0
piglit: upgrade to latest revision
pigz: upgrade 2.7 -> 2.8
pkgconf: upgrade 1.9.4 -> 2.0.3
ppp: upgrade 2.4.9 -> 2.5.0
procps: update 4.0.3 -> 4.0.4
puzzles: upgrade to latest revision
python3-attrs: upgrade 22.2.0 -> 23.1.0
python3-build: upgrade to 1.0.3
python3-certifi: upgrade 2022.12.7 -> 2023.7.22
python3-chardet: upgrade 5.1.0 -> 5.2.0
python3-cryptography{-vectors}: upgrade 39.0.2 -> 41.0.4
python3-cython: upgrade 0.29.33 -> 0.29.36
python3-dbusmock: upgrade 0.28.7 -> 0.29.1
python3-docutils: upgrade 0.19 -> 0.20.1
python3-dtc: upgrade 1.6.1 -> 1.7.0
python3-dtschema: upgrade 2023.1 -> 2023.7
python3-editables: upgrade 0.3 -> 0.5
python3-flit-core: upgrade 3.8.0 -> 3.9.0
python3-git: upgrade 3.1.31 -> 3.1.36
python3-hatch-fancy-pypi-readme: upgrade 22.8.0 -> 23.1.0
python3-hatchling: upgrade 1.13.0 -> 1.18.0
python3-hypothesis: upgrade 6.68.2 -> 6.86.2
python3-importlib-metadata: upgrade 6.0.0 -> 6.8.0
python3-installer: upgrade 0.6.0 -> 0.7.0
python3-iso8601: upgrade 1.1.0 -> 2.0.0
python3-jsonpointer: upgrade to 2.4
python3-libarchive-c: upgrade 4.0 -> 5.0
python3-lxml: upgrade 4.9.2 -> 4.9.3
python3-markdown: upgrade 3.4.1 -> 3.4.4
python3-markupsafe: upgrade 2.1.2 -> 2.1.3
python3-more-itertools: upgrade 9.1.0 -> 10.1.0
python3-numpy: upgrade 1.24.2 -> 1.26.0
python3-packaging: upgrade 23.0 -> 23.1
python3-pathspec: upgrade 0.11.0 -> 0.11.2
python3-pip: upgrade 23.0.1 -> 23.2.1
python3-pluggy: upgrade 1.0.0 -> 1.3.0
python3-poetry-core: upgrade 1.5.2 -> 1.7.0
python3-psutil: upgrade 5.9.4 -> 5.9.5
python3-pyasn1: upgrade 0.4.8 -> 0.5.0
python3-pycairo: upgrade 1.23.0 -> 1.24.0
python3-pycryptodome: upgrade 3.17 -> 3.19.0
python3-pycryptodomex: upgrade 3.17 -> 3.19.0
python3-pyelftools: upgrade 0.29 -> 0.30
python3-pygments: upgrade 2.14.0 -> 2.16.1
python3-pygobject: upgrade 3.42.2 -> 3.46.0
python3-pyopenssl: upgrade 23.0.0 -> 23.2.0
python3-pyparsing: upgrade 3.0.9 -> 3.1.1
python3-pytest-subtests: upgrade 0.10.0 -> 0.11.0
python3-pytest: upgrade 7.2.2 -> 7.4.2
python3-pytz: upgrade 2022.7.1 -> 2023.3
python3-pyyaml: upgrade 6.0 -> 6.0.1
python3-requests: Upgrade to 2.31.0
python3-ruamel-yaml: upgrade 0.17.21 -> 0.17.32
python3-setuptools-rust: upgrade 1.5.2 -> 1.7.0
python3-setuptools: upgrade 67.6.0 -> 68.2.2
python3-smmap: upgrade 5.0.0 -> 6.0.0
python3-sphinx-rtd-theme: upgrade 1.2.0 -> 1.3.0
python3-sphinx: upgrade 6.1.3 -> 7.2.6
python3-trove-classifiers: upgrade 2023.4.29 -> 2023.9.19
python3-typing-extensions: upgrade 4.5.0 -> 4.8.0
python3: upgrade 3.11.2 -> 3.11.5
python3-urllib3: upgrade 1.26.15 -> 2.0.6
python3-webcolors: upgrade 1.12 -> 1.13
python3-wheel: upgrade 0.40.0 -> 0.41.2
python3-zipp: upgrade 3.15.0 -> 3.17.0
qemu: Upgrade 7.2.0 -> 8.1.0
re2c: upgrade 3.0 -> 3.1
repo: upgrade 2.32 -> 2.36.1
rpcsvc-proto: Upgrade to 1.4.4
rpm2cpio.sh: update to the last 4.x version
rpm: update 4.18.0 -> 4.18.1
ruby: upgrade 3.2.1 -> 3.2.2
rust: Upgrade 1.68.1 -> 1.70.0
screen: update 4.9.0 -> 4.9.1
seatd: upgrade 0.7.0 -> 0.8.0
serf: upgrade 1.3.9 -> 1.3.10
shaderc: upgrade 2023.2 -> 2023.6
spirv-headers: upgrade 1.3.239.0 -> 1.3.243.0
spirv-tools: upgrade 1.3.239.0 -> 1.3.243.0
sqlite3: upgrade 3.41.0 -> 3.43.1
squashfs-tools: upgrade 4.5.1 -> 4.6.1
sstatesig: Update to match bitbake changes to runtaskdeps
strace: upgrade 6.2 -> 6.5
stress-ng: upgrade 0.15.06 -> 0.16.05
sudo: update 1.9.13p3 -> 1.9.14p3
sysfsutils: update 2.1.0 -> 2.1.1
sysklogd: upgrade 2.4.4 -> 2.5.2
sysstat: update 12.6.2 -> 12.7.4
systemd: upgrade 253.1 -> 254.4
systemtap: upgrade 4.8 -> 4.9
taglib: upgrade 1.13 -> 1.13.1
tar: upgrade 1.34 -> 1.35
tcf-agent: Update to 1.8.0 release
texinfo: upgrade 7.0.2 -> 7.0.3
tiff: upgrade to 4.6.0
u-boot: Upgrade to 2023.10
util-linux: upgrade 2.38.1 -> 2.39.2
vala: upgrade 0.56.4 -> 0.56.13
valgrind: update 3.20.0 -> 3.21.0
vim: upgrade 9.0.1429 -> 9.0.2048
vte: upgrade 0.72.0 -> 0.72.2
vulkan-headers: upgrade to 1.3.243
vulkan-loader: upgrade to 1.3.243
vulkan-samples: update to latest SHA
vulkan-tools: upgrade to 1.3.243
vulkan: upgrade 1.3.243.0 -> 1.3.261.1
waffle: upgrade 1.7.0 -> 1.7.2
wayland-protocols: upgrade 1.31 -> 1.32
wayland: upgrade 1.21.0 -> 1.22.0
wayland-utils: upgrade 1.1.0 -> 1.2.0
webkitgtk: update 2.38.5 -> 2.40.5
weston: update 11.0.1 -> 12.0.2
wget: upgrade 1.21.3 -> 1.21.4
wireless-regdb: upgrade 2023.02.13 -> 2023.09.01
wpebackend-fdo: upgrade 1.14.0 -> 1.14.2
xcb-proto: upgrade 1.15.2 -> 1.16.0
xdpyinfo: upgrade 1.3.3 -> 1.3.4
xeyes: upgrade 1.2.0 -> 1.3.0
xf86-input-libinput: upgrade 1.2.1 -> 1.4.0
xf86-input-mouse: upgrade 1.9.4 -> 1.9.5
xinput: upgrade to v1.6.4
xkeyboard-config: upgrade 2.38 -> 2.39
xorgproto: upgrade 2022.2 -> 2023.2
xserver-xorg: upgrade 21.1.7 -> 21.1.8
xtrans: update 1.4.0 -> 1.5.0
xwayland: upgrade 22.1.8 -> 23.2.1
xwininfo: upgrade to v1.1.6
xxhash: upgrade 0.8.1 -> 0.8.2
xz: upgrade 5.4.2 -> 5.4.4
zlib: upgrade 1.2.13 -> 1.3
zstd: upgrade 1.5.4 -> 1.5.5
Contributors to 4.3
Thanks to the following people who contributed to this release:
Adrian Freihofer
Alassane Yattara
Alberto Pianon
Alberto Planas
Alejandro Hernandez Samaniego
Alexander Kanavin
Alexandre Belloni
Alexis Lothoré
Alex Kiernan
Andreas Cord-Landwehr
André Draszik
Andrej Valek
Andrew Jeffery
Andrey Zhizhikin
Angelo Ribeiro
Antoine Lubineau
Antonin Godard
Anuj Mittal
Archana Polampalli
Armin Kuster
Arne Schwerdt
Arno Baumfalk
Arslan Ahmad
Bartosz Golaszewski
BELHADJ SALEM Talel
BELOUARGA Mohamed
Benjamin Bara
Benjamin Bouvier
Bergin, Peter
Bruce Ashfield
Changhyeok Bae
Changqing Li
Charles-Antoine Couret
Charlie Wu
Chen Qi
Chi Xu
Chris Laplante
Christopher Larson
Daniel Ammann
Daniel McGregor
Daniel Semkowicz
David Reyna
Deepthi Hemraj
Denis OSTERLAND-HEIM
Denys Dmytriyenko
Derek Straka
Dit Kozmaj
Dmitry Baryshkov
Ed Beroset
Eero Aaltonen
Eilís ‘pidge’ Ní Fhlannagáin
Emil Ekmečić
Emil Kronborg Andersen
Enrico Jörns
Enrico Scholz
Etienne Cordonnier
Fabien Mahot
Fabio Estevam
Fahad Arslan
Frank WOLFF
Frederic Martinsons
Frieder Paape
Frieder Schrempf
Geoff Parker
Hannu Lounento
Ian Ray
Insu Park
Jaeyoon Jung
Jamin Lin
Jan Garcia
Jan Vermaete
Jasper Orschulko
Jean-Marie Lemetayer
Jérémy Rosen
Jermain Horsman
Jialing Zhang
Joel Stanley
Joe Slater
Johannes Schrimpf
Jon Mason
Jörg Sommer
Jose Quaresma
Joshua Watt
Julien Stephan
Kai Kang
Khem Raj
Kyle Russell
Lee Chee Yang
Lei Maohui
Leon Anavi
Lorenzo Arena
Louis Rannou
Luan Rafael Carneiro
Luca Boccassi
Luca Ceresoli
Marc Ferland
Marcus Flyckt
Marek Vasut
Mark Asselstine
Mark Hatle
Markus Niebel
Markus Volk
Marlon Rodriguez Garcia
Marta Rybczynska
Martijn de Gouw
Martin Jansa
Martin Siegumfeldt
Matthias Schnelte
Mauro Queiros
Max Krummenacher
Michael Halstead
Michael Opdenacker
Mickael RAMILISON
Mikko Rapeli
Ming Liu
Mingli Yu
Narpat Mali
Natasha Bailey
Nikhil R
Ninad Palsule
Ola x Nilsson
Oleksandr Hnatiuk
Otavio Salvador
Ovidiu Panait
Pascal Bach
Patrick Williams
Paul Eggleton
Paul Gortmaker
Paulo Neves
Pavel Zhukov
Pawan Badganchi
Peter Bergin
Peter Hoyes
Peter Kjellerstedt
Peter Marko
Peter Suti
Petr Gotthard
Petr Kubizňák
Piotr Łobacz
Poonam Jadhav
Qiu Tingting
Quentin Schulz
Randolph Sapp
Randy MacLeod
Ranjitsinh Rathod
Rasmus Villemoes
Remi Peuvergne
Richard Purdie
Riyaz Khan
Robert Joslyn
Robert P. J. Day
Robert Yang
Roland Hieber
Ross Burton
Ryan Eatmon
Sakib Sajal
Samantha Jalabert
Sanjay Chitroda
Sean Nyekjaer
Sergei Zhmylev
Siddharth Doshi
Soumya Sambu
Staffan Rydén
Stefano Babic
Stefan Tauner
Stéphane Veyret
Stephan Wurm
Sudip Mukherjee
Sundeep KOKKONDA
Svend Meyland Nicolaisen
Tan Wen Yan
Thomas Roos
Tim Orling
Tom Hochstein
Tom Isaacson
Trevor Gamblin
Ulrich Ölmann
Victor Kamensky
Vincent Davis Jr
Virendra Thakur
Wang Mingyu
Xiangyu Chen
Yang Xu
Yash Shinde
Yi Zhao
Yoann Congal
Yogita Urade
Yuta Hayama
Zang Ruochen
Zhixiong Chi
Repositories / Downloads for Yocto-4.3
poky
Repository Location: https://git.yoctoproject.org/poky
Branch: nanbield
Tag: yocto-4.3
Git Revision: 15b576c4101231d248fda7ae0824e1780e1a8901
Release Artefact: poky-15b576c4101231d248fda7ae0824e1780e1a8901
sha: 6b0ef7914d15db057f3efdf091b169a7361c74aac0abcfa717ef55d1a0adf74c
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.3/poky-15b576c4101231d248fda7ae0824e1780e1a8901.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.3/poky-15b576c4101231d248fda7ae0824e1780e1a8901.tar.bz2
openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: nanbield
Tag: yocto-4.3
Git Revision: 4c261f8cbdf0c7196a74daad041d04eb093015f3
Release Artefact: oecore-4c261f8cbdf0c7196a74daad041d04eb093015f3
sha: c9e6ac75d7848ce8844cb29c98659dd8f83b3de13b916124dff76abe034e6a5c
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.3/oecore-4c261f8cbdf0c7196a74daad041d04eb093015f3.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.3/oecore-4c261f8cbdf0c7196a74daad041d04eb093015f3.tar.bz2
meta-mingw
Repository Location: https://git.yoctoproject.org/meta-mingw
Branch: nanbield
Tag: yocto-4.3
Git Revision: 65ef95a74f6ae815f63f636ed53e140a26a014ce
Release Artefact: meta-mingw-65ef95a74f6ae815f63f636ed53e140a26a014ce
sha: fb2bf806941a00a1be6349c074379b63a76490bcf0f3b740d96d1aeeefa12286
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.3/meta-mingw-65ef95a74f6ae815f63f636ed53e140a26a014ce.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.3/meta-mingw-65ef95a74f6ae815f63f636ed53e140a26a014ce.tar.bz2
bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: 2.6
Tag: yocto-4.3
Git Revision: 5419a8473d6d4cd1d01537de68ad8d72cf5be0b2
Release Artefact: bitbake-5419a8473d6d4cd1d01537de68ad8d72cf5be0b2
sha: e5dab4b3345d91307860803e2ad73b2fcffa9d17dd3fde0e013ca0ebea0d05ca
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.3/bitbake-5419a8473d6d4cd1d01537de68ad8d72cf5be0b2.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.3/bitbake-5419a8473d6d4cd1d01537de68ad8d72cf5be0b2.tar.bz2
yocto-docs
Repository Location: https://git.yoctoproject.org/yocto-docs
Branch: nanbield
Tag: yocto-4.3
Git Revision: ceb1812e63b9fac062f886c2a1dde23137c0e1ed