3.4 (honister) 发布说明

3.4 的新功能与增强

  • Linux 内核 5.14、glibc 2.34 及约 280 个其他配方升级

  • 覆盖字符由 '_' 改为 ':',使解析更可靠并改善性能;迁移方法见上文迁移指南

  • Rust 集成到核心,提供交叉编译及 SDK 支持

  • 新增 create-spdx 类,用于创建 SPDX SBoM 文档

  • 新配方:cargo, core-image-ptest-all, core-image-ptest-fast, core-image-weston-sdk, erofs-utils, gcompat, gi-docgen, libmicrohttpd, libseccomp, libstd-rs, perlcross, python3-markdown, python3-pyyaml, python3-smartypants, python3-typogrify, rust, rust-cross, rust-cross-canadian, rust-hello-world, rust-llvm, rust-tools-cross-canadian, rustfmt, xwayland

  • 多项优化减少不必要的任务依赖,加快构建

  • seccomp 集成到核心,并为 gnutls、systemd、qemu 启用额外支持

  • 新增 overlayfs 类,帮助生成 overlayfs 挂载单元

  • 默认启用 debuginfod 支持

  • 多个配方默认由 GnuTLS 改用 OpenSSL(wpa-supplicant、curl、glib-networking),或禁用 GnuTLS(cups)

  • 改善 LTO 插件安装和可复现性

  • 架构特定增强:

    • glibc:为 aarch64 启用内存标记

    • testimage:移除 aarch64 的 xorg 排除项

    • arch-arm*:改善 gcc march 扩展支持

    • tune-cortexm*:支持全部 Arm Cortex-M 处理器

    • tune-cortexr*:支持全部 Arm Cortex-R 处理器

    • arch-armv4:允许 -march=armv4

    • qemuarm*:使用 virtio 图形

    • baremetal-helloworld:启用 RISC-V 64/32 移植

    • ldconfig-native:新增 RISC-V 支持

    • qemuriscv:启用 4 核仿真

    • 为 gdb、dpkg、dhcpcd 添加 ARC 支持

    • conf/machine-sdk:新增 ppc64 SDK 机器

    • libjpeg-turbo:处理无 Altivec 的 powerpc64le

    • pixman:处理无 Altivec 的 PowerPC

    • mesa:为 x86 构建时启用 gallium Intel 驱动

    • mesa:为较旧 Intel 图形启用 crocus 驱动

  • 内核相关增强:

    • 支持 zstd 压缩的模块和 Initramfs 镜像

    • 允许选择不拆分内核模块

    • linux-yocto-dev:根据指定版本设置 AUTOREV

    • kernel-yocto:提供元数据的调试与摘要信息

    • kernel-uboot:处理 gzip 和 lzo 压缩选项

    • linux-yocto/5.14:新增 devupstream 支持

    • linux-yocto:MACHINE_FEATURES 包含 vfat 时,将其加入 KERNEL_FEATURES

    • linux-yocto:在 usbc 片段启用 TYPEC_TCPCI

  • 镜像相关增强:

    • 新增 erofs、erofs-lz4 和 erofs-lz4hc 镜像类型

    • 新增 squashfs-zst 和 cpio.zst 镜像类型

    • 新增 lic-pkgs IMAGE_FEATURES,安装所有许可证包

    • 新增 zsync 元数据转换支持

    • 使用 xargs 设置文件时间戳,显著加速 do_image(超过 90%)

    • 判断镜像是否需要运行 depmod 时,也查找 .ko.gz 和 .ko.xz 内核模块

    • 对 systemctl 错误显示格式化消息,而不是调用栈

    • 不再忽略补充软件包安装失败

    • 不需要时移除 ldconfig 辅助缓存

  • wic 增强:

    • 新增 erofs 文件系统支持

    • 新增 --extra-space argument,在最后一个分区之后保留额外空间

    • 新增 --no-fstab-update 分区选项,允许使用原有 fstab

    • bootimg-efi:新增统一内核镜像选项

    • bootimg-pcbios:格式化 DOS 分区时使用提供的标签

  • SDK 相关增强:

  • BitBake 增强:

    • 新增 bitbake-getvar 辅助命令,查询变量值及历史

    • bitbake-layers layerindex-fetch:新增 --fetchdir

    • bitbake-layers show-recipes:输出跳过原因

    • bitbake-diffsigs:排序差异输出以保持一致

    • 允许为本地哈希等价服务器设置上游

    • fetch2/s3:允许通过环境变量使用凭据和切换配置

    • fetch2/s3:新增 S3 cp 命令进度处理

    • fetch2/npm:支持缺少搜索目录权限的 npm 归档

    • fetch2/npmsw:支持本地压缩包和链接源码

    • fetch2/svn:允许禁用 peg-revision 功能

    • fetch2/wget:默认验证 HTTPS/FTPS 证书

    • fetch2/wget:启用 FTPS

    • prserv:新增只读模式

    • prserv:用现代 asyncrpc 实现取代 XML RPC

    • 多项警告和错误消息改进

  • 以下配方新增 PACKAGECONFIG 选项:btrfs-tools, ccache, coreutils, cups, dbus, elfutils, ffmpeg, findutils, glib-2.0, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, libarchive, libnotify, libpsl, man-db, mesa, ovmf, parted, prelink, qemu, rpm, shadow, systemd, tar, vim, weston

  • u-boot 增强:

    • SPL 后缀可配置

    • UBOOT_BINARYNAME 可配置

    • 单独打包 extlinux.conf

    • 允许部署 u-boot DTB

  • opensbi:支持指定设备树

  • busybox 增强:

    • mktemp 小程序新增 tmpdir 选项

    • 支持通过标签挂载 swap

    • 为已启用小程序启用长选项

  • 将调优文件移至架构子目录

  • buildstats:失败时单独将主机数据记录到任务专属文件

  • buildstats:在同一文件收集定时和失败时日志

  • Ptest 增强:

    • ptest-runner:安装失败时收集系统数据的脚本

    • 为 python3-hypothesis、python3-jinja2、python3-markupsafe 添加 ptest 支持

    • 增强 lttng、util-linux 等的 ptest 支持

    • 新增基于 core-image-minimal 的精简 ptest 镜像配方

  • scripts/contrib/image-manifest:新增脚本

  • 添加初步的 Android 目标支持

  • devtool upgrade:也对仅修改覆盖语法的补丁进行变基

  • devtool:升级时若设置了 PREFERRED_VERSION,打印警告

  • systemd:将 zstd 设为默认压缩选项

  • init-manager-systemd:添加弱 VIRTUAL-RUNTIME_dev_manager 赋值

  • 为 .zst 归档添加正确的解包依赖

  • util-linux:默认构建 chfn 和 chsh

  • qemu:客户机使用 4 核

  • runqemu:分离 bios 和 kernel 选项

  • qemu:无合适 GPU 时,提示如何启用 CPU 渲染节点

  • devupstream:允许 native 类扩展支持

  • 默认配置禁用预链接

  • python3:statistics 模块移至独立的 python3-statistics 包

  • pypi:允许覆盖 PyPI 归档名

  • 允许全局覆盖 golang GO_DYNLINK

  • buildhistory 增强:

    • 添加剥离路径前缀的选项

    • 添加列出软件包信息的输出文件

    • 在 depends.dot 中标记提供逐文件依赖的软件包

  • 新增 gi-docgen 类,用于 GNOME 库文档

  • meson.bbclass:DEBUG_BUILD 为 1 时,默认 buildtype 为 "debug"

  • distro_features_check:扩展以支持 IMAGE_FEATURES

  • 添加 JSON 格式的扩展软件包数据

  • local.conf.sample:用新哈希等价设置更新共享状态镜像条目

  • poky:默认 PREMIRRORS 使用 https

  • reproducible_build.bbclass:启用 -Wdate-time

  • yocto-check-layer:确保测试所有层依赖

  • core-image-multilib-example:基于 weston,而非 sato

  • npm.bbclass:允许通过 NPM_NODEDIR 覆盖 nodedir

  • cve-extra-exclusions.inc:添加难以处理的 CVE 排除列表

  • license_image.bbclass:检测损坏的符号链接

  • sysstat:使服务自动启动

  • sanity:增加构建路径中 '%' 的错误检查

  • sanity:进一步改善目录健全性测试

  • sanity.bbclass:网络失败消息提及 CONNECTIVITY_CHECK_URIS

  • tzdata:允许控制 zoneinfo 二进制格式

  • oe-time-dd-test.sh:增加选项并重构

  • vim:新增禁用 NLS 支持的选项

  • zstd:构建包含 pzstd

  • mirrors.bbclass:增加 Git 仓库回退规则

  • own-mirrors:SOURCE_MIRROR_URL 支持 s3://

  • common-licenses:补充缺失的 SPDX 许可证

  • 新增 MAINTAINERS.md,记录子系统维护者

