5.1 (styhead) 发布说明

5.1 的新功能与增强

  • Linux 内核 6.10、gcc 14.2、glibc 2.40、LLVM 18.1.18,以及超过 300 个其他配方升级。

  • 新变量:

    • CVE_CHECK_MANIFEST_JSON_SUFFIX:CVE JSON 清单文件后缀。

    • PRSERV_UPSTREAM:本地 PR 服务器连接的上游 PR 服务,格式为 host:port。

    • RECIPE_UPGRADE_EXTRA_TASKS:scripts/lib/devtool/upgrade.py 的 upgrade() 在新源码解包后运行的任务,以空格分隔。

    • UNPACKDIR:允许更改 do_unpack 任务目录。

  • 内核相关变更:

  • 默认内核为当前稳定版 6.10,也支持最新长期版本 6.6。

  • 新核心配方:

    • fmt:C++ 开源格式化库,从 meta-oe 导入。

    • xcb-util-errors:为错误码和事件码提供易读名称。

  • QEMU / runqemu 变更:

    • runqemu:QB_DRIVE_TYPE 支持 SD 卡(/dev/mmcblk)。

    • 内核镜像实际路径(KERNEL_IMAGE_NAME)变化时,触发 write_qemuboot_conf。

  • Go 变更:

    • 新增 gomod:// 获取器,从模块代理将依赖下载到模块缓存。

    • 新增 gomodgit:// 获取器,直接从 Git 仓库将依赖下载到模块缓存。

    • 移除以 C 编写的旧 Go 1.4 引导实现,默认提供者仅为 go-binary-native。

  • Rust 变更:

    • 指定为 Git 仓库的 Cargo 依赖,也会检出 Git 子模块。

    • Rust 构建默认工具集,而不只是 rust-demangler。

  • wic 镜像创建器变更:

    • HOSTTOOLS 加入部分 wic 命令需要的 truncate。

    • get_boot_files 从 bootimg-partition 插件移至公共 bootfiles.py 库。

  • SDK 相关变更:

  • 测试相关变更:

    • oeqa/selftest:仅重写明确指向 BUILDDIR 内部的环境变量路径。

    • oeqa/manual:移除过时的 CROPS 和 Eclipse 手动测试脚本。

    • 为 python3-cffi、python3-idna、python3-libarchive-c、python3-mako、 python3-packaging、python3-uritools、python3-rpds-py 启用 ptest。

    • testimage 可通过串口连接在目标运行测试。

    • testimage 的产物收集变为可选, 将 TESTIMAGE_FAILED_QA_ARTIFACTS 置空即可禁用。

    • oeqa 后操作产物以完整归档获取,不再逐项复制,主机上保留未压缩归档。

    • 测试套件加入 DISTRO_FEATURES 的 minidebuginfo 测试。

    • SDK 套件加入内核模块构建测试。

    • oeqa/selftest:未找到 testtools 和 subunit 时串行运行。

    • 产物收集与测试结果收集分离,可通过 OEQA_ARTEFACT_DIR 控制前者。

  • 实用脚本变更:

    • 新增 cve-json-to-text,将 cve-check 的 JSON 转为已移除的文本输出格式。

    • 新增 makefile-getvar,提取 Makefile 变量值。

    • 新增 pull-spdx-licenses,获取 SPDX 许可证数据并更新 JSON 列表和许可证目录。

    • oe-build-perf-report 报告多项改进。

    • oe-debuginfod:新增 "-d",将文件存入项目子目录。

    • resulttool:支持 JUnit XML 报告。

    • 移除 install-buildtools 测试安装步骤中的无害错误消息。

    • bitbake-layers 新增 show-machines,列出当前层配置中的机器。

  • BitBake 变更:

    • Rust crate 获取器检查最新上游版本。

    • syncrpc 根据 Python 版本要求最低 websockets 版本。

    • 改善 bitbake-hashclient 压力统计报告。

    • bitbake-hashserv 新增 reuseport,启用 SO_REUSEPORT, 允许多个服务器绑定同一端口以平衡负载。

    • 改善 BB_GIT_SHALLOW 和 BB_GENERATE_MIRROR_TARBALLS 的克隆速度。

    • BitBake 界面包含失败任务的日志路径。

    • fetcher2:支持 wget 和 wget2。

    • fetcher2:支持包名含 '@' 的 npm 包。

    • fetcher2:git:// 默认远程名称为 origin。

    • 代码解析器支持引号内的 shell 替换,例如:

      var1="$(cmd1 ...)"
      
    • 计算任务哈希时纳入 pylib 函数代码。

    • 修复 _test_devtool_add_git_url。

    • Hashserv:新增批量流 API,减少服务器往返延迟。

    • prserv 使用共享 sqlite3 数据库,允许多进程访问。

    • Python 解析器跳过 from module import something 导入的外部模块校验和。

    • 批量查询 unihash,减少多次服务器查询的延迟影响。

    • 解析器使用文件 mtime 纳秒、inode 和大小,改善缓存失效可靠性。

    • addtask do_XXX before YYY after ZZZ 现在确保 YYY、ZZZ 带有 do_, 避免意外失败。

  • devtool 变更:

    • 修复 _test_devtool_add_git_url。

    • update-recipe、finish:修复对其他层操作且有本地文件时的错误。

    • check-upgrade-status 将需要一起升级的配方分组。

  • 打包变更:

    • 处理 pkgconfig 的 pc 文件时,除 "Requires" 外也处理 "Requires.private", 修复 IPK 依赖列表,避免安装多余推荐包,节省空间。

    • IPK 提取不再依赖 zst 压缩,因为可通过 OPKGBUILDCMD 更改。

    • 移除 package_rpm 的 DIRFILES,它专属 RPM 且未经测试。

    • 随近期 pkgconfig 变更递增 abi_version 和 package 版本。

  • 安全变更:

    • busybox 默认禁用内部 TLS,改用 openssl,提供更安全的初始设置。

    • 出于安全考虑,默认仅为 QEMU 机器预生成 SSH 主机密钥。

  • LLVM 相关变更:

    • native 构建的 PACKAGECONFIG 启用 libllvm。

    • 获取发布压缩包而非 Git 检出,减少磁盘使用。

  • cve-check 变更:

    • 构建期间使用本地 NVD 数据库副本。

    • 可报告新状态:

      • fix-file-included:已包含修复文件,自动设置

      • version-not-in-range:版本不在易受攻击范围内,自动设置

      • version-in-range:版本在易受攻击范围内,自动设置

      • unknown:无法判断漏洞是否存在

    • 移除文本输出,改用功能更丰富的 JSON。

    • meta/conf/bitbake.conf 在发行版包含文件之前引入 meta/conf/cve-check-map.conf, 允许覆盖其中的默认策略。

  • SPDX 相关变更:

    • SPDX 许可证集合升级到 3.24.0,默认输出 SPDX 3.0 而非 2.2。

    • 新增 create-spdx-3.0,由通用 create-spdx 使用。 镜像使用新的 create-spdx-image-3.0,SDK 配方使用 create-spdx-sdk-3.0。

    • 新增 nospdx,允许配方退出 SPDX 生成。

    • 为 tar、cpio 和 wic 指定 SPDX 镜像用途。

    • create-spdx 现在为 multilib* 生成报告。

  • 其他变更:

    • 修复 spirv-tools 可复现性。

    • 允许选择 openssh 使用的主机密钥类型。

    • glibc 新增 do_symlist,列出导出符号。

    • initramfs-framework 支持致命错误时强制重启。

    • insane 默认检查 patch-status 和 pep517-backend。

    • 新增 yocto-space-optimize,可关闭少量配方的调试编译选项, 减少构建磁盘占用及软件包/共享状态大小。

    • 继承 image 的镜像创建任务生成 manifest.json, 列出已创建镜像,路径由 IMAGE_OUTPUT_MANIFEST 指定。

    • 新增 vex,生成外部 CVE 工具创建 VEX 所需的最少信息。

    • 新增 retain,配方任务失败时归档其工作目录或其他指定目录。

    • meta-selftest 新增 localpkgfeed,创建仅包含本配方依赖包的软件包源子集。

    • 各配方新增 PACKAGECONFIG:

      • appstream: qt6

      • cronie: inotify

      • gstreamer1.0-plugins-bad: gtk3

      • libsdl2: libsamplerate

      • mesa: tegra

      • openssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519

      • pciutils: kmod zlib

      • piglit: wayland

      • pulseaudio: oss-output

      • python3: staticlibpython

      • python3-jsonschema:format-nongpl(原名 "nongpl")

      • systemd: bpf-framework

      • util-linux: libmount-mountfd-support

    • S 和 B 不再引用 WORKDIR; 相等时触发 insane 错误。

    • 可将 TCLIBC 设为 picolibc,使用此 C 库。

    • openssh 使用独立、不依赖 libsystemd 的上游 sd_notify 补丁,替代自定义补丁。

    • cmake 使用 ${COREBASE}/scripts/git 包装器而非主机版本, 使 do_install 调用 Git 时禁用 fakeroot,避免 "dubious ownership"。

    • 默认编译器选项变更:

      • BUILD_CFLAGS 默认包含 -pipe。

      • 移除 eliminate-unused-debug-types,因为编译器现已默认启用。

    • uninative 更新到 4.6,支持 glibc 2.40。

    • 通过 PACKAGE_ARCH 将 meta-ide-support 标记为机器特定。

    • sstate:移除仅供已删除 siteconfig 使用的拦截函数支持。

    • sstate:已有 postfunc,移除 SSTATEPOSTINSTFUNC 支持。

    • openssl:构建后剥离测试套件,使安装后的构建树减小 50%。

    • u-boot:将部分 do_configure 逻辑拆成函数,便于 bbappend 修改。

    • musl 不支持 multilib,启用 multilib* 时现在报错。

    • git 的 native 配方默认配置指向 /etc/gitconfig。

    • 用于构建 dpkg 和处理 deb 的 apt-native 不再允许其他包覆盖共享文件,改为报错。

    • do_savedefconfig 从 U-Boot 和内核配方移至 cml1, 让更多基于 kbuild 的配方使用。

    • sanity 检查主机是否启用网络隔离必需的用户命名空间。

    • os-release 加入 SIGGEN_EXCLUDERECIPES_ABISAFE, 变化不再触发依赖任务重建。

    • kernel-fitimage 更严格检查 EXTERNAL_KERNEL_DEVICETREE 是否存在,避免误判。

    • rootfs:启用 read-only-rootfs-delayed-postinsts 和 read-only-rootfs IMAGE_FEATURES 时,确保不卸载 run-postinsts。

    • GCC 可使用 libc++ 运行时。

    • kernel 移除无人使用的 CMDLINE_CONSOLE。

    • python3:-core 因需要导入 zipfile,依赖 -compression。

    • native 和 nativesdk 不再覆盖 *FLAGS, 用户可在配方中使用 +=。

    • multilib* 的 multilib_script 在拆分脚本前展开 MULTILIB_SCRIPTS,修复 PACKAGECONFIG 条件修改时的问题。

