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