3.4 的已知问题

  • 在启用 FIPS 的 Linux 主机上(如启用 FIPS 的 RHEL 8.0)有构建失败报告。 详情见 问题 #14609。

3.4 的配方许可证变更

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

  • acpica: 将 LICENSE 修正为 "Intel | BSD-3-Clause | GPLv2"

  • dtc: 将 LICENSE 修正为 "GPLv2 | BSD-2-Clause"

  • e2fsprogs: 将 LICENSE 修正为 "GPLv2 & LGPLv2 & BSD-3-Clause & MIT"

  • ffmpeg: 将 LICENSE 修正为 "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG"

  • flac: 将 LICENSE 修正为 "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause"

  • flex: 将 LICENSE 修正为 "BSD-3-Clause & LGPL-2.0+"

  • font-util: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

  • glib-2.0: 将 LICENSE 修正为 "LGPLv2.1+ & BSD-3-Clause & PD"

  • gobject-introspection: 将 LICENSE 修正为 "LGPLv2+ & GPLv2+ & MIT" (增加 MIT 许可证)

  • hdparm: 将 LICENSE 修正为 "BSD-2-Clause & GPLv2 & hdparm"

  • iputils: 将 LICENSE 修正为 "BSD-3-Clause & GPLv2+"

  • libcap: 将 LICENSE 修正为 "BSD-3-Clause | GPLv2"

  • libevent: 将 LICENSE 修正为 "BSD-3-Clause & MIT"

  • libjitterentropy: 将 LICENSE 修正为 "GPLv2+ | BSD-3-Clause"

  • libpam: 将 LICENSE 修正为 "GPLv2+ | BSD-3-Clause"

  • libwpe: 将 LICENSE 修正为 "BSD-2-Clause"

  • libx11-compose-data: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

  • libx11: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

  • libxfont2: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"

  • libxfont: 将 LICENSE 修正为 "MIT & MIT-style & BSD-3-Clause"

  • lsof: 将 LICENSE 修正为 反映其使用类似 BSD 但不完全相同的许可证("Spencer-94")

  • nfs-utils: 将 LICENSE 修正为 "MIT & GPLv2+ & BSD-3-Clause"

  • ovmf: 将许可证修正为 "BSD-2-Clause-Patent"

  • ppp: 将 LICENSE 修正为 "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD"

  • python3-packaging: 将 LICENSE 修正为 "Apache-2.0 | BSD-2-Clause"

  • python-async-test: 将 LICENSE 修正为 "BSD-3-Clause"

  • quota: 移除 BSD 许可证(唯一采用 BSD 许可的代码已于 4.05 移除)

  • shadow: 将 LICENSE 修正为 "BSD-3-Clause | Artistic-1.0"

  • shadow-sysroot: 将 LICENSE 设为与 shadow 相同

  • sudo: 将 LICENSE 修正为 "ISC & BSD-3-Clause & BSD-2-Clause & Zlib"

  • swig: 将 LICENSE 修正为 "BSD-3-Clause & GPLv3"

  • valgrind: 将许可证修正为 "GPLv2 & GPLv2+ & BSD-3-Clause"

  • webkitgtk: 将 LICENSE 修正为 "BSD-2-Clause & LGPLv2+"

  • wpebackend-fdo: 将 LICENSE 修正为 "BSD-2-Clause"

  • xinetd: 将 LICENSE 修正为 反映其使用一种独特的、类似 BSD 但不完全相同的许可证

