blob: a0d5196128adc2a8c590a4652466da62370a7fae [file] [log] [blame]
Andrew Geissler517393d2023-01-13 08:55:19 -06001.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
Patrick Williams975a06f2022-10-21 14:42:47 -05003Release notes for 4.1 (langdale)
4---------------------------------
5
6
7New Features / Enhancements in 4.1
8~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9
10- Linux kernel 5.19, glibc 2.36 and ~260 other recipe upgrades
11
12- ``make`` 4.0 is now the minimum make version required on the build host.
13 For host distros that do not provide it, this is included as part of the
Andrew Geissler517393d2023-01-13 08:55:19 -060014 :term:`buildtools` tarball, and additionally a new :term:`buildtools-make` tarball
Patrick Williams975a06f2022-10-21 14:42:47 -050015 has been introduced to provide this in particular for host distros with
16 a broken make 4.x version. For more details see
17 :ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`.
18
19- New layer setup tooling:
20
21 - New ``scripts/oe-setup-layers`` standalone script to restore the layer
22 configuration from a json file
23 - New ``bitbake-layers create-layers-setup`` command to save the
24 layer configuration to a json file
25 - New ``bitbake-layers save-build-conf`` command to save the active build
26 configuration as a template into a layer
27
28- Rust-related enhancements:
29
30 - Support for building rust for the target
31 - Significant SDK toolchain build optimisation
32 - Support for building native components in the SDK
Andrew Geissler517393d2023-01-13 08:55:19 -060033 - Support ``crate://`` fetcher with :ref:`ref-classes-externalsrc`
Patrick Williams975a06f2022-10-21 14:42:47 -050034
35- New core recipes:
36
37 - ``buildtools-make-tarball``
38 - ``icon-naming-utils`` (previously removed)
39 - ``musl-locales``
40 - ``python3-editables`` (originally in meta-python)
41 - ``python3-hatch-vcs``
42 - ``python3-hatchling`` (originally in meta-oe)
43 - ``python3-lxml`` (originally in meta-python)
44 - ``python3-pathspec`` (originally in meta-python)
45 - ``python3-picobuild``
46 - ``sato-icon-theme`` (previously removed)
47
48- CVE checking enhancements:
49
50 - New :term:`CVE_DB_UPDATE_INTERVAL` variable to allow specifying the CVE database minimum update interval (and default to once per day)
51 - Added JSON format to summary output
52 - Added support for Ignored CVEs
53 - Enable recursive CVE checking also for ``do_populate_sdk``
54 - New :term:`CVE_CHECK_SHOW_WARNINGS` variable to disable unpatched CVE warning messages
Andrew Geissler517393d2023-01-13 08:55:19 -060055 - The :ref:`ref-classes-pypi` class now defaults :term:`CVE_PRODUCT` from :term:`PYPI_PACKAGE`
Patrick Williams975a06f2022-10-21 14:42:47 -050056 - Added current kernel CVEs to ignore list since we stay as close to the kernel stable releases as we can
57 - Optimisations to avoid dependencies on fetching
58
59- Complementary package installation (as used in SDKs and images) no longer installs recommended packages, in order to avoid conflicts
60- Dependency of -dev package on main package is now an :term:`RRECOMMENDS` and can be easily set via new :term:`DEV_PKG_DEPENDENCY` variable
61
62- Support for CPU, I/O and memory pressure regulation in BitBake
Andrew Geissler517393d2023-01-13 08:55:19 -060063- Pressure data gathering in :ref:`ref-classes-buildstats` and rendering in ``pybootchartgui``
Patrick Williams975a06f2022-10-21 14:42:47 -050064
Andrew Geissler517393d2023-01-13 08:55:19 -060065- New Picobuild system for lightweight Python PEP-517 build support in the :ref:`ref-classes-python_pep517` class
Patrick Williams975a06f2022-10-21 14:42:47 -050066
67- Many classes are now split into global and recipe contexts for better
68 validation. For more information, see
69 :ref:`Classes now split by usage context <migration-4.1-classes-split>`.
70
71- Architecture-specific enhancements:
72
73 - arch-armv8-4a.inc: add tune include for armv8.4a
74 - tune-neoversen2: support tune-neoversen2 base on armv9a
75 - riscv: Add tunes for rv64 without compressed instructions
76 - gnu-efi: enable for riscv64
77 - shadow-securetty: allow ttyS4 for amd-snowyowl-64
78
79- Kernel-related enhancements:
80
81 - linux-yocto/5.15: cfg/xen: Move x86 configs to separate file
82 - linux-yocto/5.15: Enabled MDIO bus config
83 - linux-yocto: Enable mdio for qemu
84 - linux-yocto/5.15: base: enable kernel crypto userspace API
85 - kern-tools: allow 'y' or 'm' to avoid config audit warnings
Andrew Geissler517393d2023-01-13 08:55:19 -060086 - kernel-yocto.bbclass: say what :term:`SRC_URI` entry is being dropped
Patrick Williams975a06f2022-10-21 14:42:47 -050087 - kernel.bbclass: Do not overwrite recipe's custom postinst
88 - kmod: Enable xz support by default
89 - Run depmod(wrapper) against each compiled kernel when multiple kernels are enabled
90 - linux-yocto-tiny: enable qemuarmv5/qemuarm64
91
92- wic Image Creator enhancements:
93
94 - Added dependencies to support erofs
95 - Added ``fspassno`` parameter to partition to allow specifying the value of the last column (``fs_passno``) in ``/etc/fstab``.
96 - bootimg-efi: added support for loading devicetree files
97 - Added ``none`` fstype for custom image (for use in conjunction with ``rawcopy``)
98
99- SDK-related enhancements:
100
101 - :ref:`Support for using the regular build system as an SDK <sdk-manual/extensible:Setting up the Extensible SDK environment directly in a Yocto build>`
Andrew Geissler517393d2023-01-13 08:55:19 -0600102 - :ref:`ref-classes-image-buildinfo` class now also writes build information to SDKs
Patrick Williams975a06f2022-10-21 14:42:47 -0500103 - New :term:`SDK_TOOLCHAIN_LANGS` variable to control support of rust / go in SDK
Andrew Geissler517393d2023-01-13 08:55:19 -0600104 - rust-llvm: enabled :ref:`ref-classes-nativesdk` variant
105 - python3-pluggy: enabled for :ref:`ref-classes-native` / :ref:`ref-classes-nativesdk`
Patrick Williams975a06f2022-10-21 14:42:47 -0500106
107- QEMU/runqemu enhancements:
108
109 - qemux86-64: Allow higher tunes
110 - runqemu: display host uptime when starting
111 - runqemu: add ``QB_KERNEL_CMDLINE`` that can be set to "none" to avoid overriding kernel command line specified in dtb
112
113- Image-related enhancements:
114
115 - New variable :term:`UBOOT_MKIMAGE_KERNEL_TYPE`
116 - New variable :term:`FIT_PAD_ALG` to control FIT image padding algorithm
117 - New :term:`KERNEL_DEPLOY_DEPEND` variable to allow disabling image dependency on deploying the kernel
Andrew Geissler517393d2023-01-13 08:55:19 -0600118 - :ref:`ref-classes-image_types`: isolate the write of UBI
119 configuration to a ``write_ubi_config`` function that can be easily overridden
Patrick Williams975a06f2022-10-21 14:42:47 -0500120
121- openssh: add support for config snippet includes to ssh and sshd
Andrew Geissler517393d2023-01-13 08:55:19 -0600122- :ref:`ref-classes-create-spdx`: Add :term:`SPDX_PRETTY` option
Patrick Williams975a06f2022-10-21 14:42:47 -0500123- wpa-supplicant: build static library if not disabled via :term:`DISABLE_STATIC`
124- wpa-supplicant: package dynamic modules
125- openssl: extract legacy provider module to a separate package
126- linux-firmware: split out ath3k firmware
127- linux-firmware: add support for building snapshots
128- eudev: create static-nodes in init script
129- udev-extraconf: new :term:`MOUNT_BASE` variable allows configuring automount base directory
130- udev-extraconf/mount.sh: use partition labels in mountpoint paths
131- systemd: Set RebootWatchdogSec to 60s by default
132- systemd: systemd-systemctl: Support instance conf files during enable
133- weston.init: enable ``xwayland`` in weston.ini if ``x11`` is in :term:`DISTRO_FEATURES`
134- New ``npm_registry`` Python module to enable caching with nodejs 16+
Andrew Geissler517393d2023-01-13 08:55:19 -0600135- :ref:`ref-classes-npm`: replaced ``npm pack`` call with ``tar czf`` for nodejs 16+ compatibility and improved ``do_configure`` performance
136- Enabled :ref:`ref-classes-bin-package` class to work properly in the native case
Patrick Williams975a06f2022-10-21 14:42:47 -0500137- Enabled :ref:`buildpaths <qa-check-buildpaths>` QA check as a warning by default
Andrew Geissler517393d2023-01-13 08:55:19 -0600138- New :term:`OVERLAYFS_ETC_EXPOSE_LOWER` to provide read-only access to the original ``/etc`` content with :ref:`ref-classes-overlayfs-etc`
139- New :term:`OVERLAYFS_QA_SKIP` variable to allow skipping check on :ref:`ref-classes-overlayfs` mounts
Patrick Williams975a06f2022-10-21 14:42:47 -0500140- New :term:`PACKAGECONFIG` options for individual recipes:
141
142 - apr: xsi-strerror
143 - btrfs-tools: lzo
144 - connman: iwd
145 - coreutils: openssl
146 - dropbear: enable-x11-forwarding
147 - eudev: blkid, kmod, rule-generator
148 - eudev: manpages, selinux
149 - flac: avx, ogg
150 - gnutls: fips
151 - gstreamer1.0-plugins-bad: avtp
152 - libsdl2: libusb
153 - llvm: optviewer
154 - mesa: vulkan, vulkan-beta, zink
155 - perf: bfd
156 - piglit: glx, opencl
157 - python3: editline
158 - qemu: bpf, brlapi, capstone, rdma, slirp, uring, vde
159 - rpm: readline
160 - ruby: capstone
161 - systemd: no-dns-fallback, sysext
162 - tiff: jbig
163
164- ptest enhancements in ``curl``, ``json-c``, ``libgcrypt``, ``libgpg-error``, ``libxml2``
165- ptest compile/install functions now use :term:`PARALLEL_MAKE` and :term:`PARALLEL_MAKEINST` in ptest for significant speedup
166- New :term:`TC_CXX_RUNTIME` variable to enable other layers to more easily control C++ runtime
167- Set :term:`BB_DEFAULT_UMASK` using ??= to make it easier to override
168- Set :term:`TCLIBC` and :term:`TCMODE` using ??= to make them easier to override
169- squashfs-tools: build with lzo support by default
170- insane.bbclass: make ``do_qa_staging`` check shebang length for native scripts in all :term:`SYSROOT_DIRS`
171- utils: Add ``create_cmdline_shebang_wrapper`` function to allow recipes to easily create a wrapper to fix long shebang lines
172- meson: provide relocation script and native/cross wrappers also for meson-native
173- meson.bbclass: add cython binary to cross/native toolchain config
174- New ``musl-locales`` recipe to provide a limited set of locale data for musl based systems
Andrew Geissler517393d2023-01-13 08:55:19 -0600175- gobject-introspection: use :term:`OBJDUMP` environment variable so that objdump tool can be picked up from the environment
Patrick Williams975a06f2022-10-21 14:42:47 -0500176- The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` package.
177- busybox: added devmem 128-bit support
178- vim: split xxd out into its own package
Andrew Geissler517393d2023-01-13 08:55:19 -0600179- New :ref:`ref-classes-github-releases` class to consolidate version checks for github-based packages
Patrick Williams975a06f2022-10-21 14:42:47 -0500180- ``devtool reset`` now preserves ``workspace/sources`` source trees in ``workspace/attic/sources/`` instead of leaving them in-place
181- scripts/patchreview: Add commit to stored json data
182- scripts/patchreview: Make json output human parsable
183- ``wpa-supplicant`` recipe now uses the upstream ``defconfig`` modified based upon :term:`PACKAGECONFIG` instead of a stale ``defconfig`` file
184- bitbake: build: prefix the tasks with a timestamp in the log.task_order
185- bitbake: fetch2/osc: Add support to query latest revision
186- bitbake: utils: Pass lock argument in fileslocked
187- bitbake: utils: Add enable_loopback_networking()
188
189
190Known Issues in 4.1
191~~~~~~~~~~~~~~~~~~~
192
193- The change to :ref:`migration-4.1-complementary-deps` means that images
194 built with the ``ptest-pkgs`` :term:`IMAGE_FEATURES` don’t automatically
195 install ``ptest-runner``, as that package is a recommendation of the
196 individual ``-ptest`` packages. This will be resolved in the next point
197 release, and can be worked around by explicitly installing ``ptest-runner``
198 into the image. Filed as :yocto_bugs:`bug 14928 </show_bug.cgi?id=14928>`.
199
200- There is a known issue with eSDKs where sstate objects may be missing,
201 resulting in packages being unavailable to install in the sysroot. This is due
202 to image generation optimisations having unintended consequences in eSDK
203 generation. This will be resolved in the next point release. Filed as
204 :yocto_bugs:`bug 14626 </show_bug.cgi?id=14626>`, which also details the fix.
205
206- The change to :ref:`migration-4.1-classes-split` inadvertently moved the
Andrew Geissler517393d2023-01-13 08:55:19 -0600207 :ref:`ref-classes-externalsrc` class to ``meta/classes-recipe``,
Patrick Williams975a06f2022-10-21 14:42:47 -0500208 when it is not recipe-specific and can also be used in a global context. The
209 class will be moved back to ``meta/classes`` in the next point release. Filed
210 as :yocto_bugs:`bug 14940 </show_bug.cgi?id=14940>`.
211
212
213Recipe License changes in 4.1
214~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
215
Andrew Geissler517393d2023-01-13 08:55:19 -0600216The following corrections have been made to the :term:`LICENSE` values set by recipes:
Patrick Williams975a06f2022-10-21 14:42:47 -0500217
218- alsa-state: add GPL-2.0-or-later because of alsa-state-init file
219- git: add GPL-2.0-or-later & BSD-3-Clause & MIT & BSL-1.0 & LGPL-2.1-or-later due to embedded code
220- libgcrypt: dropped GPLv3 license after upstream changes
221- linux-firmware: correct license for ar3k firmware (specific "ar3k" license)
222
223
224
225Security Fixes in 4.1
226~~~~~~~~~~~~~~~~~~~~~
227
228- bind: :cve:`2022-1183`, :cve:`2022-2795`, :cve:`2022-2881`, :cve:`2022-2906`, :cve:`2022-3080`, :cve:`2022-38178`
229- binutils: :cve:`2019-1010204`, :cve:`2022-38126`, :cve:`2022-38127`, :cve:`2022-38128`, :cve:`2022-38533`
230- busybox: :cve:`2022-30065`
231- connman: :cve:`2022-32292`, :cve:`2022-32293`
232- cups: :cve:`2022-26691`
233- e2fsprogs: :cve:`2022-1304`
234- expat: :cve:`2022-40674`
235- freetype: :cve:`2022-27404`
236- glibc: :cve:`2022-39046`
237- gnupg: :cve:`2022-34903`
238- grub2: :cve:`2021-3695`, :cve:`2021-3696`, :cve:`2021-3697`, :cve:`2022-28733`, :cve:`2022-28734`, :cve:`2022-28735`
239- inetutils: :cve:`2022-39028`
240- libtirpc: :cve:`2021-46828`
Patrick Williams8e7b46e2023-05-01 14:19:06 -0500241- libxml2: :cve:`2016-3709` (ignored)
242- libxslt: :cve:`2022-29824` (not applicable)
Patrick Williams975a06f2022-10-21 14:42:47 -0500243- linux-yocto/5.15: :cve:`2022-28796`
244- logrotate: :cve:`2022-1348`
245- lua: :cve:`2022-33099`
Patrick Williams8e7b46e2023-05-01 14:19:06 -0500246- nasm: :cve:`2020-18974` (ignored)
Patrick Williams975a06f2022-10-21 14:42:47 -0500247- ncurses: :cve:`2022-29458`
248- openssl: :cve:`2022-1292`, :cve:`2022-1343`, :cve:`2022-1434`, :cve:`2022-1473`, :cve:`2022-2068`, :cve:`2022-2274`, :cve:`2022-2097`
Patrick Williams8e7b46e2023-05-01 14:19:06 -0500249- python3: :cve:`2015-20107` (ignored)
250- qemu: :cve:`2021-20255` (ignored), :cve:`2019-12067` (ignored), :cve:`2021-3507`, :cve:`2022-0216`, :cve:`2022-2962`, :cve:`2022-35414`
Patrick Williams975a06f2022-10-21 14:42:47 -0500251- rpm: :cve:`2021-35937`, :cve:`2021-35938`, :cve:`2021-35939`
252- rsync: :cve:`2022-29154`
253- subversion: :cve:`2021-28544`, :cve:`2022-24070`
Patrick Williams8e7b46e2023-05-01 14:19:06 -0500254- tiff: :cve:`2022-1210` (not applicable), :cve:`2022-1622`, :cve:`2022-1623` (invalid), :cve:`2022-2056`, :cve:`2022-2057`, :cve:`2022-2058`, :cve:`2022-2953`, :cve:`2022-34526`
Patrick Williams975a06f2022-10-21 14:42:47 -0500255- unzip: :cve:`2022-0529`, :cve:`2022-0530`
256- vim: :cve:`2022-1381`, :cve:`2022-1420`, :cve:`2022-1621`, :cve:`2022-1629`, :cve:`2022-1674`, :cve:`2022-1733`, :cve:`2022-1735`, :cve:`2022-1769`, :cve:`2022-1771`, :cve:`2022-1785`, :cve:`2022-1796`, :cve:`2022-1927`, :cve:`2022-1942`, :cve:`2022-2257`, :cve:`2022-2264`, :cve:`2022-2284`, :cve:`2022-2285`, :cve:`2022-2286`, :cve:`2022-2287`, :cve:`2022-2816`, :cve:`2022-2817`, :cve:`2022-2819`, :cve:`2022-2845`, :cve:`2022-2849`, :cve:`2022-2862`, :cve:`2022-2874`, :cve:`2022-2889`, :cve:`2022-2980`, :cve:`2022-2946`, :cve:`2022-2982`, :cve:`2022-3099`, :cve:`2022-3134`, :cve:`2022-3234`, :cve:`2022-3278`
257- zlib: :cve:`2022-37434`
258
259
260
261
262
263Recipe Upgrades in 4.1
264~~~~~~~~~~~~~~~~~~~~~~
265
266- acpica 20211217 -> 20220331
267- adwaita-icon-theme 41.0 -> 42.0
268- alsa-lib 1.2.6.1 -> 1.2.7.2
269- alsa-plugins 1.2.6 -> 1.2.7.1
270- alsa-ucm-conf 1.2.6.3 -> 1.2.7.2
271- alsa-utils 1.2.6 -> 1.2.7
272- asciidoc 10.1.4 -> 10.2.0
273- at-spi2-core 2.42.0 -> 2.44.1
274- autoconf-archive 2022.02.11 -> 2022.09.03
275- base-passwd 3.5.29 -> 3.5.52
276- bind 9.18.5 -> 9.18.7
277- binutils 2.38 -> 2.39
278- boost 1.78.0 -> 1.80.0
279- boost-build-native 4.4.1 -> 1.80.0
280- btrfs-tools 5.16.2 -> 5.19.1
281- cargo 1.59.0 -> 1.63.0
282- ccache 4.6 -> 4.6.3
283- cmake 3.22.3 -> 3.24.0
284- cmake-native 3.22.3 -> 3.24.0
285- coreutils 9.0 -> 9.1
286- createrepo-c 0.19.0 -> 0.20.1
287- cross-localedef-native 2.35 -> 2.36
288- curl 7.82.0 -> 7.85.0
289- diffoscope 208 -> 221
290- dmidecode 3.3 -> 3.4
291- dnf 4.11.1 -> 4.14.0
292- dos2unix 7.4.2 -> 7.4.3
293- dpkg 1.21.4 -> 1.21.9
294- dropbear 2020.81 -> 2022.82
295- efibootmgr 17 -> 18
296- elfutils 0.186 -> 0.187
297- ell 0.50 -> 0.53
298- enchant2 2.3.2 -> 2.3.3
299- erofs-utils 1.4 -> 1.5
300- ethtool 5.16 -> 5.19
301- eudev 3.2.10 -> 3.2.11
302- ffmpeg 5.0.1 -> 5.1.1
303- file 5.41 -> 5.43
304- flac 1.3.4 -> 1.4.0
305- fontconfig 2.13.1 -> 2.14.0
306- freetype 2.11.1 -> 2.12.1
307- gcc 11.3.0 -> 12.2.0
308- gcompat 1.0.0+1.1+gitX (4d6a5156a6eb…) -> 1.0.0+1.1+gitX (c6921a1aa454…)
309- gdb 11.2 -> 12.1
310- ghostscript 9.55.0 -> 9.56.1
311- git 2.35.4 -> 2.37.3
312- glibc 2.35 -> 2.36
313- glslang 1.3.204.1 -> 1.3.216.0
314- gnu-config 20211108+gitX -> 20220525+gitX
315- gnu-efi 3.0.14 -> 3.0.15
316- gnutls 3.7.4 -> 3.7.7
317- go 1.17.13 -> 1.19
318- go-helloworld 0.1 (787a929d5a0d…) -> 0.1 (2e68773dfca0…)
319- gpgme 1.17.1 -> 1.18.0
320- gptfdisk 1.0.8 -> 1.0.9
321- harfbuzz 4.0.1 -> 5.1.0
322- hdparm 9.63 -> 9.64
323- help2man 1.49.1 -> 1.49.2
324- hwlatdetect 2.3 -> 2.4
325- icu 70.1 -> 71.1
326- inetutils 2.2 -> 2.3
327- init-system-helpers 1.62 -> 1.64
328- iproute2 5.17.0 -> 5.19.0
329- iptables 1.8.7 -> 1.8.8
330- iw 5.16 -> 5.19
331- json-c 0.15 -> 0.16
332- kbd 2.4.0 -> 2.5.1
333- kea 2.0.2 -> 2.2.0
334- kexec-tools 2.0.23 -> 2.0.25
335- kmod 29 -> 30
336- kmscube git (9f63f359fab1…) -> git (3bf6ee1a0233…)
337- less 600 -> 608
338- libaio 0.3.112 -> 0.3.113
339- libbsd 0.11.5 -> 0.11.6
340- libcap-ng 0.8.2 -> 0.8.3
341- libcap-ng-python 0.8.2 -> 0.8.3
342- libcgroup 2.0.2 -> 3.0.0
343- libcomps 0.1.18 -> 0.1.19
344- libdnf 0.66.0 -> 0.69.0
345- libdrm 2.4.110 -> 2.4.113
346- libevdev 1.12.1 -> 1.13.0
347- libfontenc 1.1.4 -> 1.1.6
348- libgcc 11.3.0 -> 12.2.0
349- libgcc-initial 11.3.0 -> 12.2.0
350- libgcrypt 1.9.4 -> 1.10.1
351- libgfortran 11.3.0 -> 12.2.0
352- libgit2 1.4.3 -> 1.5.0
353- libgpg-error 1.44 -> 1.45
354- libhandy 1.5.0 -> 1.6.3
355- libidn2 2.3.2 -> 2.3.3
356- libjitterentropy 3.4.0 -> 3.4.1
357- libmnl 1.0.4 -> 1.0.5
358- libnl 3.5.0 -> 3.7.0
359- libnotify 0.7.9 -> 0.8.1
360- libpipeline 1.5.5 -> 1.5.6
361- libproxy 0.4.17 -> 0.4.18
362- librepo 1.14.3 -> 1.14.5
363- librsvg 2.52.7 -> 2.54.5
364- libsdl2 2.0.20 -> 2.24.0
365- libseccomp 2.5.3 -> 2.5.4
366- libsndfile1 1.0.31 -> 1.1.0
367- libstd-rs 1.59.0 -> 1.63.0
368- libtirpc 1.3.2 -> 1.3.3
369- libubootenv 0.3.2 -> 0.3.3
370- libva 2.14.0 -> 2.15.0
371- libva-utils 2.14.0 -> 2.15.0
372- libx11 1.7.3.1 -> 1.8.1
373- libxau 1.0.9 -> 1.0.10
374- libxcb 1.14 -> 1.15
375- libxcursor 1.2.0 -> 1.2.1
376- libxcvt 0.1.1 -> 0.1.2
377- libxfont2 2.0.5 -> 2.0.6
378- libxvmc 1.0.12 -> 1.0.13
379- linux-libc-headers 5.16 -> 5.19
380- linux-yocto 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX
381- linux-yocto-dev 5.18++gitX -> 5.19++gitX
382- linux-yocto-rt 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX
383- linux-yocto-tiny 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX
384- llvm 13.0.1 -> 14.0.6
385- lsof 4.94.0 -> 4.95.0
386- ltp 20220121 -> 20220527
387- lttng-tools 2.13.4 -> 2.13.8
388- lttng-ust 2.13.3 -> 2.13.4
389- mc 4.8.27 -> 4.8.28
390- mesa 22.0.3 -> 22.2.0
391- mesa-demos 8.4.0 -> 8.5.0
392- mesa-gl 22.0.3 -> 22.2.0
393- meson 0.61.3 -> 0.63.2
394- mmc-utils 0.1+gitX (b7e4d5a6ae99…) -> 0.1+gitX (d7b343fd2628…)
395- mpg123 1.29.3 -> 1.30.2
396- msmtp 1.8.20 -> 1.8.22
397- mtools 4.0.38 -> 4.0.40
398- musl 1.2.3+gitX (7a43f6fea908…) -> 1.2.3+gitX (37e18b7bf307…)
399- musl-obstack 1.1 -> 1.2
400- ncurses 6.3+20220423 (a0bc708bc695…) -> 6.3+20220423 (20db1fb41ec9…)
401- neard 0.16 -> 0.18
402- nettle 3.7.3 -> 3.8.1
403- nfs-utils 2.6.1 -> 2.6.2
404- nghttp2 1.47.0 -> 1.49.0
405- ninja 1.10.2 -> 1.11.1
406- numactl 2.0.14 -> 2.0.15
407- ofono 1.34 -> 2.0
408- opensbi 1.0 -> 1.1
409- openssh 8.9p1 -> 9.0p1
410- opkg 0.5.0 -> 0.6.0
411- ovmf edk2-stable202202 -> edk2-stable202205
412- pango 1.50.4 -> 1.50.9
413- parted 3.4 -> 3.5
414- patchelf 0.14.5 -> 0.15.0
415- pciutils 3.7.0 -> 3.8.0
416- perl 5.34.1 -> 5.36.0
417- perlcross 1.3.7 -> 1.4
418- piglit 1.0+gitrX (2f80c7cc9c02…) -> 1.0+gitrX (265896c86f90…)
419- pkgconf 1.8.0 -> 1.9.3
420- psmisc 23.4 -> 23.5
421- pulseaudio 15.0 -> 16.1
422- puzzles 0.0+gitX (c43a34fbfe43…) -> 0.0+gitX (8399cff6a3b9…)
423- python3 3.10.4 -> 3.10.6
424- python3-atomicwrites 1.4.0 -> 1.4.1
425- python3-attrs 21.4.0 -> 22.1.0
426- python3-babel 2.9.1 -> 2.10.3
427- python3-bcrypt 3.2.0 -> 3.2.2
428- python3-certifi 2021.10.8 -> 2022.9.14
429- python3-cffi 1.15.0 -> 1.15.1
430- python3-chardet 4.0.0 -> 5.0.0
431- python3-cryptography 36.0.2 -> 37.0.4
432- python3-cryptography-vectors 36.0.2 -> 37.0.4
433- python3-cython 0.29.28 -> 0.29.32
434- python3-dbusmock 0.27.3 -> 0.28.4
435- python3-docutils 0.18.1 -> 0.19
436- python3-dtschema 2022.1 -> 2022.8.3
437- python3-hypothesis 6.39.5 -> 6.54.5
438- python3-idna 3.3 -> 3.4
439- python3-imagesize 1.3.0 -> 1.4.1
440- python3-importlib-metadata 4.11.3 -> 4.12.0
441- python3-jinja2 3.1.1 -> 3.1.2
442- python3-jsonpointer 2.2 -> 2.3
443- python3-jsonschema 4.4.0 -> 4.9.1
444- python3-magic 0.4.25 -> 0.4.27
445- python3-mako 1.1.6 -> 1.2.2
446- python3-markdown 3.3.6 -> 3.4.1
447- python3-more-itertools 8.12.0 -> 8.14.0
448- python3-numpy 1.22.3 -> 1.23.3
449- python3-pbr 5.8.1 -> 5.10.0
450- python3-pip 22.0.3 -> 22.2.2
451- python3-psutil 5.9.0 -> 5.9.2
452- python3-pycryptodome 3.14.1 -> 3.15.0
453- python3-pycryptodomex 3.14.1 -> 3.15.0
454- python3-pyelftools 0.28 -> 0.29
455- python3-pygments 2.11.2 -> 2.13.0
456- python3-pygobject 3.42.0 -> 3.42.2
457- python3-pyparsing 3.0.7 -> 3.0.9
458- python3-pytest 7.1.1 -> 7.1.3
459- python3-pytest-subtests 0.7.0 -> 0.8.0
460- python3-pytz 2022.1 -> 2022.2.1
461- python3-requests 2.27.1 -> 2.28.1
462- python3-scons 4.3.0 -> 4.4.0
463- python3-semantic-version 2.9.0 -> 2.10.0
464- python3-setuptools 59.5.0 -> 65.0.2
465- python3-setuptools-scm 6.4.2 -> 7.0.5
466- python3-sphinx 4.4.0 -> 5.1.1
467- python3-sphinx-rtd-theme 0.5.0 -> 1.0.0
468- python3-typing-extensions 3.10.0.0 -> 4.3.0
469- python3-urllib3 1.26.9 -> 1.26.12
470- python3-webcolors 1.11.1 -> 1.12
471- python3-zipp 3.7.0 -> 3.8.1
472- qemu 6.2.0 -> 7.1.0
473- repo 2.22 -> 2.29.2
474- rpm 4.17.0 -> 4.18.0
475- rsync 3.2.3 -> 3.2.5
476- rt-tests 2.3 -> 2.4
477- rust 1.59.0 -> 1.63.0
478- rust-llvm 1.59.0 -> 1.63.0
479- sbc 1.5 -> 2.0
480- seatd 0.6.4 -> 0.7.0
481- shaderc 2022.1 -> 2022.2
482- shadow 4.11.1 -> 4.12.1
483- shared-mime-info 2.1 -> 2.2
484- slang 2.3.2 -> 2.3.3
485- speex 1.2.0 -> 1.2.1
486- speexdsp 1.2.0 -> 1.2.1
487- spirv-headers 1.3.204.1 -> 1.3.216.0
488- spirv-tools 1.3.204.1 -> 1.3.216.0
489- sqlite3 3.38.5 -> 3.39.3
490- squashfs-tools 4.5 -> 4.5.1
491- strace 5.16 -> 5.19
492- stress-ng 0.13.12 -> 0.14.03
493- sudo 1.9.10 -> 1.9.11p3
494- sysklogd 2.3.0 -> 2.4.4
495- sysstat 12.4.5 -> 12.6.0
496- systemd 250.5 -> 251.4
497- systemd-boot 250.5 -> 251.4
498- systemtap 4.6 -> 4.7
499- systemtap-native 4.6 -> 4.7
500- systemtap-uprobes 4.6 -> 4.7
501- sysvinit 3.01 -> 3.04
502- tiff 4.3.0 -> 4.4.0
503- tzcode-native 2022c -> 2022d
504- tzdata 2022c -> 2022d
505- u-boot 2022.01 -> 2022.07
506- u-boot-tools 2022.01 -> 2022.07
507- util-linux 2.37.4 -> 2.38.1
508- util-linux-libuuid 2.37.4 -> 2.38.1
509- valgrind 3.18.1 -> 3.19.0
510- vim 9.0.0541 -> 9.0.0598
511- vim-tiny 9.0.0541 -> 9.0.0598
512- virglrenderer 0.9.1 -> 0.10.3
513- vte 0.66.2 -> 0.68.0
514- vulkan-headers 1.3.204.1 -> 1.3.216.0
515- vulkan-loader 1.3.204.1 -> 1.3.216.0
516- vulkan-samples git (28ca2dad83ce…) -> git (74d45aace02d…)
517- vulkan-tools 1.3.204.1 -> 1.3.216.0
518- wayland 1.20.0 -> 1.21.0
519- wayland-protocols 1.25 -> 1.26
520- webkitgtk 2.36.5 -> 2.36.7
521- x264 r3039+gitX (5db6aa6cab1b…) -> r3039+gitX (baee400fa9ce…)
522- xauth 1.1.1 -> 1.1.2
523- xcb-proto 1.14.1 -> 1.15.2
524- xf86-video-cirrus 1.5.3 -> 1.6.0
525- xkeyboard-config 2.35.1 -> 2.36
526- xmlto 0.0.28 -> 0.0.28+0.0.29+gitX
527- xorgproto 2021.5 -> 2022.2
528- zlib 1.2.11 -> 1.2.12
529
530
531
532Contributors to 4.1
533~~~~~~~~~~~~~~~~~~~
534
535Thanks to the following people who contributed to this release:
536
537- Aatir Manzur
538- Ahmed Hossam
539- Alejandro Hernandez Samaniego
540- Alexander Kanavin
541- Alexandre Belloni
542- Alex Kiernan
543- Alex Stewart
544- Andrei Gherzan
545- Andrej Valek
546- Andrey Konovalov
547- Aníbal Limón
548- Anuj Mittal
549- Arkadiusz Drabczyk
550- Armin Kuster
551- Aryaman Gupta
552- Awais Belal
553- Beniamin Sandu
554- Bertrand Marquis
555- Bob Henz
556- Bruce Ashfield
557- Carlos Rafael Giani
558- Changhyeok Bae
559- Changqing Li
560- Chanho Park
561- Chen Qi
562- Christoph Lauer
563- Claudius Heine
564- Daiane Angolini
565- Daniel Gomez
566- Daniel McGregor
567- David Bagonyi
568- Davide Gardenal
569- Denys Dmytriyenko
570- Dmitry Baryshkov
571- Drew Moseley
572- Enrico Scholz
573- Ernst Sjöstrand
574- Etienne Cordonnier
575- Fabio Estevam
576- Federico Pellegrin
577- Felix Moessbauer
578- Ferry Toth
579- Florin Diaconescu
580- Gennaro Iorio
581- Grygorii Tertychnyi
582- Gunjan Gupta
583- Henning Schild
584- He Zhe
585- Hitendra Prajapati
586- Jack Mitchell
587- Jacob Kroon
588- Jan Kiszka
589- Jan Luebbe
590- Jan Vermaete
591- Jasper Orschulko
592- JeongBong Seo
593- Jeremy Puhlman
594- Jiaqing Zhao
595- Joerg Vehlow
596- Johan Korsnes
597- Johannes Schneider
598- John Edward Broadbent
599- Jon Mason
600- Jose Quaresma
601- Joshua Watt
602- Justin Bronder
603- Kai Kang
604- Kevin Hao
605- Khem Raj
606- Konrad Weihmann
607- Kory Maincent
608- Kristian Amlie
609- Lee Chee Yang
610- Lei Maohui
611- Leon Anavi
612- Luca Ceresoli
613- Lucas Stach
614- LUIS ENRIQUEZ
615- Marcel Ziswiler
616- Marius Kriegerowski
617- Mark Hatle
618- Markus Volk
619- Marta Rybczynska
620- Martin Beeger
621- Martin Jansa
622- Mateusz Marciniec
623- Mattias Jernberg
624- Matt Madison
625- Maxime Roussin-Bélanger
626- Michael Halstead
627- Michael Opdenacker
628- Mihai Lindner
629- Mikko Rapeli
630- Ming Liu
631- Mingli Yu
632- Muhammad Hamza
633- Naveen Saini
634- Neil Horman
635- Nick Potenski
636- Nicolas Dechesne
637- Niko Mauno
638- Ola x Nilsson
639- Otavio Salvador
640- Pascal Bach
641- Paul Eggleton
642- Paul Gortmaker
643- Paulo Neves
644- Pavel Zhukov
645- Peter Bergin
646- Peter Kjellerstedt
647- Peter Marko
648- Petr Vorel
649- Pgowda
650- Portia Stephens
651- Quentin Schulz
652- Rahul Kumar
653- Raju Kumar Pothuraju
654- Randy MacLeod
655- Raphael Teller
656- Rasmus Villemoes
657- Ricardo Salveti
658- Richard Purdie
659- Robert Joslyn
660- Robert Yang
661- Roland Hieber
662- Ross Burton
663- Rouven Czerwinski
664- Ruiqiang Hao
665- Russ Dill
666- Rusty Howell
667- Sakib Sajal
668- Samuli Piippo
669- Schmidt, Adriaan
670- Sean Anderson
671- Shruthi Ravichandran
672- Shubham Kulkarni
673- Simone Weiss
674- Sebastian Suesens
675- Stefan Herbrechtsmeier
676- Stefano Babic
677- Stefan Wiehler
678- Steve Sakoman
679- Sundeep KOKKONDA
680- Teoh Jay Shen
681- Thomas Epperson
682- Thomas Perrot
683- Thomas Roos
684- Tobias Schmidl
685- Tomasz Dziendzielski
686- Tom Hochstein
687- Tom Rini
688- Trevor Woerner
689- Ulrich Ölmann
690- Vyacheslav Yurkov
691- Wang Mingyu
692- William A. Kennington III
693- Xiaobing Luo
694- Xu Huan
695- Yang Xu
696- Yi Zhao
697- Yogesh Tyagi
698- Yongxin Liu
699- Yue Tao
700- Yulong (Kevin) Liu
701- Zach Welch
702- Zheng Ruoqin
703- Zoltán Böszörményi
704
Patrick Williams975a06f2022-10-21 14:42:47 -0500705Repositories / Downloads for 4.1
706~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Patrick Williams2390b1b2022-11-03 13:47:49 -0500707
708poky
709
Patrick Williams7784c422022-11-17 07:29:11 -0600710- Repository Location: :yocto_git:`/poky`
Patrick Williams2390b1b2022-11-03 13:47:49 -0500711- Branch: :yocto_git:`langdale </poky/log/?h=langdale>`
712- Tag: :yocto_git:`yocto-4.1 </poky/log/?h=yocto-4.1>`
713- Git Revision: :yocto_git:`5200799866b92259e855051112520006e1aaaac0 </poky/commit/?id=5200799866b92259e855051112520006e1aaaac0>`
714- Release Artefact: poky-5200799866b92259e855051112520006e1aaaac0
715- sha: 9d9a2f7ecf2502f89f43bf45d63e6b61cdcb95ed1d75c8281372f550d809c823
716- Download Locations:
717 http://downloads.yoctoproject.org/releases/yocto/yocto-4.1/poky-5200799866b92259e855051112520006e1aaaac0.tar.bz2
718 http://mirrors.kernel.org/yocto/yocto/yocto-4.1/poky-5200799866b92259e855051112520006e1aaaac0.tar.bz2
719
720openembedded-core
721
Patrick Williams7784c422022-11-17 07:29:11 -0600722- Repository Location: :oe_git:`/openembedded-core`
Patrick Williams2390b1b2022-11-03 13:47:49 -0500723- Branch: :oe_git:`langdale </openembedded-core/log/?h=langdale>`
724- Tag: :oe_git:`yocto-4.1 </openembedded-core/log/?h=yocto-4.1>`
725- Git Revision: :oe_git:`744a2277844ec9a384a9ca7dae2a634d5a0d3590 </openembedded-core/commit/?id=744a2277844ec9a384a9ca7dae2a634d5a0d3590>`
726- Release Artefact: oecore-744a2277844ec9a384a9ca7dae2a634d5a0d3590
727- sha: 34f1fd5bb83514bf0ec8ad7f8cce088a8e28677e1338db94c188283da704c663
728- Download Locations:
729 http://downloads.yoctoproject.org/releases/yocto/yocto-4.1/oecore-744a2277844ec9a384a9ca7dae2a634d5a0d3590.tar.bz2
730 http://mirrors.kernel.org/yocto/yocto/yocto-4.1/oecore-744a2277844ec9a384a9ca7dae2a634d5a0d3590.tar.bz2
731
732meta-mingw
733
Patrick Williams7784c422022-11-17 07:29:11 -0600734- Repository Location: :yocto_git:`/meta-mingw`
Patrick Williams2390b1b2022-11-03 13:47:49 -0500735- Branch: :yocto_git:`langdale </meta-mingw/log/?h=langdale>`
736- Tag: :yocto_git:`yocto-4.1 </meta-mingw/log/?h=yocto-4.1>`
737- Git Revision: :yocto_git:`b0067202db8573df3d23d199f82987cebe1bee2c </meta-mingw/commit/?id=b0067202db8573df3d23d199f82987cebe1bee2c>`
738- Release Artefact: meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c
739- sha: 704f2940322b81ce774e9cbd27c3cfa843111d497dc7b1eeaa39cd694d9a2366
740- Download Locations:
741 http://downloads.yoctoproject.org/releases/yocto/yocto-4.1/meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c.tar.bz2
742 http://mirrors.kernel.org/yocto/yocto/yocto-4.1/meta-mingw-b0067202db8573df3d23d199f82987cebe1bee2c.tar.bz2
743
744bitbake
745
Patrick Williams7784c422022-11-17 07:29:11 -0600746- Repository Location: :oe_git:`/bitbake`
Patrick Williams2390b1b2022-11-03 13:47:49 -0500747- Branch: :oe_git:`2.2 </bitbake/log/?h=2.2>`
748- Tag: :oe_git:`yocto-4.1 </bitbake/log/?h=yocto-4.1>`
749- Git Revision: :oe_git:`074da4c469d1f4177a1c5be72b9f3ccdfd379d67 </bitbake/commit/?id=074da4c469d1f4177a1c5be72b9f3ccdfd379d67>`
750- Release Artefact: bitbake-074da4c469d1f4177a1c5be72b9f3ccdfd379d67
751- sha: e32c300e0c8522d8d49ef10aae473bd5f293202672eb9d38e90ed92594ed1fe8
752- Download Locations:
753 http://downloads.yoctoproject.org/releases/yocto/yocto-4.1/bitbake-074da4c469d1f4177a1c5be72b9f3ccdfd379d67.tar.bz2
754 http://mirrors.kernel.org/yocto/yocto/yocto-4.1/bitbake-074da4c469d1f4177a1c5be72b9f3ccdfd379d67.tar.bz2
755
756yocto-docs
757
Patrick Williams7784c422022-11-17 07:29:11 -0600758- Repository Location: :yocto_git:`/yocto-docs`
Patrick Williams2390b1b2022-11-03 13:47:49 -0500759- Branch: :yocto_git:`langdale </yocto-docs/log/?h=langdale>`
760- Tag: :yocto_git:`yocto-4.1 </yocto-docs/log/?h=yocto-4.1>`
761- Git Revision: :yocto_git:`42d3e26a0d04bc5951e640b471686f347dc9b74a </yocto-docs/commit/?id=42d3e26a0d04bc5951e640b471686f347dc9b74a>`