5.1 的已知问题

  • oeqa/runtime:beaglebone-yocto 因日志中意外的内核错误消息, 未通过 parselogs 运行时测试,见 问题 15624。

5.1 的配方许可证变更

配方设置的 LICENSE 值有以下修正:

  • ccache:加入第三方许可证后,从 GPL-3.0-or-later 改为 GPL-3.0-or-later & MIT & BSL-1.0 & ISC。

  • dejagnu:改为 GPL-3.0-only。

  • gcr:改为 LGPL-2.0-only。

  • glibc:改为 GPL-2.0-only & LGPL-2.1-or-later。

  • gpgme:按不同软件包更新。

  • iw:改为 ISC。

  • json-glib:升级 1.10.0 后从 LGPL-2.1-only 改为 LGPL-2.1-or-later。

  • libgcrypt:从 GPL-2.0-or-later & LGPL-2.1-or-later 改为 GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause,为 poly1305-amd64-avx512.S 加入 BSD-3-Clause。

  • linux-firmware:为以下固件包设置 LICENSE:

    • cc33xx

    • ath10k-wcn3990

    • qcom-adreno-g750

    • qcom-x1e80100-adreno

    • wfx

    • qcom-vpu

    • qcom-sm8550-audio-tplg

    • qcom-sm8650-audio-tplg

    • linaro-license

    • mali-csffw-arch108

  • lz4:升级 1.10.0 后从 BSD-2-Clause | GPL-2.0-only 改为 BSD-2-Clause | GPL-2.0-or-later。

  • ppp:加入 RSA-MD。

  • python3-docutils:从 PSF-2.0 & BSD-2-Clause & GPL-3.0-only 改为 CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only,升级 0.21.2 后加入 CC0。

  • tiff:改为 libtiff。

  • unzip:改为 Info-ZIP。

  • util-linux:升级 2.40.1 后加入 GPL-2.0-only,README.licensing 中原 GPL-2.0 已改名。

  • xz:升级 5.6.2 后移除 PD,加入 0BSD。

  • xz:为 xz、xz-dev 和 xz-doc 加入 PD。

  • zip:改为 Info-ZIP。