其他许可证相关说明:

  • 为 Python 软件创建配方时,recipetool 设置 LICENSE 会将 "BSD" 视为 "BSD-3-Clause",因为这是最常见的含义。

  • 通过 INITRAMFS_IMAGE_BUNDLE 与内核捆绑的 Initramfs 应只包含兼容 GPLv2 的软件,文档现已说明。

3.4 的安全修复

3.4 的配方升级

  • acl 2.2.53 -> 2.3.1

  • acpica 20210105 -> 20210730

  • alsa-lib 1.2.4 -> 1.2.5.1

  • alsa-plugins 1.2.2 -> 1.2.5

  • alsa-tools 1.2.2 -> 1.2.5

  • alsa-topology-conf 1.2.4 -> 1.2.5.1

  • alsa-ucm-conf 1.2.4 -> 1.2.5.1

  • alsa-utils 1.2.4 -> 1.2.5.1

  • alsa-utils-scripts 1.2.4 -> 1.2.5.1

  • apt 2.2.2 -> 2.2.4

  • at 3.2.1 -> 3.2.2

  • at-spi2-core 2.38.0 -> 2.40.3

  • autoconf-archive 2019.01.06 -> 2021.02.19

  • babeltrace2 2.0.3 -> 2.0.4

  • bash 5.1 -> 5.1.8

  • bind 9.16.16 -> 9.16.20

  • binutils 2.36.1 -> 2.37

  • binutils-cross 2.36.1 -> 2.37

  • binutils-cross-canadian 2.36.1 -> 2.37

  • binutils-cross-testsuite 2.36.1 -> 2.37

  • binutils-crosssdk 2.36.1 -> 2.37

  • bison 3.7.5 -> 3.7.6

  • blktrace 1.2.0+gitX -> 1.3.0+gitX

  • bluez5 5.56 -> 5.61

  • boost 1.75.0 -> 1.77.0

  • boost-build-native 4.3.0 -> 4.4.1

  • btrfs-tools 5.10.1 -> 5.13.1

  • busybox 1.33.1 -> 1.34.0

  • busybox-inittab 1.33.0 -> 1.34.0

  • ccache 4.2 -> 4.4

  • cmake 3.19.5 -> 3.21.1

  • cmake-native 3.19.5 -> 3.21.1

  • connman 1.39 -> 1.40

  • createrepo-c 0.17.0 -> 0.17.4

  • cronie 1.5.5 -> 1.5.7

  • cross-localedef-native 2.33 -> 2.34

  • cups 2.3.3 -> 2.3.3op2

  • curl 7.75.0 -> 7.78.0

  • dbus-glib 0.110 -> 0.112

  • dejagnu 1.6.2 -> 1.6.3

  • diffoscope 172 -> 181

  • diffutils 3.7 -> 3.8

  • distcc 3.3.5 -> 3.4

  • dnf 4.6.0 -> 4.8.0

  • dpkg 1.20.7.1 -> 1.20.9

  • dtc 1.6.0 -> 1.6.1

  • e2fsprogs 1.46.1 -> 1.46.4

  • elfutils 0.183 -> 0.185

  • ell 0.38 -> 0.43

  • enchant2 2.2.15 -> 2.3.1

  • epiphany 3.38.2 -> 40.3

  • ethtool 5.10 -> 5.13

  • expat 2.2.10 -> 2.4.1

  • ffmpeg 4.3.2 -> 4.4

  • file 5.39 -> 5.40

  • freetype 2.10.4 -> 2.11.0

  • gcc 10.2.0 -> 11.2.0

  • gcc-cross 10.2.0 -> 11.2.0

  • gcc-cross-canadian 10.2.0 -> 11.2.0

  • gcc-crosssdk 10.2.0 -> 11.2.0

  • gcc-runtime 10.2.0 -> 11.2.0

  • gcc-sanitizers 10.2.0 -> 11.2.0

  • gcc-source 10.2.0 -> 11.2.0

  • gcr 3.38.1 -> 3.40.0

  • gdb 10.1 -> 10.2

  • gdb-cross 10.1 -> 10.2

  • gdb-cross-canadian 10.1 -> 10.2

  • gdk-pixbuf 2.40.0 -> 2.42.6

  • ghostscript 9.53.3 -> 9.54.0

  • git 2.31.1 -> 2.33.0

  • glib-2.0 2.66.7 -> 2.68.4

  • glib-networking 2.66.0 -> 2.68.2

  • glibc 2.33 -> 2.34

  • glibc-locale 2.33 -> 2.34

  • glibc-mtrace 2.33 -> 2.34

  • glibc-scripts 2.33 -> 2.34

  • glibc-testsuite 2.33 -> 2.34

  • glslang 11.2.0 -> 11.5.0

  • gnome-desktop-testing 2018.1 -> 2021.1

  • gnu-config 20210125+gitX -> 20210722+gitX

  • gnu-efi 3.0.12 -> 3.0.14

  • gnupg 2.2.27 -> 2.3.1

  • gobject-introspection 1.66.1 -> 1.68.0

  • gpgme 1.15.1 -> 1.16.0

  • gptfdisk 1.0.7 -> 1.0.8

  • grep 3.6 -> 3.7

  • grub 2.04+2.06~rc1 -> 2.06

  • grub-efi 2.04+2.06~rc1 -> 2.06

  • gsettings-desktop-schemas 3.38.0 -> 40.0

  • gtk+3 3.24.25 -> 3.24.30

  • harfbuzz 2.7.4 -> 2.9.0

  • hdparm 9.60 -> 9.62

  • help2man 1.48.2 -> 1.48.4

  • hwlatdetect 1.10 -> 2.1

  • i2c-tools 4.2 -> 4.3

  • icu 68.2 -> 69.1

  • igt-gpu-tools 1.25+gitX -> 1.26

  • inetutils 2.0 -> 2.1

  • iproute2 5.11.0 -> 5.13.0

  • iputils s20200821 -> 20210722

  • json-glib 1.6.2 -> 1.6.4

  • kexec-tools 2.0.21 -> 2.0.22

  • kmod 28 -> 29

  • kmod-native 28 -> 29

  • less 563 -> 590

  • libassuan 2.5.4 -> 2.5.5

  • libcap 2.48 -> 2.51

  • libcgroup 0.41 -> 2.0

  • libcomps 0.1.15 -> 0.1.17

  • libconvert-asn1-perl 0.27 -> 0.31

  • libdazzle 3.38.0 -> 3.40.0

  • libdnf 0.58.0 -> 0.63.1

  • libdrm 2.4.104 -> 2.4.107

  • libedit 20210216-3.1 -> 20210714-3.1

  • libepoxy 1.5.5 -> 1.5.9

  • liberation-fonts 2.00.1 -> 2.1.4

  • libffi 3.3 -> 3.4.2

  • libfm 1.3.1 -> 1.3.2

  • libgcc 10.2.0 -> 11.2.0

  • libgcc-initial 10.2.0 -> 11.2.0

  • libgcrypt 1.9.3 -> 1.9.4

  • libgfortran 10.2.0 -> 11.2.0

  • libgit2 1.1.0 -> 1.1.1

  • libglu 9.0.1 -> 9.0.2

  • libgpg-error 1.41 -> 1.42

  • libgudev 234 -> 237

  • libhandy 1.2.0 -> 1.2.3

  • libical 3.0.9 -> 3.0.10

  • libidn2 2.3.0 -> 2.3.2

  • libinput 1.16.4 -> 1.18.1

  • libjitterentropy 3.0.1 -> 3.1.0

  • libjpeg-turbo 2.0.6 -> 2.1.1

  • libksba 1.5.0 -> 1.6.0

  • libmodulemd 2.12.0 -> 2.13.0

  • libnsl2 1.3.0 -> 2.0.0

  • libnss-mdns 0.14.1 -> 0.15.1

  • libogg 1.3.4 -> 1.3.5

  • libpcap 1.10.0 -> 1.10.1

  • libpcre 8.44 -> 8.45

  • libpcre2 10.36 -> 10.37

  • libportal 0.3 -> 0.4

  • librepo 1.13.0 -> 1.14.1

  • libsdl2 2.0.14 -> 2.0.16

  • libsolv 0.7.17 -> 0.7.19

  • libtasn1 4.16.0 -> 4.17.0

  • libtest-needs-perl 0.002006 -> 0.002009

  • libtirpc 1.3.1 -> 1.3.2

  • libubootenv 0.3.1 -> 0.3.2

  • libucontext 0.10+X -> 1.1+X

  • liburcu 0.12.2 -> 0.13.0

  • libuv 1.41.0 -> 1.42.0

  • libva 2.10.0 -> 2.12.0

  • libva-initial 2.10.0 -> 2.12.0

  • libva-utils 2.10.0 -> 2.12.0

  • libwebp 1.2.0 -> 1.2.1

  • libwpe 1.8.0 -> 1.10.1

  • libx11 1.7.0 -> 1.7.2

  • libxcrypt 4.4.18 -> 4.4.25

  • libxcrypt-compat 4.4.18 -> 4.4.25

  • libxfixes 5.0.3 -> 6.0.0

  • libxfont2 2.0.4 -> 2.0.5

  • libxft 2.3.3 -> 2.3.4

  • libxi 1.7.10 -> 1.7.99.2

  • libxkbcommon 1.0.3 -> 1.3.0

  • libxml2 2.9.10 -> 2.9.12

  • libxres 1.2.0 -> 1.2.1

  • linux-libc-headers 5.10 -> 5.14

  • linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX

  • linux-yocto-dev 5.12++gitX -> 5.15++gitX

  • linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX

  • linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX

  • llvm 11.1.0 -> 12.0.1

  • log4cplus 2.0.6 -> 2.0.7

  • logrotate 3.18.0 -> 3.18.1

  • ltp 20210121 -> 20210524

  • lttng-modules 2.12.6 -> 2.13.0

  • lttng-tools 2.12.4 -> 2.13.0

  • lttng-ust 2.12.1 -> 2.13.0

  • m4 1.4.18 -> 1.4.19

  • m4-native 1.4.18 -> 1.4.19

  • man-pages 5.10 -> 5.12

  • mc 4.8.26 -> 4.8.27

  • mesa 21.0.3 -> 21.2.1

  • mesa-gl 21.0.3 -> 21.2.1

  • meson 0.57.1 -> 0.58.1

  • mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...)

  • mobile-broadband-provider-info 20201225 -> 20210805

  • mpg123 1.26.4 -> 1.28.2

  • mtd-utils 2.1.2 -> 2.1.3

  • mtools 4.0.26 -> 4.0.35

  • musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...)

  • nativesdk-meson 0.57.1 -> 0.58.1

  • netbase 6.2 -> 6.3

  • nfs-utils 2.5.3 -> 2.5.4

  • ofono 1.31 -> 1.32

  • openssh 8.5p1 -> 8.7p1

  • opkg 0.4.4 -> 0.4.5

  • opkg-utils 0.4.3 -> 0.4.5

  • ovmf edk2-stable202102 -> edk2-stable202105

  • p11-kit 0.23.22 -> 0.24.0

  • pango 1.48.2 -> 1.48.9

  • patchelf 0.12 -> 0.13

  • perl 5.32.1 -> 5.34.0

  • piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...)

  • pkgconf 1.7.3 -> 1.8.0

  • powertop 2.13 -> 2.14

  • pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...)

  • pulseaudio 14.2 -> 15.0

  • puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...)

  • python3 3.9.5 -> 3.9.6

  • python3-attrs 20.3.0 -> 21.2.0

  • python3-cython 0.29.22 -> 0.29.24

  • python3-dbus 1.2.16 -> 1.2.18

  • python3-dbusmock 0.22.0 -> 0.23.1

  • python3-docutils 0.16 -> 0.17.1

  • python3-git 3.1.14 -> 3.1.20

  • python3-gitdb 4.0.5 -> 4.0.7

  • python3-hypothesis 6.2.0 -> 6.15.0

  • python3-importlib-metadata 3.4.0 -> 4.6.4

  • python3-iniparse 0.4 -> 0.5

  • python3-jinja2 2.11.3 -> 3.0.1

  • python3-libarchive-c 2.9 -> 3.1

  • python3-magic 0.4.22 -> 0.4.24

  • python3-mako 1.1.4 -> 1.1.5

  • python3-markupsafe 1.1.1 -> 2.0.1

  • python3-more-itertools 8.7.0 -> 8.8.0

  • python3-numpy 1.20.1 -> 1.21.2

  • python3-packaging 20.9 -> 21.0

  • python3-pathlib2 2.3.5 -> 2.3.6

  • python3-pbr 5.4.4 -> 5.6.0

  • python3-pip 20.0.2 -> 21.2.4

  • python3-pluggy 0.13.1 -> 1.0.0

  • python3-pycairo 1.20.0 -> 1.20.1

  • python3-pygments 2.8.1 -> 2.10.0

  • python3-pygobject 3.38.0 -> 3.40.1

  • python3-pytest 6.2.2 -> 6.2.4

  • python3-scons 3.1.2 -> 4.2.0

  • python3-scons-native 3.1.2 -> 4.2.0

  • python3-setuptools 54.1.1 -> 57.4.0

  • python3-setuptools-scm 5.0.1 -> 6.0.1

  • python3-six 1.15.0 -> 1.16.0

  • python3-sortedcontainers 2.3.0 -> 2.4.0

  • python3-testtools 2.4.0 -> 2.5.0

  • python3-zipp 3.4.1 -> 3.5.0

  • qemu 5.2.0 -> 6.0.0

  • qemu-native 5.2.0 -> 6.0.0

  • qemu-system-native 5.2.0 -> 6.0.0

  • re2c 2.0.3 -> 2.2

  • rng-tools 6.11 -> 6.14

  • rpcbind 1.2.5 -> 1.2.6

  • rt-tests 1.10 -> 2.1

  • ruby 3.0.1 -> 3.0.2

  • rxvt-unicode 9.22 -> 9.26

  • shaderc 2020.5 -> 2021.1

  • shadow 4.8.1 -> 4.9

  • spirv-tools 2020.7 -> 2021.2

  • sqlite3 3.35.0 -> 3.36.0

  • squashfs-tools 4.4 -> 4.5

  • strace 5.11 -> 5.14

  • stress-ng 0.12.05 -> 0.13.00

  • sudo 1.9.6p1 -> 1.9.7p2

  • swig 3.0.12 -> 4.0.2

  • sysklogd 2.2.2 -> 2.2.3

  • systemd 247.6 -> 249.3

  • systemd-boot 247.6 -> 249.3

  • systemd-conf 247.6 -> 1.0

  • systemtap 4.4 -> 4.5

  • systemtap-native 4.4 -> 4.5

  • systemtap-uprobes 4.4 -> 4.5

  • tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...)

  • texinfo 6.7 -> 6.8

  • tiff 4.2.0 -> 4.3.0

  • u-boot 2021.01 -> 2021.07

  • u-boot-tools 2021.01 -> 2021.07

  • usbutils 013 -> 014

  • util-linux 2.36.2 -> 2.37.2

  • util-linux-libuuid 2.36.2 -> 2.37.2

  • vala 0.50.4 -> 0.52.5

  • valgrind 3.16.1 -> 3.17.0

  • virglrenderer 0.8.2 -> 0.9.1

  • vte 0.62.2 -> 0.64.2

  • vulkan-headers 1.2.170.0 -> 1.2.182.0

  • vulkan-loader 1.2.170.0 -> 1.2.182.0

  • vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...)

  • vulkan-tools 1.2.170.0 -> 1.2.182.0

  • wayland-protocols 1.20 -> 1.21

  • webkitgtk 2.30.5 -> 2.32.3

  • wireless-regdb 2021.04.21 -> 2021.07.14

  • wpebackend-fdo 1.8.0 -> 1.10.0

  • x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...)

  • xeyes 1.1.2 -> 1.2.0

  • xf86-input-libinput 0.30.0 -> 1.1.0

  • xkbcomp 1.4.4 -> 1.4.5

  • xkeyboard-config 2.32 -> 2.33

  • xorgproto 2020.1 -> 2021.4.99.2

  • xserver-xorg 1.20.10 -> 1.20.13

  • zstd 1.4.9 -> 1.5.0

