summaryrefslogtreecommitdiffstats
path: root/documentation/migration-guides/release-notes-4.1.rst
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@microsoft.com>2022-10-06 11:27:51 +1300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-10-19 17:32:57 +0100
commita0fbaf259cc0cba0e8aea3327a0dcdafd4801e02 (patch)
tree0fc4e8d14e717953aefba626343aeb65e3587427 /documentation/migration-guides/release-notes-4.1.rst
parentae9eb5684a3a288a65a3cc20d31f742f3bf245e4 (diff)
downloadpoky-a0fbaf259cc0cba0e8aea3327a0dcdafd4801e02.tar.gz
Add 4.1 migration guide & release notes
This currently does not include known issues or download information. (From yocto-docs rev: a5c991235e2c063a065d610b3d2a96f5ac534a01) Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/migration-guides/release-notes-4.1.rst')
-rw-r--r--documentation/migration-guides/release-notes-4.1.rst687
1 files changed, 687 insertions, 0 deletions
diff --git a/documentation/migration-guides/release-notes-4.1.rst b/documentation/migration-guides/release-notes-4.1.rst
new file mode 100644
index 0000000000..4639d04cb4
--- /dev/null
+++ b/documentation/migration-guides/release-notes-4.1.rst
@@ -0,0 +1,687 @@
1Release 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 destdir`` 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
191
192Recipe License changes in 4.1
193~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
194
195The following corrections have been made to the LICENSE values set by recipes:
196
197- alsa-state: add GPL-2.0-or-later because of alsa-state-init file
198- git: add GPL-2.0-or-later & BSD-3-Clause & MIT & BSL-1.0 & LGPL-2.1-or-later due to embedded code
199- libgcrypt: dropped GPLv3 license after upstream changes
200- linux-firmware: correct license for ar3k firmware (specific "ar3k" license)
201
202
203
204Security Fixes in 4.1
205~~~~~~~~~~~~~~~~~~~~~
206
207- bind: :cve:`2022-1183`, :cve:`2022-2795`, :cve:`2022-2881`, :cve:`2022-2906`, :cve:`2022-3080`, :cve:`2022-38178`
208- binutils: :cve:`2019-1010204`, :cve:`2022-38126`, :cve:`2022-38127`, :cve:`2022-38128`, :cve:`2022-38533`
209- busybox: :cve:`2022-30065`
210- connman: :cve:`2022-32292`, :cve:`2022-32293`
211- cups: :cve:`2022-26691`
212- e2fsprogs: :cve:`2022-1304`
213- expat: :cve:`2022-40674`
214- freetype: :cve:`2022-27404`
215- glibc: :cve:`2022-39046`
216- gnupg: :cve:`2022-34903`
217- grub2: :cve:`2021-3695`, :cve:`2021-3696`, :cve:`2021-3697`, :cve:`2022-28733`, :cve:`2022-28734`, :cve:`2022-28735`
218- inetutils: :cve:`2022-39028`
219- libtirpc: :cve:`2021-46828`
220- libxml2: :cve:`2016-3709 (ignored)`
221- libxslt: :cve:`2022-29824 (not applicable)`
222- linux-yocto/5.15: :cve:`2022-28796`
223- logrotate: :cve:`2022-1348`
224- lua: :cve:`2022-33099`
225- nasm: :cve:`2020-18974 (ignored)`
226- ncurses: :cve:`2022-29458`
227- openssl: :cve:`2022-1292`, :cve:`2022-1343`, :cve:`2022-1434`, :cve:`2022-1473`, :cve:`2022-2068`, :cve:`2022-2274`, :cve:`2022-2097`
228- python3: :cve:`2015-20107 (ignored)`
229- qemu: :cve:`2021-20255 (ignored)`, :cve:`2019-12067 (ignored)`, :cve:`2021-3507`, :cve:`2022-0216`, :cve:`2022-2962`, :cve:`2022-35414`
230- rpm: :cve:`2021-35937`, :cve:`2021-35938`, :cve:`2021-35939`
231- rsync: :cve:`2022-29154`
232- subversion: :cve:`2021-28544`, :cve:`2022-24070`
233- 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`
234- unzip: :cve:`2022-0529`, :cve:`2022-0530`
235- 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`
236- zlib: :cve:`2022-37434`
237
238
239
240
241
242Recipe Upgrades in 4.1
243~~~~~~~~~~~~~~~~~~~~~~
244
245- acpica 20211217 -> 20220331
246- adwaita-icon-theme 41.0 -> 42.0
247- alsa-lib 1.2.6.1 -> 1.2.7.2
248- alsa-plugins 1.2.6 -> 1.2.7.1
249- alsa-ucm-conf 1.2.6.3 -> 1.2.7.2
250- alsa-utils 1.2.6 -> 1.2.7
251- asciidoc 10.1.4 -> 10.2.0
252- at-spi2-core 2.42.0 -> 2.44.1
253- autoconf-archive 2022.02.11 -> 2022.09.03
254- base-passwd 3.5.29 -> 3.5.52
255- bind 9.18.5 -> 9.18.7
256- binutils 2.38 -> 2.39
257- boost 1.78.0 -> 1.80.0
258- boost-build-native 4.4.1 -> 1.80.0
259- btrfs-tools 5.16.2 -> 5.19.1
260- cargo 1.59.0 -> 1.63.0
261- ccache 4.6 -> 4.6.3
262- cmake 3.22.3 -> 3.24.0
263- cmake-native 3.22.3 -> 3.24.0
264- coreutils 9.0 -> 9.1
265- createrepo-c 0.19.0 -> 0.20.1
266- cross-localedef-native 2.35 -> 2.36
267- curl 7.82.0 -> 7.85.0
268- diffoscope 208 -> 221
269- dmidecode 3.3 -> 3.4
270- dnf 4.11.1 -> 4.14.0
271- dos2unix 7.4.2 -> 7.4.3
272- dpkg 1.21.4 -> 1.21.9
273- dropbear 2020.81 -> 2022.82
274- efibootmgr 17 -> 18
275- elfutils 0.186 -> 0.187
276- ell 0.50 -> 0.53
277- enchant2 2.3.2 -> 2.3.3
278- erofs-utils 1.4 -> 1.5
279- ethtool 5.16 -> 5.19
280- eudev 3.2.10 -> 3.2.11
281- ffmpeg 5.0.1 -> 5.1.1
282- file 5.41 -> 5.43
283- flac 1.3.4 -> 1.4.0
284- fontconfig 2.13.1 -> 2.14.0
285- freetype 2.11.1 -> 2.12.1
286- gcc 11.3.0 -> 12.2.0
287- gcompat 1.0.0+1.1+gitX (4d6a5156a6eb…) -> 1.0.0+1.1+gitX (c6921a1aa454…)
288- gdb 11.2 -> 12.1
289- ghostscript 9.55.0 -> 9.56.1
290- git 2.35.4 -> 2.37.3
291- glibc 2.35 -> 2.36
292- glslang 1.3.204.1 -> 1.3.216.0
293- gnu-config 20211108+gitX -> 20220525+gitX
294- gnu-efi 3.0.14 -> 3.0.15
295- gnutls 3.7.4 -> 3.7.7
296- go 1.17.13 -> 1.19
297- go-helloworld 0.1 (787a929d5a0d…) -> 0.1 (2e68773dfca0…)
298- gpgme 1.17.1 -> 1.18.0
299- gptfdisk 1.0.8 -> 1.0.9
300- harfbuzz 4.0.1 -> 5.1.0
301- hdparm 9.63 -> 9.64
302- help2man 1.49.1 -> 1.49.2
303- hwlatdetect 2.3 -> 2.4
304- icu 70.1 -> 71.1
305- inetutils 2.2 -> 2.3
306- init-system-helpers 1.62 -> 1.64
307- iproute2 5.17.0 -> 5.19.0
308- iptables 1.8.7 -> 1.8.8
309- iw 5.16 -> 5.19
310- json-c 0.15 -> 0.16
311- kbd 2.4.0 -> 2.5.1
312- kea 2.0.2 -> 2.2.0
313- kexec-tools 2.0.23 -> 2.0.25
314- kmod 29 -> 30
315- kmscube git (9f63f359fab1…) -> git (3bf6ee1a0233…)
316- less 600 -> 608
317- libaio 0.3.112 -> 0.3.113
318- libbsd 0.11.5 -> 0.11.6
319- libcap-ng 0.8.2 -> 0.8.3
320- libcap-ng-python 0.8.2 -> 0.8.3
321- libcgroup 2.0.2 -> 3.0.0
322- libcomps 0.1.18 -> 0.1.19
323- libdnf 0.66.0 -> 0.69.0
324- libdrm 2.4.110 -> 2.4.113
325- libevdev 1.12.1 -> 1.13.0
326- libfontenc 1.1.4 -> 1.1.6
327- libgcc 11.3.0 -> 12.2.0
328- libgcc-initial 11.3.0 -> 12.2.0
329- libgcrypt 1.9.4 -> 1.10.1
330- libgfortran 11.3.0 -> 12.2.0
331- libgit2 1.4.3 -> 1.5.0
332- libgpg-error 1.44 -> 1.45
333- libhandy 1.5.0 -> 1.6.3
334- libidn2 2.3.2 -> 2.3.3
335- libjitterentropy 3.4.0 -> 3.4.1
336- libmnl 1.0.4 -> 1.0.5
337- libnl 3.5.0 -> 3.7.0
338- libnotify 0.7.9 -> 0.8.1
339- libpipeline 1.5.5 -> 1.5.6
340- libproxy 0.4.17 -> 0.4.18
341- librepo 1.14.3 -> 1.14.5
342- librsvg 2.52.7 -> 2.54.5
343- libsdl2 2.0.20 -> 2.24.0
344- libseccomp 2.5.3 -> 2.5.4
345- libsndfile1 1.0.31 -> 1.1.0
346- libstd-rs 1.59.0 -> 1.63.0
347- libtirpc 1.3.2 -> 1.3.3
348- libubootenv 0.3.2 -> 0.3.3
349- libva 2.14.0 -> 2.15.0
350- libva-utils 2.14.0 -> 2.15.0
351- libx11 1.7.3.1 -> 1.8.1
352- libxau 1.0.9 -> 1.0.10
353- libxcb 1.14 -> 1.15
354- libxcursor 1.2.0 -> 1.2.1
355- libxcvt 0.1.1 -> 0.1.2
356- libxfont2 2.0.5 -> 2.0.6
357- libxvmc 1.0.12 -> 1.0.13
358- linux-libc-headers 5.16 -> 5.19
359- linux-yocto 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX
360- linux-yocto-dev 5.18++gitX -> 5.19++gitX
361- linux-yocto-rt 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX
362- linux-yocto-tiny 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX
363- llvm 13.0.1 -> 14.0.6
364- lsof 4.94.0 -> 4.95.0
365- ltp 20220121 -> 20220527
366- lttng-tools 2.13.4 -> 2.13.8
367- lttng-ust 2.13.3 -> 2.13.4
368- mc 4.8.27 -> 4.8.28
369- mesa 22.0.3 -> 22.2.0
370- mesa-demos 8.4.0 -> 8.5.0
371- mesa-gl 22.0.3 -> 22.2.0
372- meson 0.61.3 -> 0.63.2
373- mmc-utils 0.1+gitX (b7e4d5a6ae99…) -> 0.1+gitX (d7b343fd2628…)
374- mpg123 1.29.3 -> 1.30.2
375- msmtp 1.8.20 -> 1.8.22
376- mtools 4.0.38 -> 4.0.40
377- musl 1.2.3+gitX (7a43f6fea908…) -> 1.2.3+gitX (37e18b7bf307…)
378- musl-obstack 1.1 -> 1.2
379- ncurses 6.3+20220423 (a0bc708bc695…) -> 6.3+20220423 (20db1fb41ec9…)
380- neard 0.16 -> 0.18
381- nettle 3.7.3 -> 3.8.1
382- nfs-utils 2.6.1 -> 2.6.2
383- nghttp2 1.47.0 -> 1.49.0
384- ninja 1.10.2 -> 1.11.1
385- numactl 2.0.14 -> 2.0.15
386- ofono 1.34 -> 2.0
387- opensbi 1.0 -> 1.1
388- openssh 8.9p1 -> 9.0p1
389- opkg 0.5.0 -> 0.6.0
390- ovmf edk2-stable202202 -> edk2-stable202205
391- pango 1.50.4 -> 1.50.9
392- parted 3.4 -> 3.5
393- patchelf 0.14.5 -> 0.15.0
394- pciutils 3.7.0 -> 3.8.0
395- perl 5.34.1 -> 5.36.0
396- perlcross 1.3.7 -> 1.4
397- piglit 1.0+gitrX (2f80c7cc9c02…) -> 1.0+gitrX (265896c86f90…)
398- pkgconf 1.8.0 -> 1.9.3
399- psmisc 23.4 -> 23.5
400- pulseaudio 15.0 -> 16.1
401- puzzles 0.0+gitX (c43a34fbfe43…) -> 0.0+gitX (8399cff6a3b9…)
402- python3 3.10.4 -> 3.10.6
403- python3-atomicwrites 1.4.0 -> 1.4.1
404- python3-attrs 21.4.0 -> 22.1.0
405- python3-babel 2.9.1 -> 2.10.3
406- python3-bcrypt 3.2.0 -> 3.2.2
407- python3-certifi 2021.10.8 -> 2022.9.14
408- python3-cffi 1.15.0 -> 1.15.1
409- python3-chardet 4.0.0 -> 5.0.0
410- python3-cryptography 36.0.2 -> 37.0.4
411- python3-cryptography-vectors 36.0.2 -> 37.0.4
412- python3-cython 0.29.28 -> 0.29.32
413- python3-dbusmock 0.27.3 -> 0.28.4
414- python3-docutils 0.18.1 -> 0.19
415- python3-dtschema 2022.1 -> 2022.8.3
416- python3-hypothesis 6.39.5 -> 6.54.5
417- python3-idna 3.3 -> 3.4
418- python3-imagesize 1.3.0 -> 1.4.1
419- python3-importlib-metadata 4.11.3 -> 4.12.0
420- python3-jinja2 3.1.1 -> 3.1.2
421- python3-jsonpointer 2.2 -> 2.3
422- python3-jsonschema 4.4.0 -> 4.9.1
423- python3-magic 0.4.25 -> 0.4.27
424- python3-mako 1.1.6 -> 1.2.2
425- python3-markdown 3.3.6 -> 3.4.1
426- python3-more-itertools 8.12.0 -> 8.14.0
427- python3-numpy 1.22.3 -> 1.23.3
428- python3-pbr 5.8.1 -> 5.10.0
429- python3-pip 22.0.3 -> 22.2.2
430- python3-psutil 5.9.0 -> 5.9.2
431- python3-pycryptodome 3.14.1 -> 3.15.0
432- python3-pycryptodomex 3.14.1 -> 3.15.0
433- python3-pyelftools 0.28 -> 0.29
434- python3-pygments 2.11.2 -> 2.13.0
435- python3-pygobject 3.42.0 -> 3.42.2
436- python3-pyparsing 3.0.7 -> 3.0.9
437- python3-pytest 7.1.1 -> 7.1.3
438- python3-pytest-subtests 0.7.0 -> 0.8.0
439- python3-pytz 2022.1 -> 2022.2.1
440- python3-requests 2.27.1 -> 2.28.1
441- python3-scons 4.3.0 -> 4.4.0
442- python3-semantic-version 2.9.0 -> 2.10.0
443- python3-setuptools 59.5.0 -> 65.0.2
444- python3-setuptools-scm 6.4.2 -> 7.0.5
445- python3-sphinx 4.4.0 -> 5.1.1
446- python3-sphinx-rtd-theme 0.5.0 -> 1.0.0
447- python3-typing-extensions 3.10.0.0 -> 4.3.0
448- python3-urllib3 1.26.9 -> 1.26.12
449- python3-webcolors 1.11.1 -> 1.12
450- python3-zipp 3.7.0 -> 3.8.1
451- qemu 6.2.0 -> 7.1.0
452- repo 2.22 -> 2.29.2
453- rpm 4.17.0 -> 4.18.0
454- rsync 3.2.3 -> 3.2.5
455- rt-tests 2.3 -> 2.4
456- rust 1.59.0 -> 1.63.0
457- rust-llvm 1.59.0 -> 1.63.0
458- sbc 1.5 -> 2.0
459- seatd 0.6.4 -> 0.7.0
460- shaderc 2022.1 -> 2022.2
461- shadow 4.11.1 -> 4.12.1
462- shared-mime-info 2.1 -> 2.2
463- slang 2.3.2 -> 2.3.3
464- speex 1.2.0 -> 1.2.1
465- speexdsp 1.2.0 -> 1.2.1
466- spirv-headers 1.3.204.1 -> 1.3.216.0
467- spirv-tools 1.3.204.1 -> 1.3.216.0
468- sqlite3 3.38.5 -> 3.39.3
469- squashfs-tools 4.5 -> 4.5.1
470- strace 5.16 -> 5.19
471- stress-ng 0.13.12 -> 0.14.03
472- sudo 1.9.10 -> 1.9.11p3
473- sysklogd 2.3.0 -> 2.4.4
474- sysstat 12.4.5 -> 12.6.0
475- systemd 250.5 -> 251.4
476- systemd-boot 250.5 -> 251.4
477- systemtap 4.6 -> 4.7
478- systemtap-native 4.6 -> 4.7
479- systemtap-uprobes 4.6 -> 4.7
480- sysvinit 3.01 -> 3.04
481- tiff 4.3.0 -> 4.4.0
482- tzcode-native 2022c -> 2022d
483- tzdata 2022c -> 2022d
484- u-boot 2022.01 -> 2022.07
485- u-boot-tools 2022.01 -> 2022.07
486- util-linux 2.37.4 -> 2.38.1
487- util-linux-libuuid 2.37.4 -> 2.38.1
488- valgrind 3.18.1 -> 3.19.0
489- vim 9.0.0541 -> 9.0.0598
490- vim-tiny 9.0.0541 -> 9.0.0598
491- virglrenderer 0.9.1 -> 0.10.3
492- vte 0.66.2 -> 0.68.0
493- vulkan-headers 1.3.204.1 -> 1.3.216.0
494- vulkan-loader 1.3.204.1 -> 1.3.216.0
495- vulkan-samples git (28ca2dad83ce…) -> git (74d45aace02d…)
496- vulkan-tools 1.3.204.1 -> 1.3.216.0
497- wayland 1.20.0 -> 1.21.0
498- wayland-protocols 1.25 -> 1.26
499- webkitgtk 2.36.5 -> 2.36.7
500- x264 r3039+gitX (5db6aa6cab1b…) -> r3039+gitX (baee400fa9ce…)
501- xauth 1.1.1 -> 1.1.2
502- xcb-proto 1.14.1 -> 1.15.2
503- xf86-video-cirrus 1.5.3 -> 1.6.0
504- xkeyboard-config 2.35.1 -> 2.36
505- xmlto 0.0.28 -> 0.0.28+0.0.29+gitX
506- xorgproto 2021.5 -> 2022.2
507- zlib 1.2.11 -> 1.2.12
508
509
510
511Contributors to 4.1
512~~~~~~~~~~~~~~~~~~~
513
514Thanks to the following people who contributed to this release:
515
516- Aatir Manzur
517- Ahmed Hossam
518- Alejandro Hernandez Samaniego
519- Alexander Kanavin
520- Alexandre Belloni
521- Alex Kiernan
522- Alex Stewart
523- Andrei Gherzan
524- Andrej Valek
525- Andrey Konovalov
526- Aníbal Limón
527- Anuj Mittal
528- Arkadiusz Drabczyk
529- Armin Kuster
530- Aryaman Gupta
531- Awais Belal
532- Beniamin Sandu
533- Bertrand Marquis
534- Bob Henz
535- Bruce Ashfield
536- Carlos Rafael Giani
537- Changhyeok Bae
538- Changqing Li
539- Chanho Park
540- Chen Qi
541- Christoph Lauer
542- Claudius Heine
543- Daiane Angolini
544- Daniel Gomez
545- Daniel McGregor
546- David Bagonyi
547- Davide Gardenal
548- Denys Dmytriyenko
549- Dmitry Baryshkov
550- Drew Moseley
551- Enrico Scholz
552- Ernst Sjöstrand
553- Etienne Cordonnier
554- Fabio Estevam
555- Federico Pellegrin
556- Felix Moessbauer
557- Ferry Toth
558- Florin Diaconescu
559- Gennaro Iorio
560- Grygorii Tertychnyi
561- Gunjan Gupta
562- Henning Schild
563- He Zhe
564- Hitendra Prajapati
565- Jack Mitchell
566- Jacob Kroon
567- Jan Kiszka
568- Jan Luebbe
569- Jan Vermaete
570- Jasper Orschulko
571- JeongBong Seo
572- Jeremy Puhlman
573- Jiaqing Zhao
574- Joerg Vehlow
575- Johan Korsnes
576- Johannes Schneider
577- John Edward Broadbent
578- Jon Mason
579- Jose Quaresma
580- Joshua Watt
581- Justin Bronder
582- Kai Kang
583- Kevin Hao
584- Khem Raj
585- Konrad Weihmann
586- Kory Maincent
587- Kristian Amlie
588- Lee Chee Yang
589- Lei Maohui
590- Leon Anavi
591- Luca Ceresoli
592- Lucas Stach
593- LUIS ENRIQUEZ
594- Marcel Ziswiler
595- Marius Kriegerowski
596- Mark Hatle
597- Markus Volk
598- Marta Rybczynska
599- Martin Beeger
600- Martin Jansa
601- Mateusz Marciniec
602- Mattias Jernberg
603- Matt Madison
604- Maxime Roussin-Bélanger
605- Michael Halstead
606- Michael Opdenacker
607- Mihai Lindner
608- Mikko Rapeli
609- Ming Liu
610- Mingli Yu
611- Muhammad Hamza
612- Naveen Saini
613- Neil Horman
614- Nick Potenski
615- Nicolas Dechesne
616- Niko Mauno
617- Ola x Nilsson
618- Otavio Salvador
619- Pascal Bach
620- Paul Eggleton
621- Paul Gortmaker
622- Paulo Neves
623- Pavel Zhukov
624- Peter Bergin
625- Peter Kjellerstedt
626- Peter Marko
627- Petr Vorel
628- Pgowda
629- Portia Stephens
630- Quentin Schulz
631- Rahul Kumar
632- Raju Kumar Pothuraju
633- Randy MacLeod
634- Raphael Teller
635- Rasmus Villemoes
636- Ricardo Salveti
637- Richard Purdie
638- Robert Joslyn
639- Robert Yang
640- Roland Hieber
641- Ross Burton
642- Rouven Czerwinski
643- Ruiqiang Hao
644- Russ Dill
645- Rusty Howell
646- Sakib Sajal
647- Samuli Piippo
648- Schmidt, Adriaan
649- Sean Anderson
650- Shruthi Ravichandran
651- Shubham Kulkarni
652- Simone Weiss
653- Sebastian Suesens
654- Stefan Herbrechtsmeier
655- Stefano Babic
656- Stefan Wiehler
657- Steve Sakoman
658- Sundeep KOKKONDA
659- Teoh Jay Shen
660- Thomas Epperson
661- Thomas Perrot
662- Thomas Roos
663- Tobias Schmidl
664- Tomasz Dziendzielski
665- Tom Hochstein
666- Tom Rini
667- Trevor Woerner
668- Ulrich Ölmann
669- Vyacheslav Yurkov
670- Wang Mingyu
671- William A. Kennington III
672- Xiaobing Luo
673- Xu Huan
674- Yang Xu
675- Yi Zhao
676- Yogesh Tyagi
677- Yongxin Liu
678- Yue Tao
679- Yulong (Kevin) Liu
680- Zach Welch
681- Zheng Ruoqin
682- Zoltán Böszörményi
683
684
685
686Repositories / Downloads for 4.1
687~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~