5.1 的安全修复

5.1 的配方升级

  • acpica 20240322 -> 20240827

  • adwaita-icon-theme 45.0 -> 46.2

  • alsa-lib 1.2.11 -> 1.2.12

  • alsa-plugins 1.2.7.1 -> 1.2.12

  • alsa-ucm-conf 1.2.11 -> 1.2.12

  • alsa-utils 1.2.11 -> 1.2.12

  • asciidoc 10.2.0 -> 10.2.1

  • at-spi2-core 2.50.1 -> 2.52.0

  • attr 2.5.1 -> 2.5.2

  • automake 1.16.5 -> 1.17

  • base-passwd 3.6.3 -> 3.6.4

  • bash 5.2.21 -> 5.2.32

  • bash-completion 2.12.0 -> 2.14.0

  • bind 9.18.28 -> 9.20.1

  • binutils 2.42 -> 2.43.1

  • binutils-cross 2.42 -> 2.43.1

  • binutils-cross-canadian 2.42 -> 2.43.1

  • binutils-crosssdk 2.42 -> 2.43.1

  • bluez5 5.72 -> 5.78

  • boost 1.84.0 -> 1.86.0

  • boost-build-native 1.84.0 -> 1.86.0

  • btrfs-tools 6.7.1 -> 6.10.1

  • build-appliance-image 15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…)

  • ca-certificates 20211016 -> 20240203

  • cairo 1.18.0 -> 1.18.2

  • cargo 1.75.0 -> 1.79.0

  • cargo-c-native 0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0

  • ccache 4.9.1 -> 4.10.2

  • cmake 3.28.3 -> 3.30.2

  • cmake-native 3.28.3 -> 3.30.2

  • connman 1.42 -> 1.43

  • coreutils 9.4 -> 9.5

  • cracklib 2.9.11 -> 2.10.2

  • createrepo-c 1.0.4 -> 1.1.4

  • cross-localedef-native 2.39+git -> 2.40+git

  • cryptodev-linux 1.13+gitX -> 1.14

  • cryptodev-module 1.13+gitX -> 1.14

  • cryptodev-tests 1.13+gitX -> 1.14

  • curl 8.7.1 -> 8.9.1

  • debianutils 5.16 -> 5.20

  • dhcpcd 10.0.6 -> 10.0.10

  • diffoscope 259 -> 277

  • dmidecode 3.5 -> 3.6

  • dnf 4.19.0 -> 4.21.1

  • dpkg 1.22.0 -> 1.22.11

  • dropbear 2022.83 -> 2024.85

  • e2fsprogs 1.47.0 -> 1.47.1

  • ell 0.64 -> 0.68

  • enchant2 2.6.7 -> 2.8.2

  • encodings 1.0.7 -> 1.1.0

  • epiphany 46.0 -> 46.3

  • erofs-utils 1.7.1 -> 1.8.1

  • ethtool 6.7 -> 6.10

  • ffmpeg 6.1.1 -> 7.0.2

  • findutils 4.9.0 -> 4.10.0

  • freetype 2.13.2 -> 2.13.3

  • fribidi 1.0.14 -> 1.0.15

  • gcc 13.3.0 -> 14.2.0

  • gcc-cross 13.3.0 -> 14.2.0

  • gcc-cross-canadian 13.3.0 -> 14.2.0

  • gcc-crosssdk 13.3.0 -> 14.2.0

  • gcc-runtime 13.3.0 -> 14.2.0

  • gcc-sanitizers 13.3.0 -> 14.2.0

  • gcc-source 13.3.0 -> 14.2.0

  • gcr 4.2.1 -> 4.3.0

  • gdb 14.2 -> 15.1

  • gdb-cross 14.2 -> 15.1

  • gdb-cross-canadian 14.2 -> 15.1

  • gdbm 1.23 -> 1.24

  • gi-docgen 2023.3 -> 2024.1

  • git 2.44.1 -> 2.46.0

  • glib-2.0 2.78.6 -> 2.82.1

  • glib-networking 2.78.1 -> 2.80.0

  • glibc 2.39+git -> 2.40+git

  • glibc-locale 2.39+git -> 2.40+git

  • glibc-mtrace 2.39+git -> 2.40+git

  • glibc-scripts 2.39+git -> 2.40+git

  • glibc-testsuite 2.39+git -> 2.40+git

  • glibc-y2038-tests 2.39+git -> 2.40+git

  • glslang 1.3.275.0 -> 1.3.290.0

  • gnu-config 20240101+git -> 20240823+git

  • gnu-efi 3.0.17 -> 3.0.18

  • gnupg 2.4.4 -> 2.5.0

  • gnutls 3.8.4 -> 3.8.6

  • go-helloworld 0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…)

  • gobject-introspection 1.78.1 -> 1.80.1

  • gptfdisk 1.0.9 -> 1.0.10

  • gsettings-desktop-schemas 46.0 -> 47.1

  • gst-devtools 1.22.12 -> 1.24.6

  • gstreamer1.0 1.22.12 -> 1.24.6

  • gstreamer1.0-libav 1.22.12 -> 1.24.6

  • gstreamer1.0-plugins-bad 1.22.12 -> 1.24.6

  • gstreamer1.0-plugins-base 1.22.12 -> 1.24.6

  • gstreamer1.0-plugins-good 1.22.12 -> 1.24.6

  • gstreamer1.0-plugins-ugly 1.22.12 -> 1.24.6

  • gstreamer1.0-python 1.22.12 -> 1.24.6

  • gstreamer1.0-rtsp-server 1.22.12 -> 1.24.6

  • gstreamer1.0-vaapi 1.22.12 -> 1.24.6

  • gtk+3 3.24.41 -> 3.24.43

  • gtk-doc 1.33.2 -> 1.34.0

  • gtk4 4.14.1 -> 4.16.0

  • harfbuzz 8.3.0 -> 9.0.0

  • hicolor-icon-theme 0.17 -> 0.18

  • hwlatdetect 2.6 -> 2.7

  • icu 74-2 -> 75-1

  • ifupdown 0.8.41 -> 0.8.43

  • iproute2 6.7.0 -> 6.10.0

  • iputils 20240117 -> 20240905

  • iw 6.7 -> 6.9

  • json-glib 1.8.0 -> 1.10.0

  • kea 2.4.1 -> 2.6.1

  • kexec-tools 2.0.28 -> 2.0.29

  • kmod 31 -> 33

  • kmscube 0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…)

  • less 643 -> 661

  • libadwaita 1.5.2 -> 1.6.0

  • libassuan 2.5.6 -> 3.0.1

  • libbsd 0.12.1 -> 0.12.2

  • libcap 2.69 -> 2.70

  • libcomps 0.1.20 -> 0.1.21

  • libdnf 0.73.2 -> 0.73.3

  • libdrm 2.4.120 -> 2.4.123

  • libedit 20230828-3.1 -> 20240808-3.1

  • libevdev 1.13.1 -> 1.13.2

  • libfontenc 1.1.7 -> 1.1.8

  • libgcc 13.3.0 -> 14.2.0

  • libgcc-initial 13.3.0 -> 14.2.0

  • libgcrypt 1.10.3 -> 1.11.0

  • libgfortran 13.3.0 -> 14.2.0

  • libgit2 1.7.2 -> 1.8.1

  • libgpg-error 1.48 -> 1.50

  • libical 3.0.17 -> 3.0.18

  • libinput 1.25.0 -> 1.26.1

  • libjitterentropy 3.4.1 -> 3.5.0

  • libksba 1.6.6 -> 1.6.7

  • libnl 3.9.0 -> 3.10.0

  • libpam 1.5.3 -> 1.6.1

  • libpcap 1.10.4 -> 1.10.5

  • libpciaccess 0.18 -> 0.18.1

  • libpcre2 10.43 -> 10.44

  • libpng 1.6.42 -> 1.6.43

  • libportal 0.7.1 -> 0.8.1

  • libproxy 0.5.4 -> 0.5.8

  • librepo 1.17.0 -> 1.18.1

  • librsvg 2.57.1 -> 2.58.2

  • libsdl2 2.30.1 -> 2.30.7

  • libslirp 4.7.0 -> 4.8.0

  • libsolv 0.7.28 -> 0.7.30

  • libsoup 3.4.4 -> 3.6.0

  • libstd-rs 1.75.0 -> 1.79.0

  • libtirpc 1.3.4 -> 1.3.5

  • libtool 2.4.7 -> 2.5.2

  • libtool-cross 2.4.7 -> 2.5.2

  • libtool-native 2.4.7 -> 2.5.2

  • libtraceevent 1.7.3 -> 1.8.3

  • liburcu 0.14.0 -> 0.14.1

  • liburi-perl 5.27 -> 5.28

  • libva 2.20.0 -> 2.22.0

  • libva-initial 2.20.0 -> 2.22.0

  • libva-utils 2.20.1 -> 2.22.0

  • libwebp 1.3.2 -> 1.4.0

  • libwpe 1.14.2 -> 1.16.0

  • libx11 1.8.9 -> 1.8.10

  • libxcb 1.16 -> 1.17.0

  • libxdmcp 1.1.4 -> 1.1.5

  • libxfont2 2.0.6 -> 2.0.7

  • libxkbcommon 1.6.0 -> 1.7.0

  • libxml2 2.12.8 -> 2.13.3

  • libxmlb 0.3.15 -> 0.3.19

  • libxmu 1.1.4 -> 1.2.1

  • libxslt 1.1.39 -> 1.1.42

  • libxtst 1.2.4 -> 1.2.5

  • lighttpd 1.4.74 -> 1.4.76

  • linux-firmware 20240312 -> 20240909

  • linux-libc-headers 6.6 -> 6.10

  • linux-yocto 6.6.35+git -> 6.6.50+git, 6.10.8+git

  • linux-yocto-dev 6.9+git -> 6.11+git

  • linux-yocto-rt 6.6.35+git -> 6.6.50+git, 6.10.8+git

  • linux-yocto-tiny 6.6.35+git -> 6.6.50+git, 6.10.8+git

  • llvm 18.1.6 -> 18.1.8

  • logrotate 3.21.0 -> 3.22.0

  • ltp 20240129 -> 20240524

  • lttng-modules 2.13.12 -> 2.13.14

  • lttng-tools 2.13.13 -> 2.13.14

  • lua 5.4.6 -> 5.4.7

  • lz4 1.9.4 -> 1.10.0

  • lzip 1.24 -> 1.24.1

  • man-db 2.12.0 -> 2.12.1

  • man-pages 6.06 -> 6.9.1

  • mc 4.8.31 -> 4.8.32

  • mdadm 4.2 -> 4.3

  • meson 1.3.1 -> 1.5.1

  • mkfontscale 1.2.2 -> 1.2.3

  • mmc-utils 0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…)

  • mpg123 1.32.6 -> 1.32.7

  • msmtp 1.8.25 -> 1.8.26

  • mtd-utils 2.1.6 -> 2.2.0

  • mtdev 1.1.6 -> 1.1.7

  • mtools 4.0.43 -> 4.0.44

  • musl 1.2.4+git -> 1.2.5+git

  • nativesdk-libtool 2.4.7 -> 2.5.2

  • ncurses 6.4 -> 6.5

  • nettle 3.9.1 -> 3.10

  • nfs-utils 2.6.4 -> 2.7.1

  • nghttp2 1.61.0 -> 1.63.0

  • ninja 1.11.1 -> 1.12.1

  • npth 1.6 -> 1.7

  • ofono 2.4 -> 2.10

  • opensbi 1.4 -> 1.5.1

  • openssh 9.6p1 -> 9.8p1

  • openssl 3.2.3 -> 3.3.1

  • opkg 0.6.3 -> 0.7.0

  • opkg-utils 0.6.3 -> 0.7.0

  • ovmf edk2-stable202402 -> edk2-stable202408

  • p11-kit 0.25.3 -> 0.25.5

  • pango 1.52.1 -> 1.54.0

  • pciutils 3.11.1 -> 3.13.0

  • perl 5.38.2 -> 5.40.0

  • perlcross 1.5.2 -> 1.6

  • piglit 1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…)

  • pinentry 1.2.1 -> 1.3.1

  • pkgconf 2.1.1 -> 2.3.0

  • psmisc 23.6 -> 23.7

  • ptest-runner 2.4.4+git -> 2.4.5+git

  • puzzles 0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…)

  • python3-alabaster 0.7.16 -> 1.0.0

  • python3-attrs 23.2.0 -> 24.2.0

  • python3-babel 2.14.0 -> 2.16.0

  • python3-bcrypt 4.1.2 -> 4.2.0

  • python3-beartype 0.17.2 -> 0.18.5

  • python3-build 1.1.1 -> 1.2.1

  • python3-certifi 2024.2.2 -> 2024.8.30

  • python3-cffi 1.16.0 -> 1.17.0

  • python3-cryptography 42.0.5 -> 42.0.8

  • python3-cryptography-vectors 42.0.5 -> 42.0.8

  • python3-cython 3.0.8 -> 3.0.11

  • python3-dbusmock 0.31.1 -> 0.32.1

  • python3-docutils 0.20.1 -> 0.21.2

  • python3-dtschema 2024.2 -> 2024.5

  • python3-git 3.1.42 -> 3.1.43

  • python3-hatchling 1.21.1 -> 1.25.0

  • python3-hypothesis 6.98.15 -> 6.111.2

  • python3-idna 3.7 -> 3.8

  • python3-jsonpointer 2.4 -> 3.0.0

  • python3-jsonschema 4.21.1 -> 4.23.0

  • python3-libarchive-c 5.0 -> 5.1

  • python3-license-expression 30.2.0 -> 30.3.1

  • python3-lxml 5.0.0 -> 5.3.0

  • python3-mako 1.3.2 -> 1.3.5

  • python3-markdown 3.5.2 -> 3.6

  • python3-maturin 1.4.0 -> 1.7.1

  • python3-meson-python 0.15.0 -> 0.16.0

  • python3-more-itertools 10.2.0 -> 10.4.0

  • python3-packaging 23.2 -> 24.1

  • python3-pbr 6.0.0 -> 6.1.0

  • python3-pip 24.0 -> 24.2

  • python3-pluggy 1.4.0 -> 1.5.0

  • python3-psutil 5.9.8 -> 6.0.0

  • python3-pyasn1 0.5.1 -> 0.6.0

  • python3-pycairo 1.26.0 -> 1.26.1

  • python3-pycparser 2.21 -> 2.22

  • python3-pyelftools 0.30 -> 0.31

  • python3-pygments 2.17.2 -> 2.18.0

  • python3-pygobject 3.46.0 -> 3.48.2

  • python3-pyopenssl 24.0.0 -> 24.2.1

  • python3-pyparsing 3.1.1 -> 3.1.4

  • python3-pyproject-metadata 0.7.1 -> 0.8.0

  • python3-pytest 8.0.2 -> 8.3.2

  • python3-pytest-subtests 0.11.0 -> 0.13.1

  • python3-pyyaml 6.0.1 -> 6.0.2

  • python3-referencing 0.33.0 -> 0.35.1

  • python3-requests 2.31.0 -> 2.32.3

  • python3-rpds-py 0.18.0 -> 0.20.0

  • python3-scons 4.6.0 -> 4.8.0

  • python3-setuptools 69.1.1 -> 72.1.0

  • python3-setuptools-rust 1.9.0 -> 1.10.1

  • python3-setuptools-scm 8.0.4 -> 8.1.0

  • python3-sphinx 7.2.6 -> 8.0.2

  • python3-sphinxcontrib-applehelp 1.0.8 -> 2.0.0

  • python3-sphinxcontrib-devhelp 1.0.6 -> 2.0.0

  • python3-sphinxcontrib-htmlhelp 2.0.5 -> 2.1.0

  • python3-sphinxcontrib-qthelp 1.0.7 -> 2.0.0

  • python3-sphinxcontrib-serializinghtml 1.1.10 -> 2.0.0

  • python3-testtools 2.7.1 -> 2.7.2

  • python3-trove-classifiers 2024.2.23 -> 2024.7.2

  • python3-typing-extensions 4.10.0 -> 4.12.2

  • python3-uritools 4.0.2 -> 4.0.3

  • python3-urllib3 2.2.1 -> 2.2.2

  • python3-webcolors 1.13 -> 24.8.0

  • python3-websockets 12.0 -> 13.0.1

  • python3-wheel 0.42.0 -> 0.44.0

  • python3-zipp 3.17.0 -> 3.20.1

  • qemu 8.2.3 -> 9.0.2

  • qemu-native 8.2.3 -> 9.0.2

  • qemu-system-native 8.2.3 -> 9.0.2

  • quilt 0.67 -> 0.68

  • quilt-native 0.67 -> 0.68

  • readline 8.2 -> 8.2.13

  • repo 2.42 -> 2.46

  • rng-tools 6.16 -> 6.17

  • rpcbind 1.2.6 -> 1.2.7

  • rsync 3.2.7 -> 3.3.0

  • rt-tests 2.6 -> 2.7

  • ruby 3.2.2 -> 3.3.4

  • rust 1.75.0 -> 1.79.0

  • rust-cross-canadian 1.75.0 -> 1.79.0

  • rust-llvm 1.75.0 -> 1.79.0

  • shaderc 2023.8 -> 2024.1

  • shadow 4.14.2 -> 4.16.0

  • spirv-headers 1.3.275.0 -> 1.3.290.0

  • spirv-tools 1.3.275.0 -> 1.3.290.0

  • sqlite3 3.45.1 -> 3.46.1

  • strace 6.7 -> 6.10

  • stress-ng 0.17.05 -> 0.18.02

  • sysklogd 2.5.2 -> 2.6.1

  • sysstat 12.7.5 -> 12.7.6

  • systemd 255.4 -> 256.5

  • systemd-boot 255.4 -> 256.5

  • systemd-boot-native 255.4 -> 256.5

  • systemtap 5.0 -> 5.1

  • systemtap-native 5.0 -> 5.1

  • taglib 2.0.1 -> 2.0.2

  • tcl 8.6.13 -> 8.6.14

  • texinfo 7.0.3 -> 7.1

  • ttyrun 2.31.0 -> 2.34.0

  • u-boot 2024.01 -> 2024.07

  • u-boot-tools 2024.01 -> 2024.07

  • util-linux 2.39.3 -> 2.40.2

  • util-linux-libuuid 2.39.3 -> 2.40.2

  • util-macros 1.20.0 -> 1.20.1

  • vala 0.56.15 -> 0.56.17

  • valgrind 3.22.0 -> 3.23.0

  • vte 0.74.2 -> 0.76.3

  • vulkan-headers 1.3.275.0 -> 1.3.290.0

  • vulkan-loader 1.3.275.0 -> 1.3.290.0

  • vulkan-samples git (2307c3eb5608…) -> git (fdce530c0295…)

  • vulkan-tools 1.3.275.0 -> 1.3.290.0

  • vulkan-utility-libraries 1.3.275.0 -> 1.3.290.0

  • vulkan-validation-layers 1.3.275.0 -> 1.3.290.0

  • vulkan-volk 1.3.275.0 -> 1.3.290.0

  • waffle 1.7.2 -> 1.8.1

  • wayland 1.22.0 -> 1.23.1

  • wayland-protocols 1.33 -> 1.37

  • webkitgtk 2.44.1 -> 2.44.3

  • weston 13.0.1 -> 13.0.3

  • wget 1.21.4 -> 1.24.5

  • wpa-supplicant 2.10 -> 2.11

  • x264 r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…)

  • xauth 1.1.2 -> 1.1.3

  • xcb-proto 1.16.0 -> 1.17.0

  • xev 1.2.5 -> 1.2.6

  • xkeyboard-config 2.41 -> 2.42

  • xmlto 0.0.28+0.0.29+git -> 0.0.29

  • xorgproto 2023.2 -> 2024.1

  • xwayland 23.2.5 -> 24.1.2

  • xz 5.4.6 -> 5.6.2

  • zstd 1.5.5 -> 1.5.6