3.4 的贡献者

Thanks to the following people who contributed to this release:

  • Adam Romanek

  • Alejandro Hernandez Samaniego

  • Alexander Kanavin

  • Alexandre Belloni

  • Alexey Brodkin

  • Alex Stewart

  • Alistair Francis

  • Anatol Belski

  • Anders Wallin

  • Andrea Adami

  • Andreas Müller

  • Andrej Valek

  • Andres Beltran

  • Andrey Zhizhikin

  • Anibal Limon

  • Anthony Bagwell

  • Anton Blanchard

  • Anuj Mittal

  • Armin Kuster

  • Asfak Rahman

  • Bastian Krause

  • Bernhard Rosenkränzer

  • Bruce Ashfield

  • Carlos Rafael Giani

  • Chandana kalluri

  • Changhyeok Bae

  • Changqing Li

  • Chanho Park

  • Chen Qi

  • Chris Laplante

  • Christophe Chapuis

  • Christoph Muellner

  • Claudius Heine

  • Damian Wrobel

  • Daniel Ammann

  • Daniel Gomez

  • Daniel McGregor

  • Daniel Wagenknecht

  • Denys Dmytriyenko

  • Devendra Tewari

  • Diego Sueiro

  • Dmitry Baryshkov

  • Douglas Royds

  • Dragos-Marian Panait

  • Drew Moseley

  • Enrico Scholz

  • Fabio Berton

  • Florian Amstutz

  • Gavin Li

  • Guillaume Champagne

  • Harald Brinkmann

  • Henning Schild

  • He Zhe

  • Hongxu Jia

  • Hsia-Jun (Randy) Li

  • Jean Bouchard

  • Joe Slater

  • Jonas Höppner

  • Jon Mason

  • Jose Quaresma

  • Joshua Watt

  • Justin Bronder

  • Kai Kang

  • Kenfe-Mickael Laventure

  • Kevin Hao

  • Khairul Rohaizzat Jamaluddin

  • Khem Raj

  • Kiran Surendran

  • Konrad Weihmann

  • Kristian Klausen

  • Kyle Russell

  • Lee Chee Yang

  • Lei Maohui

  • Luca Boccassi

  • Marco Felsch

  • Marcus Comstedt

  • Marek Vasut

  • Mark Hatle

  • Markus Volk

  • Marta Rybczynska

  • Martin Jansa

  • Matthias Klein

  • Matthias Schiffer

  • Matt Madison

  • Matt Spencer

  • Max Krummenacher

  • Michael Halstead

  • Michael Ho

  • Michael Opdenacker

  • Mike Crowe

  • Mikko Rapeli

  • Ming Liu

  • Mingli Yu

  • Minjae Kim

  • Nicolas Dechesne

  • Niels Avonds

  • Nikolay Papenkov

  • Nisha Parrakat

  • Olaf Mandel

  • Oleksandr Kravchuk

  • Oleksandr Popovych

  • Oliver Kranz

  • Otavio Salvador

  • Patrick Williams

  • Paul Barker

  • Paul Eggleton

  • Paul Gortmaker

  • Paulo Cesar Zaneti

  • Peter Bergin

  • Peter Budny

  • Peter Kjellerstedt

  • Petr Vorel

  • Przemyslaw Gorszkowski

  • Purushottam Choudhary

  • Qiang Zhang

  • Quentin Schulz

  • Ralph Siemsen

  • Randy MacLeod

  • Ranjitsinh Rathod

  • Rasmus Villemoes

  • Reto Schneider

  • Richard Purdie

  • Richard Weinberger

  • Robert Joslyn

  • Robert P. J. Day

  • Robert Yang

  • Romain Naour

  • Ross Burton

  • Sakib Sajal

  • Samuli Piippo

  • Saul Wold

  • Scott Murray

  • Scott Weaver

  • Stefan Ghinea

  • Stefan Herbrechtsmeier

  • Stefano Babic

  • Stefan Wiehler

  • Steve Sakoman

  • Teoh Jay Shen

  • Thomas Perrot

  • Tim Orling

  • Tom Pollard

  • Tom Rini

  • Tony Battersby

  • Tony Tascioglu

  • Trevor Gamblin

  • Trevor Woerner

  • Ulrich Ölmann

  • Valentin Danaila

  • Vinay Kumar

  • Vineela Tummalapalli

  • Vinícius Ossanes Aquino

  • Vivien Didelot

  • Vyacheslav Yurkov

  • Wang Mingyu

  • Wes Lindauer

  • William A. Kennington III

  • Yanfei Xu

  • Yann Dirson

  • Yi Fan Yu

  • Yi Zhao

  • Zang Ruochen

  • Zheng Ruoqin

  • Zoltan Boszormenyi

3.4 的仓库与下载

poky

openembedded-core

meta-mingw

meta-intel

meta-gplv2

bitbake

yocto-docs