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-firmwarerecipe. Possible values arexzandzst.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 WATCHDOG_RUNTIME_SEC: for controlling theRuntimeWatchdogSecoption 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 installcommand 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
.npmrcfile 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-mkimagecommand 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).
Kernel-related changes:
cml1: in do_diffconfig, do not override
.configwith.config.orig. This applies to other recipes using the class cml1.linux-firmware: add following new firmware packages:qcom-qcm6490-audioqcom-qcm6490-computeqcom-adreno-a663qcom-qcm6490-adrenoqcom-sa8775p-adrenoqcom-qcm6490-ipaqcom-x1e80100-audioqcom-qcs615-adrenoqcom-aic100qcom-qdu100qca-qca2066qca-qca61x4-serialqca-qca61x4-usbqca-qca6390qca-qca6698qca-wcn3950qca-wcn3988qca-wcn399xqca-wcn6750qca-wcn7850qcom-2-licenseqcom-aic100qcom-qcm6490-wifiqcom-qdu100qcom-sa8775p-audioqcom-sa8775p-computeqcom-sa8775p-generalpurposeqcom-x1e80100-lenovo-t14s-g6-adrenoqcom-x1e80100-lenovo-t14s-g6-audioqcom-x1e80100-lenovo-t14s-g6-computeqcom-adreno-a623qcom-qcs8300-adrenoqca-qca2066qcom-adreno-a2xx
linux-firmware: splitamgpu,ath10k,ath11kandath12kin 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-toolsrecipe is now able to recognize files ending with.configfor 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-mapinKERNEL_CCto 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
bareboxand thebarebox-toolsrecipes.Import
makedumpfilefrom meta-openembedded, as thekexec-toolsrecipe RDEPENDS on it.The
tcl-8recipe was added back to support the build ofexpect.Add the
libdisplay-inforecipe, an EDID and DisplayID library, required for Weston 14.0.1 and newer.The
hwdatarecipe was imported from meta-openembedded, a recipe for hardware identification and configuration data, needed bylibdisplay-info.The
cve-update-db-nativewas 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-policyto ship a crypto policy file for therpm-sequoiarecipe.The
libsassandsasscfor the C/C++ port of the Sass CSS pre-compiler, required by thelibadwaitarecipe.python3-roman-numerals-py: module providing utilities for working with well-formed Roman numerals.python3-sphinxrelies on this recipe.The
fastfloatrecipe, a header-only library for fast number parsing. This will be a dependency for thevterecipe in later versions.The
avahi-libnss-mdnswas renamed fromlibnss-mdns.The
cargo-cwas renamed fromcargo-c-native.The
tcl8recipe was added to support the failing build ofexpect. Thetclrecipe (version 9) remains the main recipe for this component.The
scdocrecipe 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
loongarch64architecture for thegrub2andllvmrecipes. It was also added to build withmuslas the toolchain.
QEMU /
runqemuchanges: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
rsvgas a replacement ofinkscapeto convert svg files in the documentation.The
cverole was replaced bycve_nistto 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_DIRto 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 installcommand 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 buildcommand, which means that Rust recipes can now properly define their PACKAGECONFIG configuration.
Wic Image Creator changes:
Allow the
--exclude-pathoption 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-tweaksfeatures were removed from-sdkimages (core-image-*-sdk.bb).Enable
ipv6,acl, andxattrin DISTRO_FEATURES_NATIVESDK.Toolchain SDKs (
meta-toolchain) now properly supports theusrmergefeature (part of DISTRO_FEATURES).The
pipefailshell 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:appendoeqa/ssh: improve performance and log sizes when handling large files.oeqa/poisoning: fix and improve gcc include poisoning tests.
Utility script changes:
The
patchreview.pyscript now uses thecheck_upstream_statusfromoe.qato get patch statuses.resulttool:Allow store to filter to specific revisions (
--revisionflag).Use single space indentation in JSON output, to save disk space.
Add
--logfile-archiveoption 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.mdfile 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-layerscript.
New
oe-image-files-spdxscript utility directory underscripts/contribto 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-directoryargument 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-databaseunderscripts/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_alldirective, 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_datato a standard cache file for checksums, and droppersist_data.add support for GitHub codespaces by adding the
GITHUB_TOKENto the list of variables exported duringgitinvocations.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: uselz4instead oflz4c, aslz4cas 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: catchNoProviderexception 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
setsceneloop processing by starting where it was left off in the previous execution.
knottynow hints the user if MACHINE was not set in thelocal.conffile.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
valueto the variable named+.hashserv: Add thegc-mark-streamcommand for batch hash marking.
Packaging changes:
systemd: extract dependencies from.note.dlopenELF 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:rpmneeds thesequoiaPACKAGECONFIG config set to be able to generate signed packages.
LLVM related changes:
Set
LLVM_HOST_TRIPLEfor cross-compilation, which is recommended when cross-compiling Llvm.
SPDX-related changes:
SPDX 3.0:
Find local sources when searching for debug sources.
Map
gitsmURIs togit.Link license and build by alias instead of SPDX ID.
Fix SPDX tasks not running when code changes (use of
file-checksums).
devtoolchanges:Remove the “S = WORKDIR” workaround as now S cannot be equal to WORKDIR.
The already broken
--debug-build-configoption ofdevtool ide-sdkhas been replaced by a new--debug-buildoption ofdevtool modify. The newdevtool ide-sdkworkflow is:devtool modify my-recipe --debug-buildfollowed 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.The output of devtool upgrade-status is now sorted by recipe name.
Patchtest-related changes:
Refactor pattern definitions in a
patternsmodule.Refactor and improve the
mboxmodule.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
RUNPATHin addition toRPATHin binaries.Ensure insane tasks of dependencies run in builds when expected.
Security changes:
The
PIEgcc 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
FKIEinstead ofNVD2(see NVD_DB_VERSION for more information).
New PACKAGECONFIG options for individual recipes:
perf:zstdppp:pam,openssllibpciaccess:zlibgdk-pixbuf:gif,otherslibpam:selinuxlibsecret:pamrpm:sequoiasystemd:apparmor,fido,mountfsd,nsresourcedovmf:debugwebkitgtk:assertionsiproute2:iptablesman-db:col
Systemd related changes:
systemd:set better sane time at startup by creating the
clock-epochfile in${libdir}if theset-time-epochPACKAGECONFIG config is set.really disable Predictable Network Interface names if the
pni-namesfeature is not part of DISTRO_FEATURES. Previously it was only really disabled for QEMU machines.split
networkdinto 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@.serviceas it is provided by systemd directly.Don’t set a default SERIAL_CONSOLES value in the
systemd-serialgettyrecipe 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
systemctlin OpenEmbedded-Core (OE-Core) was removed to use the upstream one. Thissystemctlbinary 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: thepipexecutable is now left and not deleted, and can be used instead ofpip3andpip2.tarimage types are now more reproducible as the IMAGE_CMD fortarnow stripsatimeandctimefrom the archive content.SOLIBSDEV and SOLIBS are now defined for the mingw32 architecture (
.dll).rootfs-postcommands: make
opkgstatus reproducible.The default KERNEL_CONSOLE value is no longer
ttyS0but the first entry from the SERIAL_CONSOLES variable.virglrenderer: add a patch to fix-int-conversionbuild issue.ffmpeg: disable asm optimizations for the x86 architecture as PIC is required and x86 ASM code is not PIC.udev-extraconf: fix thenetwork.shscript 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
caironow disables the featuressymbol-lookup,spectre`, and ``testsby default.The recipe
glib-2.0now disables the featuresysprofby default.The recipe
gstreamer1.0-libavnow disables the featuredocby default.rxvt-unicode: changevirtual/x-terminal-emulatorfrom PROVIDES to RPROVIDES asvirtual-x-terminal-emulator. Also make this recipe depend on thex11distro features with REQUIRED_DISTRO_FEATURES.rxvt-unicode.inc: disable theterminfoinstallation by settingTICto:in EXTRA_OECONF, to avoid host contamination.matchbox-terminal: addx-terminal-emulatoras RPROVIDES and set ALTERNATIVE for the recipe.default-providers.conf: setrxvt-unicodeas the defaultvirtual-x-terminal-emulatorruntime 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-tkinterpackage.init-manager: set the variableVIRTUAL-RUNTIME_dev_managertoudevby 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_keymapswithkeymapsas its default value.seatd: Create aseatgroup and package the systemd serviceseatd.servicewith correct permissions.That way, the
westonuser inweston-init.bbwas added to theseatgroup to be able to properly establish connection between the Weston and theseatdsocket.webkitgtk:Fix build on 32bit arches with 64bit
time_tonly.Disable JIT on RISCV64.
report-error: Add PN to error report files.
initrdscripts: add UBI support for mounting a liveubifsrootfs.uboot-extlinux-config.bbclass: add support for device tree overlays.glibc: addld.so.confto CONFFILES.udev-extraconf: Allow FAT mount group to be specified with MOUNT_GROUP.New
bbverbnotelog utility which can be used to print on the console (equivalent to thebb.verbnotePython implementation).grub-efi: Add GRUB_TITLE variable to set custom GRUB titles.
gawk: Enable high precision arithmetic support by default (mpfrenabled by default in PACKAGECONFIG).licenses: Map the licenseSGIv1toSGI-OpenGL, asSGIv1is 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 thesystemdfeature from DISTRO_FEATURES, start thepsplashservice when the/dev/fb0framebuffer 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.perfis built withzstdin PACKAGECONFIG by default.boost: addcharconvto 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 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
1.24.10 |
1.24.12 |
|
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