5.1 的贡献者

Thanks to the following people who contributed to this release:

  • Adithya Balakumar

  • Adriaan Schmidt

  • Adrian Freihofer

  • Alban Bedel

  • Alejandro Hernandez Samaniego

  • Aleksandar Nikolic

  • Alessandro Pecugi

  • Alexander Kanavin

  • Alexander Sverdlin

  • Alexandre Belloni

  • Alexandre Truong

  • Alexis Lothoré

  • Andrew Fernandes

  • Andrew Oppelt

  • Andrey Zhizhikin

  • Anton Almqvist

  • Antonin Godard

  • Anuj Mittal

  • Archana Polampalli

  • Bartosz Golaszewski

  • Benjamin Bara

  • Benjamin Szőke

  • Bruce Ashfield

  • Carlos Alberto Lopez Perez

  • Changhyeok Bae

  • Changqing Li

  • Chen Qi

  • Chris Laplante

  • Chris Spencer

  • Christian Bräuner Sørensen

  • Christian Lindeberg

  • Christian Taedcke

  • Clara Kowalsky

  • Clément Péron

  • Colin McAllister

  • Corentin Lévy

  • Daniel Klauer

  • Daniel Semkowicz

  • Daniil Batalov

  • Dan McGregor

  • Deepesh Varatharajan

  • Deepthi Hemraj

  • Denys Dmytriyenko

  • Divya Chellam

  • Dmitry Baryshkov

  • Emil Kronborg

  • Enguerrand de Ribaucourt

  • Enrico Jörns

  • Esben Haabendal

  • Etienne Cordonnier

  • Fabio Estevam

  • Felix Nilsson

  • Florian Amstutz

  • Gassner, Tobias.ext

  • Gauthier HADERER

  • Guðni Már Gilbert

  • Harish Sadineni

  • Heiko Thole

  • Het Patel

  • Hongxu Jia

  • Igor Opaniuk

  • Intaek Hwang

  • Iskander Amara

  • Jaeyoon Jung

  • Jan Vermaete

  • Jasper Orschulko

  • Joe Slater

  • Johannes Schneider

  • John Ripple

  • Jonas Gorski

  • Jonas Munsin

  • Jonathan GUILLOT

  • Jon Mason

  • Jookia

  • Jordan Crouse

  • Jörg Sommer

  • Jose Quaresma

  • Joshua Watt

  • Julien Stephan

  • Kai Kang

  • Kari Sivonen

  • Khem Raj

  • Kirill Yatsenko

  • Konrad Weihmann

  • Lee Chee Yang

  • Lei Maohui

  • Leon Anavi

  • Leonard Göhrs

  • Louis Rannou

  • Marc Ferland

  • Marcus Folkesson

  • Marek Vasut

  • Mark Hatle

  • Markus Volk

  • Marlon Rodriguez Garcia

  • Marta Rybczynska

  • Martin Hundebøll

  • Martin Jansa

  • Matthew Bullock

  • Matthias Pritschet

  • Maxin B. John

  • Michael Glembotzki

  • Michael Haener

  • Michael Halstead

  • Michael Opdenacker

  • Michal Sieron

  • Mikko Rapeli

  • Mingli Yu

  • Naveen Saini

  • Niko Mauno

  • Ninette Adhikari

  • Noe Galea

  • Ola x Nilsson

  • Oleksandr Hnatiuk

  • Otavio Salvador

  • Patrick Wicki

  • Paul Barker

  • Paul Eggleton

  • Paul Gerber

  • Pedro Ferreira

  • Peter Kjellerstedt

  • Peter Marko

  • Philip Lorenz

  • Poonam Jadhav

  • Primoz Fiser

  • Quentin Schulz

  • Ralph Siemsen

  • Rasmus Villemoes

  • Ricardo Simoes

  • Richard Purdie

  • Robert Joslyn

  • Robert Kovacsics

  • Robert Yang

  • Ross Burton

  • Rudolf J Streif

  • Ryan Eatmon

  • Sabeeh Khan

  • Sakib Sajal

  • Samantha Jalabert

  • Siddharth Doshi

  • simit.ghane

  • Simone Weiß

  • Soumya Sambu

  • Sreejith Ravi

  • Stefan Mueller-Klieser

  • Sundeep KOKKONDA

  • Sven Schwermer

  • Teresa Remmet

  • Theodore A. Roth

  • Thomas Perrot

  • Tim Orling

  • Tom Hochstein

  • Trevor Gamblin

  • Troels Dalsgaard Hoffmeyer

  • Tronje Krabbe

  • Ulrich Ölmann

  • Victor Kamensky

  • Vijay Anusuri

  • Vincent Kriek

  • Vivek Puar

  • Wadim Egorov

  • Wang Mingyu

  • Weisser, Pascal.ext

  • Willy Tu

  • Xiangyu Chen

  • Yang-Mark Zhang

  • Yash Shinde

  • Yi Zhao

  • Yoann Congal

  • Yogita Urade

  • Yuri D'Elia

  • Zahir Hussain

  • Zev Weiss

  • Zoltan Boszormenyi

Yocto-5.1 的仓库与下载

poky

openembedded-core

meta-mingw

bitbake

yocto-docs