Release notes for 5.2 (walnascar)
New Features / Enhancements in 5.2
Linux kernel 6.12, gcc 14.2, glibc 2.41, LLVM 19.1.7, and over 300 other recipe upgrades.
Minimum Python version required on the host: 3.9.
New variables:
linux-firmware
: Add the FIRMWARE_COMPRESSION variable which allows compression the firmwares provided by thelinux-firmware
recipe. Possible values arexz
andzst
.Reproducibility: Add the OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS variable which enables a reproducibility test on recipes using Shared State for the dependencies. See Reproducible Builds.
systemd
: Add term:WATCHDOG_RUNTIME_SEC: for controlling theRuntimeWatchdogSec
option in/etc/systemd/system.conf
.FIT_UBOOT_ENV to allow including a u-boot script as a text in a fit image. See the kernel-fitimage for more information.
meson: MESON_INSTALL_TAGS to allow passing install tags (
--tags
) to themeson install
command during the do_install task.cve-check: NVD_DB_VERSION to allow choosing the CVE feed when using the cve-check class.
The BB_USE_HOME_NPMRC controls whether or not BitBake uses the user’s
.npmrc
file within their home directory within the npm fetcher. This can be used for authentication of private NPM registries, among other uses.The GRUB_MKIMAGE_OPTS can be used to control the flags to the
grub-mkimage
command in the context of the Grub recipe (grub-efi
).The SPDX_PACKAGE_VERSION variable controls the package version as seen in the SPDX 3.0 JSON output (
software_packageVersion
). The default value for this variable is PV.
Kernel-related changes:
cml1: in do_diffconfig, do not override
.config
with.config.orig
. This applies to other recipes using the class cml1.linux-firmware
: add following new firmware packages:qcom-qcm6490-audio
qcom-qcm6490-compute
qcom-adreno-a663
qcom-qcm6490-adreno
qcom-sa8775p-adreno
qcom-qcm6490-ipa
qcom-x1e80100-audio
qcom-qcs615-adreno
qcom-aic100
qcom-qdu100
qca-qca2066
qca-qca61x4-serial
qca-qca61x4-usb
qca-qca6390
qca-qca6698
qca-wcn3950
qca-wcn3988
qca-wcn399x
qca-wcn6750
qca-wcn7850
qcom-2-license
qcom-aic100
qcom-qcm6490-wifi
qcom-qdu100
qcom-sa8775p-audio
qcom-sa8775p-compute
qcom-sa8775p-generalpurpose
qcom-x1e80100-lenovo-t14s-g6-adreno
qcom-x1e80100-lenovo-t14s-g6-audio
qcom-x1e80100-lenovo-t14s-g6-compute
qcom-adreno-a623
qcom-qcs8300-adreno
qca-qca2066
qcom-adreno-a2xx
linux-firmware
: splitamgpu
,ath10k
,ath11k
andath12k
in separate packages.The kernel-yocto classes now supports in-tree configuration fragments. These can be added with the KERNEL_FEATURES variable.
Kernel configuration audit can now be disabled by setting KMETA_AUDIT to 1.
The
kern-tools
recipe is now able to recognize files ending with.config
for kernel-yocto-based Kernel recipes.Support the LZMA compression algorithm in the kernel-uboot class. This can be done by setting the variable FIT_KERNEL_COMP_ALG to
lzma
.kernel-yocto: Reproducibility for commits created by the kernel-yocto class was improved.
kernel-arch
: add-fmacro-prefix-map
inKERNEL_CC
to fix a reproducibility issue.
New core recipes:
python3-pefile
: required for the uki class.Add initial support for the Barebox bootloader, along with associated OEQA test cases. This adds the
barebox
and thebarebox-tools
recipes.Import
makedumpfile
from meta-openembedded, as thekexec-tools
recipe RDEPENDS on it.The
tcl-8
recipe was added back to support the build ofexpect
.Add the
libdisplay-info
recipe, an EDID and DisplayID library, required for Weston 14.0.1 and newer.The
hwdata
recipe was imported from meta-openembedded, a recipe for hardware identification and configuration data, needed bylibdisplay-info
.The
cve-update-db-native
was restored from kirkstone and can be used to update the CVE National Vulnerability Database (NVD). Add support for the FKIE-CAD (https://github.com/fkie-cad/nvd-json-data-feeds) CVE source for it.The
rpm-sequoia-crypto-policy
to ship a crypto policy file for therpm-sequoia
recipe.The
libsass
andsassc
for the C/C++ port of the Sass CSS pre-compiler, required by thelibadwaita
recipe.python3-roman-numerals-py
: module providing utilities for working with well-formed Roman numerals.python3-sphinx
relies on this recipe.The
fastfloat
recipe, a header-only library for fast number parsing. This will be a dependency for thevte
recipe in later versions.The
avahi-libnss-mdns
was renamed fromlibnss-mdns
.The
cargo-c
was renamed fromcargo-c-native
.The
tcl8
recipe was added to support the failing build ofexpect
. Thetcl
recipe (version 9) remains the main recipe for this component.The
scdoc
recipe is imported from https://layers.openembedded.org/layerindex/branch/master/layer/meta-wayland to support the generation of the man-pages ofkdoc
.
New core classes:
New uki class for building Unified Kernel Images (UKI). Associated OEQA tests were also added for this class.
New cython class for python recipes that require Cython for their compilation. Existing recipes depending on Cython now inherit this class. This class also strips potential build paths in the compilation output for reproducibility.
New ptest-python-pytest class to automatically configure ptest for Python packages using the pytest unit test framework.
Architecture-specific changes:
tune-cortexa32
: set tune feature toarmv8a
.Add the
loongarch64
architecture for thegrub2
andllvm
recipes. It was also added to build withmusl
as the toolchain.
QEMU /
runqemu
changes:qemu/machine
: change theQEMU_EXTRAOPTIONS_${TUNE_PKGARCH}
syntax in QEMU machine definitions toQEMU_EXTRAOPTIONS:tune-${TUNE_PKGARCH}
to follow the same patterns as other QEMU-related variables.
Documentation changes:
Use
rsvg
as a replacement ofinkscape
to convert svg files in the documentation.The
cve
role was replaced bycve_nist
to avoid a conflict with more recent version of Sphinx.New documentation on the multiconfig feature: Building Images for Multiple Targets With Multiconfig.
New documentation on
bblock
: Locking and Unlocking Recipes Using bblock.
Go changes:
The go-mod class now sets an internal variable
GO_MOD_CACHE_DIR
to enable the use of the Go module fetchers for downloading and unpacking module dependencies to the module cache.Make the do_compile task run before do_populate_lic in the go-mod class so license files are found by do_populate_lic after the
go install
command is run in do_compile.
Rust changes:
rust-target-config
: Update the data layout for the x86-64 target, as it was different in Rust from LLVM, which produced a data layout error.The PACKAGECONFIG_CONFARGS value if now passed to the
cargo build
command, which means that Rust recipes can now properly define their PACKAGECONFIG configuration.
Wic Image Creator changes:
Allow the
--exclude-path
option to exclude symlinks.Add the variable WIC_SECTOR_SIZE to control the sector size of Wic images.
bootimg-efi
: Support “+” symbol in filenames passed in IMAGE_EFI_BOOT_FILES.
SDK-related changes:
Add support for ZST-compression through SDK_ARCHIVE_TYPE, by setting its value to
tar.zst
.The
debug-tweaks
features were removed from-sdk
images (core-image-*-sdk.bb
).Enable
ipv6
,acl
, andxattr
in DISTRO_FEATURES_NATIVESDK.Toolchain SDKs (
meta-toolchain
) now properly supports theusrmerge
feature (part of DISTRO_FEATURES).The
pipefail
shell option is now added to the SDK installer script.
Testing-related changes:
oeqa/postactions
: Fix archive retrieval from target.oeqa/selftest/gcc
: Fix kex exchange identification error.oeqa/utils/qemurunner
: support ignoring vt100 escape sequences.oeqa
: support passing custom boot patterns to runqemu.oeqa/selftest/cases
: add basic U-boot and Barebox tests.oeqa/selftest/rust
: skip on all MIPS platforms.Lots of changes and improvements to the Toaster OEQA tests.
oeqa/selftest
: add a test for bitbake “-e” and “-getvar” difference.oeqa/selftest
: Fix failure when configuration containsBBLAYERS:append
oeqa/ssh
: improve performance and log sizes when handling large files.oeqa/poisoning
: fix and improve gcc include poisoning tests.
Utility script changes:
The
patchreview.py
script now uses thecheck_upstream_status
fromoe.qa
to get patch statuses.resulttool
:Allow store to filter to specific revisions (
--revision
flag).Use single space indentation in JSON output, to save disk space.
Add
--logfile-archive
option to store and archive log files separately.Handle LTP raw logs as well as Ptest.
yocto-check-layer
:Check for the presence of a
SECURITY.md
file in layers and make it mandatory.The yocto-check-layer class now uses CHECKLAYER_REQUIRED_TESTS to get the list of QA checks to verify when running the
yocto-check-layer
script.
New
oe-image-files-spdx
script utility directory underscripts/contrib
to that processes the SPDX 3.0.1 output from a build and lists all the files on the root file system with their checksums.install-buildtools
:Add the
--downloads-directory
argument to the script to allow specifying the location of the artifact download directory.The download URL are now stored next to the download artifacts for traceability.
New
clean-hashserver-database
underscripts/
that can be used to clean the hashserver database based on the files available in the sstate directory (see Hash Equivalence for more information).
BitBake changes:
Add a new concept of configuration fragment, which allows providing configuration snippets contained in layers in a structured and controlled way. For more information, see the addfragments Directive section of the BitBake User Manual.
Add a new
include_all
directive, which can be used to include multiple files present in the same location in different layers.Fetcher related changes (
fetch2
):Do not preserve ownership when unpacking.
switch from Sqlite
persist_data
to a standard cache file for checksums, and droppersist_data
.add support for GitHub codespaces by adding the
GITHUB_TOKEN
to the list of variables exported duringgit
invocations.set User-Agent to ‘bitbake/version’ instead of a “fake mozilla” user agent.
wget
: handle HTTP 308 Permanent Redirect.wget
: increase timeout to 100s from 30s to match CDN worst response time.Add support for fast initial shallow fetch. The fetcher will prefer an initial shallow clone, but will re-utilize an existing bare clone if there is one. If the remote server does not allow shallow fetches, the fetcher falls back to a bare clone. This improves the data transfer size on the initial fetch of a repository, eliminates the need to use an HTTPS tarball SRC_URI to reduce data transfer, and allows SSH-based authentication when using non-public repos, so additional HTTPS tokens may not be required.
compress
: uselz4
instead oflz4c
, aslz4c
as been considered deprecrated since 2018.server/process
: decrease idle/main loop frequency, as it is idle and main loops have socket select calls to know when to execute.bitbake-worker
:improve bytearray truncation performance when large amounts of data are being transferred from the cooker to the worker.
cooker
: increase the default pipe size from 64KB to 512KB for better efficiency when transferring large amounts of data.
bitbake-getvar
: catchNoProvider
exception to improve error readability when a recipe is not found with--recipe
.bb/build
: add a functionbb.build.listtasks()
to list the tasks in a datastore.Remove custom exception backtrace formatting, and replace occurences of
bb.exception.format_exception()
bytraceback.format_exception()
.runqueue
: various performance optimizations including:Fix performance of multiconfigs with large overlap.
Optimise
setscene
loop processing by starting where it was left off in the previous execution.
knotty
now hints the user if MACHINE was not set in thelocal.conf
file.utils
: add Go mod h1 checksum support, specific to Go modules. Use withgoh1
.The parser now catches empty variable name assignments such as:
+= "value"
The previous code would have assigned
value
to the variable named+
.hashserv
: Add thegc-mark-stream
command for batch hash marking.
Packaging changes:
systemd
: extract dependencies from.note.dlopen
ELF segments, to better detect dynamically linked libraries at runtime.package_rpm
: use ZSTD’s default compression level from the variable ZSTD_COMPRESSION_LEVEL.package_rpm
: restrict RPM packaging to 4 threads to improve the compression speed.sign_rpm
:rpm
needs thesequoia
PACKAGECONFIG config set to be able to generate signed packages.
LLVM related changes:
Set
LLVM_HOST_TRIPLE
for cross-compilation, which is recommended when cross-compiling Llvm.
SPDX-related changes:
SPDX 3.0:
Find local sources when searching for debug sources.
Map
gitsm
URIs togit
.Link license and build by alias instead of SPDX ID.
Fix SPDX tasks not running when code changes (use of
file-checksums
).
devtool
changes:Remove the “S = WORKDIR” workaround as now S cannot be equal to WORKDIR.
The already broken
--debug-build-config
option ofdevtool ide-sdk
has been replaced by a new--debug-build
option ofdevtool modify
. The newdevtool ide-sdk
workflow is:devtool modify my-recipe --debug-build
followed bydevtool ide-sdk my-recipe my-image
.create-spdx
: support line numbers for NO_GENERIC_LICENSE license types.spdx30
: Adds a “contains” relationship that relates the root file system package to the files contained in it. If a package provides a file with a matching hash and path, it will be linked, otherwise a new File element will be created.
Patchtest-related changes:
Refactor pattern definitions in a
patterns
module.Refactor and improve the
mbox
module.Split out result messages.
Add a check for user name tags in patches (for example “fix added by @username”).
insane class related changes:
Only parse ELF if they are files and not symlinks.
Check for
RUNPATH
in addition toRPATH
in binaries.Ensure insane tasks of dependencies run in builds when expected.
Security changes:
The
PIE
gcc flag is now passed for the powerpc architecture after a bugfix in gcc (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81170).openssh
: be more restrictive on private key file permissions by setting them from the do_install task.
cve-check changes:
Update the DL_DIR database location name (
${DL_DIR}/CVE_CHECK2
).Add the field “modified” to the JSON report (from “NVD-modified”).
Add support for CVSS v4.0.
Fix malformed cve status description with
:
characters.Restore the CVE_CHECK_SHOW_WARNINGS variable and functionality. It currently prints warning message for every unpatched CVE the cve-check class finds.
Users can control the NVD database source using the NVD_DB_VERSION variable with possible values
NVD1
,NVD2
, orFKIE
.The default feed for CVEs is now
FKIE
instead ofNVD2
(see NVD_DB_VERSION for more information).
New PACKAGECONFIG options for individual recipes:
perf
:zstd
ppp
:pam
,openssl
libpciaccess
:zlib
gdk-pixbuf
:gif
,others
libpam
:selinux
libsecret
:pam
rpm
:sequoia
systemd
:apparmor
,fido
,mountfsd
,nsresourced
ovmf
:debug
webkitgtk
:assertions
iproute2
:iptables
man-db
:col
Systemd related changes:
systemd
:set better sane time at startup by creating the
clock-epoch
file in${libdir}
if theset-time-epoch
PACKAGECONFIG config is set.really disable Predictable Network Interface names if the
pni-names
feature is not part of DISTRO_FEATURES. Previously it was only really disable for QEMU machines.split
networkd
into its own package namedsystemd-networkd
.
systemd-bootchart
: now supports the 32-bit riscv architecture.systemd-boot
: now supports the riscv architecture.systemd-serialgetty
:the recipe no longer sets a default value for SERIAL_CONSOLES, and uses the one set in
bitbake.conf
.the recipe no longer ships a copy of the
serial-getty@.service
as it is provided by systemd directly.Don’t set a default SERIAL_CONSOLES value in the
systemd-serialgetty
recipe and take the global value that should already be set.Replace custom unit files by existing unit files provided in the systemd source code.
User unit supports was improved. All the user units are now enabled by default.
The custom implementation of
systemctl
in OpenEmbedded-Core (OE-Core) was removed to use the upstream one. Thissystemctl
binary is now compiled and used for systemd-related operations.
sanity class changes:
Add a sanity check to validate that the C++ toolchain is functional on the host.
Add a sanity check to check that the C++ compiler on the host supports C++20.
Add a sanity check to verify that TOPDIR does not contain non-ASCII characters, as it may lead to unexpected build errors.
Miscellaneous changes:
bluez
: fix mesh build when building with musl.python3-pip
: thepip
executable is now left and not deleted, and can be used instead ofpip3
andpip2
.tar
image types are now more reproducible as the IMAGE_CMD fortar
now stripsatime
andctime
from the archive content.SOLIBSDEV and SOLIBS are now defined for the mingw32 architecture (
.dll
).rootfs-postcommands: make
opkg
status reproducible.The default KERNEL_CONSOLE value is no longer
ttyS0
but the first entry from the SERIAL_CONSOLES variable.virglrenderer
: add a patch to fix-int-conversion
build issue.ffmpeg
: disable asm optimizations for the x86 architecture as PIC is required and x86 ASM code is not PIC.udev-extraconf
: fix thenetwork.sh
script that did not configure hotplugged interfaces.classes-global/license
: move several functions and logic to library code in meta/lib/oe/license.py.The recipe
cairo
now disables the featuressymbol-lookup
,spectre`, and ``tests
by default.The recipe
glib-2.0
now disables the featuresysprof
by default.The recipe
gstreamer1.0-libav
now disables the featuredoc
by default.rxvt-unicode
: changevirtual/x-terminal-emulator
from PROVIDES to RPROVIDES asvirtual-x-terminal-emulator
. Also make this recipe depend on thex11
distro features with REQUIRED_DISTRO_FEATURES.rxvt-unicode.inc
: disable theterminfo
installation by settingTIC
to:
in EXTRA_OECONF, to avoid host contamination.matchbox-terminal
: addx-terminal-emulator
as RPROVIDES and set ALTERNATIVE for the recipe.default-providers.conf
: setrxvt-unicode
as the defaultvirtual-x-terminal-emulator
runtime provider with PREFERRED_RPROVIDER.cve-update-nvd2-native
: updating the database will now result in an error if BB_NO_NETWORK is enabled and CVE_DB_UPDATE_INTERVAL is not set to-1
. Users can control the NVD database source using the NVD_DB_VERSION variable with possible valuesNVD1
,NVD2
, orFKIE
.systemtap
: add--with-extra-version="oe"
configure option to improve the reproducibility of the recipe.python3
: packagetkinter
’s shared objects separately in thepython3-tkinter
package.init-manager
: set the variableVIRTUAL-RUNTIME_dev_manager
toudev
by default in meta/conf/distro/include/init-manager-none.inc and meta/conf/distro/include/init-manager-sysvinit.inc, instead of meta/recipes-core/packagegroups/packagegroup-core-boot.bb only.Likewise, the same is done for
VIRTUAL-RUNTIME_keymaps
withkeymaps
as its default value.seatd
: Create aseat
group and package the systemd serviceseatd.service
with correct permissions.That way, the
weston
user inweston-init.bb
was added to theseat
group to be able to properly establish connection between the Weston and theseatd
socket.webkitgtk
:Fix build on 32bit arches with 64bit
time_t
only.Disable JIT on RISCV64.
report-error: Add PN to error report files.
initrdscripts
: add UBI support for mounting a liveubifs
rootfs.uboot-extlinux-config.bbclass
: add support for device tree overlays.glibc
: addld.so.conf
to CONFFILES.udev-extraconf
: Allow FAT mount group to be specified with MOUNT_GROUP.New
bbverbnote
log utility which can be used to print on the console (equivalent to thebb.verbnote
Python implementation).:ref:
ref-classes-grub-efi
: Add GRUB_TITLE variable to set custom GRUB titles.gawk
: Enable high precision arithmetic support by default (mpfr
enabled by default in PACKAGECONFIG).licenses
: Map the licenseSGIv1
toSGI-OpenGL
, asSGIv1
is not an SPDX license identifier.Configuration files for the b4 command-line tool was added to the different Yocto Project and OpenEmbedded repositories.
kernel-fitimage: handle multiconfig dependency when INITRAMFS_MULTICONFIG is set.
psplash
: when using thesystemd
feature from DISTRO_FEATURES, start thepsplash
service when the/dev/fb0
framebuffer is detected with Udev.gdb
: is now compiled with xz support by default (--with-lzma
).busybox
: drop net-tools from the defaultdefconfig
, since these tools (ifconfig
, etc.) have been deprecated since 2009.perf
is built withzstd
in PACKAGECONFIG by default.boost
: addcharconv
to built libraries by default.mirrors
: rationalise Debian mirrors to point at the canonical server (deb.debian.org) instead of country specific ones. This server is backed by a CDN to properly balance the server load.lib: sbom30
: Add action statement for affected VEX statements with “Mitigation action unknown”, as these are not tracked by the existing code.
Known Issues in 5.2
The cve-check class is based on the National Vulnerability Database (NVD). Since the beginning of 2024, the maintainers of this database have stopped annotating CVEs with the affected CPEs. This prevents the cve-check class to properly report CVEs as CPEs are used to match Yocto recipes with CVEs affecting them. As a result, the current CVE reports may look good but the reality is that some vulnerabilities are just not reported.
During that time, users may look up the ‘CVE database <https://www.cve.org/>’__ for entries concerning software they use, or follow release notes of such projects closely.
Please note, that the cve-check tool has always been a helper tool, and users are advised to always review the final result. Results of an automatic scan may not take into account configuration options, compiler options and other factors.
Recipe License changes in 5.2
The following changes have been made to the LICENSE values set by recipes:
Recipe |
Previous value |
New value |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Security Fixes in 5.2
The following CVEs have been fixed:
Recipe Upgrades in 5.2
Recipe |
Previous version |
New version |
---|---|---|
|
46.2 |
48.0 |
|
1.2.12 |
1.2.13 |
|
1.2.12 |
1.2.13 |
|
1.2.12 |
1.2.13 |
|
1.0.3 |
1.0.4 |
|
2.52.0 |
2.56.0 |
|
2023.02.20 |
2024.10.16 |
|
2.0.6 |
2.1.0 |
|
3.6.4 |
3.6.6 |
|
5.2.32 |
5.2.37 |
|
2.14.0 |
2.16.0 |
|
1.07.1 |
1.08.1 |
|
9.20.1 |
9.20.6 |
|
2.43.1 |
2.44 |
|
2.43.1 |
2.44 |
|
2.43.1 |
2.44 |
|
2.43.1 |
2.44 |
|
2.43.1 |
2.44 |
|
5.78 |
5.79 |
|
1.86.0 |
1.87.0 |
|
1.86.0 |
1.87.0 |
|
6.10.1 |
6.13 |
|
15.0.0 (6a5ba188b79e…) |
15.0.0 (2fe7f46e1779…) |
|
1.36.1 |
1.37.0 |
|
1.36.1 |
1.37.0 |
|
20240203 |
20241223 |
|
1.18.2 |
1.18.4 |
|
1.79.0 |
1.84.1 |
|
4.10.2 |
4.11 |
|
0.16 |
0.18 |
|
3.30.2 |
3.31.6 |
|
3.30.2 |
3.31.6 |
|
1.42 |
1.43 |
|
9.5 |
9.6 |
|
2.10.2 |
2.10.3 |
|
1.1.4 |
1.2.0 |
|
2.40+git |
2.41+git |
|
2.4.10 |
2.4.11 |
|
8.9.1 |
8.12.1 |
|
1.14.10 |
1.16.2 |
|
0.112 |
0.114 |
|
5.20 |
5.21 |
|
5.0 |
5.1 |
|
0.27 |
0.28 |
|
10.0.10 |
10.2.2 |
|
277 |
289 |
|
1.66 |
1.67 |
|
3.10 |
3.11 |
|
4.21.1 |
4.22.0 |
|
2024.85 |
2024.86 |
|
1.7.0 |
1.7.2 |
|
1.20.2 |
1.21 |
|
39+39+git |
39 |
|
0.191 |
0.192 |
|
0.68 |
0.74 |
|
46.3 |
48.0 |
|
1.8.1 |
1.8.5 |
|
6.10 |
6.11 |
|
2.6.4 |
2.7.0 |
|
7.0.2 |
7.1.1 |
|
5.45 |
5.46 |
|
11.0.2 |
11.1.4 |
|
1.0.15 |
1.0.16 |
|
5.3.0 |
5.3.1 |
|
4.3.0 |
4.3.1 |
|
15.1 |
16.2 |
|
15.1 |
16.2 |
|
15.1 |
16.2 |
|
0.22.5 |
0.23.1 |
|
0.22.5 |
0.23.1 |
|
10.04.0 |
10.05.0 |
|
2024.1 |
2025.3 |
|
2.46.1 |
2.49.0 |
|
.0 2.80.4 |
2.84.0 |
|
.0-initial 2.80.4 |
2.84.0 |
|
2.40+git |
2.41+git |
|
2.40+git |
2.41+git |
|
2.40+git |
2.41+git |
|
2.40+git |
2.41+git |
|
2.40+git |
2.41+git |
|
2.40+git |
2.41+git |
|
1.3.290.0 |
1.4.309.0 |
|
3.0.18 |
4.0.0 |
|
2.5.0 |
2.5.5 |
|
3.8.6 |
3.8.9 |
|
1.22.12 |
1.24.1 |
|
1.22.12 |
1.24.1 |
|
1.22.12 |
1.24.1 |
|
1.22.12 |
1.24.1 |
|
1.22.12 |
1.24.1 |
|
0.1 (39e772fc2670…) |
0.1 (d7b0ac127859…) |
|
1.22.12 |
1.24.1 |
|
1.80.1 |
1.84.0 |
|
1.23.2 |
1.24.2 |
|
46.1 |
48.0 |
|
1.24.10 |
1.24.12 |
|
.0 1.24.10 |
1.24.12 |
|
.0-libav 1.24.10 |
1.24.12 |
|
.0-plugins-bad 1.24.10 |
1.24.12 |
|
.0-plugins-base 1.24.10 |
1.24.12 |
|
.0-plugins-good 1.24.10 |
1.24.12 |
|
.0-plugins-ugly 1.24.10 |
1.24.12 |
|
.0-python 1.24.10 |
1.24.12 |
|
.0-rtsp-server 1.24.10 |
1.24.12 |
|
.0-vaapi 1.24.10 |
1.24.12 |
|
4.14.5 |
4.18.1 |
|
9.0.0 |
10.4.0 |
|
2.7 |
2.8 |
|
4.3 |
4.4 |
|
75-1 |
76-1 |
|
0.8.43 |
0.8.44 |
|
1.28 |
1.30 |
|
2.5 |
2.6 |
|
1.66 |
1.68 |
|
6.10.0 |
6.13.0 |
|
1.8.10 |
1.8.11 |
|
20240117 |
20240905 |
|
4.16.0 |
4.17.0 |
|
0.17 |
0.18 |
|
1.8.0 |
1.10.6 |
|
2.6.4 |
2.7.1 |
|
0.3+git (7160ebe8b865…) |
0.3+git (bfca22a52ec5…) |
|
2.0.29 |
2.0.30 |
|
33 |
34.1 |
|
0.0.1+git (b2f97f53e01e…) |
0.0.1+git (311eaaaa473d…) |
|
661 |
668 |
|
1.5.3 |
1.7.0 |
|
3.7.4 |
3.7.8 |
|
3.0.1 |
3.0.2 |
|
2.70 |
2.75 |
|
0.73.3 |
0.73.4 |
|
2.4.123 |
2.4.124 |
|
20240808-3.1 |
20250104-3.1 |
|
0.6.24 |
0.6.25 |
|
3.4.6 |
3.4.7 |
|
1.8.1 |
1.9.0 |
|
1.50 |
1.51 |
|
3.0.18 |
3.0.20 |
|
1.1.1 |
1.1.2 |
|
2.3.7 |
2.3.8 |
|
1.26.1 |
1.27.1 |
|
3.5.0 |
3.6.2 |
|
1.12 |
1.13 |
|
3.10.0 |
3.11.0 |
|
0.8.3 |
0.8.4 |
|
1.6.1 |
1.7.0 |
|
10.44 |
10.45 |
|
1.5.7 |
1.5.8 |
|
1.6.43 |
1.6.47 |
|
0.7.1 |
0.9.1 |
|
0.5.8 |
0.5.9 |
|
1.18.1 |
1.19.0 |
|
2.58.2 |
2.59.2 |
|
2.30.7 |
2.32.2 |
|
2.5.5 |
2.6.0 |
|
0.21.4 |
0.21.6 |
|
4.8.0 |
4.9.0 |
|
1.2.4 |
1.2.6 |
|
0.7.30 |
0.7.31 |
|
3.6.0 |
3.6.4 |
|
1.11.0 |
1.11.1 |
|
1.79.0 |
1.84.1 |
|
0.033 |
0.038 |
|
1.3.5 |
1.3.6 |
|
2.5.2 |
2.5.4 |
|
2.5.2 |
2.5.4 |
|
2.5.2 |
2.5.4 |
|
1.8.3 |
1.8.4 |
|
0.31 |
0.32 |
|
0.3.5 |
0.3.6 |
|
1.2 |
1.3 |
|
0.14.1 |
0.15.1 |
|
1.48.0 |
1.50.0 |
|
1.4.0 |
1.5.0 |
|
1.16.0 |
1.16.2 |
|
1.8.10 |
1.8.12 |
|
1.0.11 |
1.0.12 |
|
4.4.36 |
4.4.38 |
|
4.4.36 |
4.4.38 |
|
1.2.2 |
1.2.3 |
|
0.1.2 |
0.1.3 |
|
1.8.1 |
1.8.2 |
|
1.7.0 |
1.8.1 |
|
0.3.19 |
0.3.22 |
|
0.9.11 |
0.9.12 |
|
1.3.2 |
1.3.3 |
|
1.1.42 |
1.1.43 |
|
1.3.0 |
1.3.1 |
|
1.0.12 |
1.0.13 |
|
1.1.5 |
1.1.6 |
|
1.4.76 |
1.4.77 |
|
20240909 |
20250311 |
|
6.10 |
6.12 |
|
6.6.75+git, 6.10.14+git |
6.12.19+git |
|
6.11+git |
6.14+git |
|
6.6.75+git, 6.10.14+git |
6.12.19+git |
|
6.6.75+git, 6.10.14+git |
6.12.19+git |
|
18.1.8 |
20.1.0 |
|
2.1.1 |
2.1.2 |
|
4.99.3 |
4.99.4 |
|
20240524 |
20250130 |
|
2.13.14 |
2.13.17 |
|
1.24.1 |
1.25 |
|
1.14 |
1.15 |
|
2.12.1 |
2.13.0 |
|
6.9.1 |
6.13 |
|
4.8.32 |
4.8.33 |
|
8.5.0 |
9.0.0 |
|
1.5.1 |
1.7.0 |
|
2.9 |
2.10 |
|
0.1+git (123fd8b2ac39…) |
0.1+git (2aef4cd9a84d…) |
|
1.32.7 |
1.32.10 |
|
1.8.26 |
1.8.28 |
|
2.2.0 |
2.3.0 |
|
4.0.44 |
4.0.48 |
|
1.2.5+git (dd1e63c3638d…) |
1.2.5+git (c47ad25ea3b4…) |
|
2.5.2 |
2.5.4 |
|
6.4 |
6.5 |
|
3.10 |
3.10.1 |
|
2.6.4 |
2.8.2 |
|
1.63.0 |
1.65.0 |
|
1.7 |
1.8 |
|
2.0.18 |
2.0.19 |
|
2.10 |
2.15 |
|
1.5.1 |
1.6 |
|
9.8p1 |
9.9p2 |
|
3.3.1 |
3.4.1 |
|
0.4.40 |
0.4.41 |
|
edk2-stable202402 |
edk2-stable202411 |
|
1.54.0 |
1.56.2 |
|
1.0+gitr (c11c9374c144…) |
1.0+gitr (fc8179d31904…) |
|
0.42.2 |
0.44.2 |
|
2.3.0 |
2.4.3 |
|
2.5.0 |
2.5.2 |
|
4.0.4 |
4.0.5 |
|
0.1+git (ecc191375669…) |
0.1+git (1f64c654129f…) |
|
2.4.5+git |
2.4.5.1 |
|
0.0+git (1c1899ee1c4e…) |
0.0+git (7da464122232…) |
|
3.12.9 |
3.13.2 |
|
24.2.0 |
25.3.0 |
|
2.16.0 |
2.17.0 |
|
4.2.0 |
4.3.0 |
|
0.18.5 |
0.20.0 |
|
1.2.1 |
1.2.2 |
|
2024.8.30 |
2025.1.31 |
|
1.17.0 |
1.17.1 |
|
8.1.7 |
8.1.8 |
|
42.0.8 |
44.0.2 |
|
42.0.8 |
44.0.2 |
|
3.0.11 |
3.0.12 |
|
1.3.2 |
1.4.0 |
|
0.32.1 |
0.33.0 |
|
1.7.0 |
1.7.2 |
|
2024.5 |
2025.2 |
|
3.9.0 |
3.11.0 |
|
4.0.11 |
4.0.12 |
|
1.25.0 |
1.27.0 |
|
6.111.2 |
6.129.2 |
|
3.8 |
3.10 |
|
3.1.4 |
3.1.6 |
|
2023.12.1 |
2024.10.1 |
|
30.3.1 |
30.4.1 |
|
5.3.0 |
5.3.1 |
|
1.3.5 |
1.3.9 |
|
3.6 |
3.7 |
|
2.1.5 |
3.0.2 |
|
1.7.1 |
1.8.3 |
|
0.16.0 |
0.17.1 |
|
10.4.0 |
10.6.0 |
|
1.26.4 |
2.2.3 |
|
24.1 |
24.2 |
|
24.2 |
25.0.1 |
|
1.9.0 |
2.1.1 |
|
6.0.0 |
7.0.0 |
|
0.6.0 |
0.6.1 |
|
1.26.1 |
1.27.0 |
|
3.20.0 |
3.22.0 |
|
3.20.0 |
3.22.0 |
|
0.31 |
0.32 |
|
2.18.0 |
2.19.1 |
|
3.48.2 |
3.52.2 |
|
24.2.1 |
25.0.0 |
|
3.1.4 |
3.2.1 |
|
1.0.0 |
1.2.0 |
|
0.8.0 |
0.9.1 |
|
8.3.2 |
8.3.5 |
|
0.13.1 |
0.14.1 |
|
2024.1 |
2025.1 |
|
7.0.0 |
7.1.3 |
|
0.35.1 |
0.36.2 |
|
0.20.0 |
0.22.3 |
|
0.18.6 |
0.18.10 |
|
4.8.0 |
4.9.0 |
|
72.1.0 |
76.0.0 |
|
1.10.1 |
1.11.0 |
|
8.1.0 |
8.2.0 |
|
1.16.0 |
1.17.0 |
|
0.8.2 |
0.8.3 |
|
8.0.2 |
8.2.1 |
|
2.0.0 |
3.0.2 |
|
2024.7.2 |
2025.3.13.13 |
|
2.0.7 |
2.1.0 |
|
2.2.2 |
2.3.0 |
|
13.0.1 |
15.0.1 |
|
0.44.0 |
0.45.1 |
|
0.13.0 |
0.14.2 |
|
1.35.1 |
1.36.0 |
|
3.20.1 |
3.21.0 |
|
9.0.2 |
9.2.0 |
|
9.0.2 |
9.2.0 |
|
9.0.2 |
9.2.0 |
|
3.1 |
4.1 |
|
2.46 |
2.52 |
|
4.19.1.1 |
4.20.0 |
|
3.3.0 |
3.4.1 |
|
2.7 |
2.8 |
|
3.3.4 |
3.4.2 |
|
1.79.0 |
1.84.1 |
|
1.79.0 |
1.84.1 |
|
1.79.0 |
1.84.1 |
|
4.9.1 |
5.0.0 |
|
0.8.0 |
0.9.1 |
|
2024.1 |
2024.3 |
|
4.16.0 |
4.17.3 |
|
1.8.0.0 |
1.8.0.3 |
|
1.3.290.0 |
1.4.309.0 |
|
1.3.290.0 |
1.4.309.0 |
|
3.46.1 |
3.48.0 |
|
6.10 |
6.12 |
|
0.18.02 |
0.18.11 |
|
1.14.3 |
1.14.5 |
|
1.9.15p5 |
1.9.16p2 |
|
4.2.1 |
4.3.0 |
|
2.6.1 |
2.7.1 |
|
12.7.6 |
12.7.7 |
|
256.5 |
257.4 |
|
256.5 |
257.4 |
|
256.5 |
257.4 |
|
1.0 |
257.4 |
|
5.1 |
5.2 |
|
5.1 |
5.2 |
|
3.04 |
3.14 |
|
8.6.14 |
9.0.1 |
|
7.1 |
7.2 |
|
4.6.0 |
4.7.0 |
|
2.34.0 |
2.37.0 |
|
2024.07 |
2025.01 |
|
2024.07 |
2025.01 |
|
017 |
018 |
|
4.0.5 |
4.0.6 |
|
2.40.2 |
2.40.4 |
|
2.40.2 |
2.40.4 |
|
1.20.1 |
1.20.2 |
|
0.56.17 |
0.56.18 |
|
3.23.0 |
3.24.0 |
|
9.1.1043 |
9.1.1198 |
|
9.1.1043 |
9.1.1198 |
|
1.0.1 |
1.1.0 |
|
0.76.3 |
0.78.2 |
|
1.3.290.0 |
1.4.309.0 |
|
1.3.290.0 |
1.4.309.0 |
|
git (fdce530c0295…) |
git (8547ce1022a1…) |
|
1.3.290.0 |
1.4.309.0 |
|
1.3.290.0 |
1.4.309.0 |
|
1.3.290.0 |
1.4.309.0 |
|
1.3.290.0 |
1.4.309.0 |
|
1.37 |
1.41 |
|
2.44.3 |
2.48.0 |
|
13.0.3 |
14.0.1 |
|
1.24.5 |
1.25.0 |
|
2024.10.07 |
2025.02.20 |
|
1.14.2 |
1.16.0 |
|
1.1.3 |
1.1.4 |
|
0.1.4 |
0.1.5 |
|
2.10.6 |
2.11.0 |
|
1.4.0 |
1.5.0 |
|
1.9.2 |
1.10.0 |
|
0.5.0 |
0.5.1 |
|
1.0.9 |
1.0.10 |
|
1.4.2 |
1.4.4 |
|
2.42 |
2.44 |
|
1.2.7 |
1.2.8 |
|
1.5.2 |
1.5.3 |
|
1.5.0 |
1.6.0 |
|
0.8.2 |
0.8.3 |
|
5.6.2 |
5.6.4 |
|
1.5.6 |
1.5. 7 |
Contributors to 5.2
Thanks to the following people who contributed to this release:
Aditya Tayade
Adrian Freihofer
Alban Bedel
Aleksandar Nikolic
Alessio Cascone
Alexander Hirsch
Alexander Kanavin
Alexander Sverdlin
Alexander van Gessel
Alexander Yurkov
Alexandre Marques
Alexis Cellier
Alex Kiernan
Andrej Valek
Angelo Ribeiro
Antonin Godard
Archana Polampalli
Artur Kowalski
Awais Belal
Balaji Pothunoori
Bartosz Golaszewski
Bastian Germann
Bastian Krause
Bastien JAUNY
BELHADJ SALEM Talel
Benjamin Bara
Benjamin Grossschartner
Benjamin Szőke
Bin Lan
Bruce Ashfield
Changhyeok Bae
Changqing Li
Chen Qi
Chris Laplante
Christian Lindeberg
Christian Taedcke
Christos Gavros
Claus Stovgaard
Clayton Casciato
Colin McAllister
Daniel Ammann
Daniel McGregor
Dan McGregor
Deepesh Varatharajan
Deepthi Hemraj
Denis OSTERLAND-HEIM
Denys Dmytriyenko
Derek Straka
Divya Chellam
Dmitry Baryshkov
Enrico Jörns
Enrico Scholz
Eric Meyers
Esben Haabendal
Etienne Cordonnier
Fabio Berton
Fabio Estevam
Gaël PORTAY
Georgi, Tom
Guðni Már Gilbert
Guénaël Muller
Harish Sadineni
Haseeb Ashraf
Hiago De Franco
Hongxu Jia
Igor Opaniuk
Jagadeesh Krishnanjanappa
Jamin Lin
Jason Schonberg
Jean-Pierre Geslin
Jermain Horsman
Jesse Riemens
Jiaying Song
Jinfeng Wang
João Henrique Ferreira de Freitas
Joerg Schmidt
Jonas Gorski
Jon Mason
Jörg Sommer
Jose Quaresma
Joshua Watt
Julien Stephan
Justin Bronder
Kai Kang
Katariina Lounento
Katawann
Kevin Hao
Khem Raj
Koen Kooi
Lee Chee Yang
Lei Maohui
Lei YU
Leon Anavi
Louis Rannou
Maik Otto
Makarios Christakis
Marc Ferland
Marco Felsch
Marek Vasut
Mark Hatle
Markus Volk
Marta Rybczynska
Martin Jansa
Mathieu Dubois-Briand
Matthias Schiffer
Maxin John
Michael Estner
Michael Halstead
Michael Nazzareno Trimarchi
Michael Opdenacker
Michelle Lin
Mikko Rapeli
Ming Liu
Moritz Haase
Nick Owens
Nicolas Dechesne
Nikolai Merinov
Niko Mauno
Ninette Adhikari
Ola x Nilsson
Oleksandr Hnatiuk
Oliver Kästner
Omri Sarig
Pascal Eberhard
Patrik Nordvall
Paul Barker
Pavel Zhukov
Pedro Ferreira
Peter Bergin
Peter Delevoryas
Peter Kjellerstedt
Peter Marko
Peter Tatrai
Philip Lorenz
Priyal Doshi
Purushottam Choudhary
Quentin Schulz
Ralph Siemsen
Randy MacLeod
Ranjitsinh Rathod
Rasmus Villemoes
Regis Dargent
Ricardo Salveti
Richard Purdie
Robert Yang
Rohini Sangam
Roland Hieber
Ross Burton
Ryan Eatmon
Savvas Etairidis
Sean Nyekjaer
Sebastian Zenker
Sergei Zhmylev
Shunsuke Tokumoto
Sid-Ali
Simon A. Eugster
Simone Weiß
Slawomir Stepien
Sofiane HAMAM
Stefan Gloor
Stefan Herbrechtsmeier
Stefan Koch
Stefan Mueller-Klieser
Steve Sakoman
Sunil Dora
Sven Kalmbach
Talel BELHAJSALEM
Thomas Perrot
Thomas Roos
Tim Orling
Tom Hochstein
Trevor Gamblin
Ulrich Ölmann
Valeria Petrov
Victor J. Hansen
Victor Kamensky
Vijay Anusuri
Vince Chang
Vivek Puar
Vyacheslav Yurkov
Walter Schweizer
Wang Mingyu
Weisser, Pascal
Xiangyu Chen
Xiaotian Wu
Yash Shinde
Yi Zhao
Yoann Congal
Yogita Urade
Zoltán Böszörményi