release-notes-4.1.rst 27 KB

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