release-notes-4.0.4.rst 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. .. SPDX-License-Identifier: CC-BY-SA-2.0-UK
  2. Release notes for Yocto-4.0.4 (Kirkstone)
  3. -----------------------------------------
  4. Security Fixes in Yocto-4.0.4
  5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  6. - binutils : fix :cve_nist:`2022-38533`
  7. - curl: fix :cve_nist:`2022-35252`
  8. - sqlite: fix :cve_nist:`2022-35737`
  9. - grub2: fix :cve_nist:`2021-3695`, :cve_nist:`2021-3696`, :cve_nist:`2021-3697`, :cve_nist:`2022-28733`, :cve_nist:`2022-28734` and :cve_nist:`2022-28735`
  10. - u-boot: fix :cve_nist:`2022-30552` and :cve_nist:`2022-33967`
  11. - libxml2: Ignore :cve_nist:`2016-3709`
  12. - libtiff: fix :cve_nist:`2022-34526`
  13. - zlib: fix :cve_nist:`2022-37434`
  14. - gnutls: fix :cve_nist:`2022-2509`
  15. - u-boot: fix :cve_nist:`2022-33103`
  16. - qemu: fix :cve_nist:`2021-3507`, :cve_nist:`2021-3929`, :cve_nist:`2021-4158`, :cve_nist:`2022-0216` and :cve_nist:`2022-0358`
  17. Fixes in Yocto-4.0.4
  18. ~~~~~~~~~~~~~~~~~~~~
  19. - apr: Cache configure tests which use AC_TRY_RUN
  20. - apr: Use correct strerror_r implementation based on libc type
  21. - apt: fix nativesdk-apt build failure during the second time build
  22. - archiver.bbclass: remove unsed do_deploy_archives[dirs]
  23. - archiver.bbclass: some recipes that uses the kernelsrc bbclass uses the shared source
  24. - autoconf: Fix strict prototype errors in generated tests
  25. - autoconf: Update K & R stype functions
  26. - bind: upgrade to 9.18.5
  27. - bitbake.conf: set :term:`BB_DEFAULT_UMASK` using ??=
  28. - bitbake: ConfHandler/BBHandler: Improve comment error messages and add tests
  29. - bitbake: ConfHandler: Remove lingering close
  30. - bitbake: bb/utils: movefile: use the logger for printing
  31. - bitbake: bb/utils: remove: check the path again the expand python glob
  32. - bitbake: bitbake-user-manual: Correct description of the ??= operator
  33. - bitbake: bitbake-user-manual: npm fetcher: improve description of :term:`SRC_URI` format
  34. - bitbake: bitbake: bitbake-user-manual: hashserv can be accessed on a dedicated domain
  35. - bitbake: bitbake: runqueue: add cpu/io pressure regulation
  36. - bitbake: bitbake: runqueue: add memory pressure regulation
  37. - bitbake: cooker: Drop sre_constants usage
  38. - bitbake: doc: bitbake-user-manual: add explicit target for crates fetcher
  39. - bitbake: doc: bitbake-user-manual: document npm and npmsw fetchers
  40. - bitbake: event.py: ignore exceptions from stdout and sterr operations in atexit
  41. - bitbake: fetch2: Ensure directory exists before creating symlink
  42. - bitbake: fetch2: gitsm: fix incorrect handling of git submodule relative urls
  43. - bitbake: runqueue: Change pressure file warning to a note
  44. - bitbake: runqueue: Fix unihash cache mismatch issues
  45. - bitbake: toaster: fix kirkstone version
  46. - bitbake: utils: Pass lock argument in fileslocked
  47. - bluez5: upgrade to 5.65
  48. - boost: fix install of fiber shared libraries
  49. - cairo: Adapt the license information based on what is being built
  50. - classes: cve-check: Get shared database lock
  51. - cmake: remove CMAKE_ASM_FLAGS variable in toolchain file
  52. - connman: Backports for security fixes
  53. - core-image.bbclass: Exclude openssh complementary packages
  54. - cracklib: Drop using register keyword
  55. - cracklib: upgrade to 2.9.8
  56. - create-spdx: Fix supplier field
  57. - create-spdx: handle links to inaccessible locations
  58. - create-spdx: ignore packing control files from ipk and deb
  59. - cve-check: Don't use f-strings
  60. - cve-check: close cursors as soon as possible
  61. - devtool/upgrade: catch bb.fetch2.decodeurl errors
  62. - devtool/upgrade: correctly clean up when recipe filename isn't yet known
  63. - devtool: error out when workspace is using old override syntax
  64. - ell: upgrade to 0.50
  65. - epiphany: upgrade to 42.4
  66. - externalsrc: Don't wipe out src dir when EXPORT_FUNCTIONS is used.
  67. - gcc-multilib-config: Fix i686 toolchain relocation issues
  68. - gcr: Define _GNU_SOURCE
  69. - gdk-pixbuf: upgrade to 2.42.9
  70. - glib-networking: upgrade to 2.72.2
  71. - go: upgrade to v1.17.13
  72. - insane.bbclass: Skip patches not in oe-core by full path
  73. - iso-codes: upgrade to 4.11.0
  74. - kernel-fitimage.bbclass: add padding algorithm property in config nodes
  75. - kernel-fitimage.bbclass: only package unique DTBs
  76. - kernel: Always set :term:`CC` and :term:`LD` for the kernel build
  77. - kernel: Use consistent make flags for menuconfig
  78. - lib:npm_registry: initial checkin
  79. - libatomic-ops: upgrade to 7.6.14
  80. - libcap: upgrade to 2.65
  81. - libjpeg-turbo: upgrade to 2.1.4
  82. - libpam: use /run instead of /var/run in systemd tmpfiles
  83. - libtasn1: upgrade to 4.19.0
  84. - liburcu: upgrade to 0.13.2
  85. - libwebp: upgrade to 1.2.4
  86. - libwpe: upgrade to 1.12.3
  87. - libxml2: Port gentest.py to Python-3
  88. - lighttpd: upgrade to 1.4.66
  89. - linux-yocto/5.10: update genericx86* machines to v5.10.135
  90. - linux-yocto/5.10: update to v5.10.137
  91. - linux-yocto/5.15: update genericx86* machines to v5.15.59
  92. - linux-yocto/5.15: update to v5.15.62
  93. - linux-yocto: Fix :term:`COMPATIBLE_MACHINE` regex match
  94. - linux-yocto: prepend the value with a space when append to :term:`KERNEL_EXTRA_ARGS`
  95. - lttng-modules: fix 5.19+ build
  96. - lttng-modules: fix build against mips and v5.19 kernel
  97. - lttng-modules: fix build for kernel 5.10.137
  98. - lttng-modules: replace mips compaction fix with upstream change
  99. - lz4: upgrade to 1.9.4
  100. - maintainers: update opkg maintainer
  101. - meta: introduce :term:`UBOOT_MKIMAGE_KERNEL_TYPE`
  102. - migration guides: add missing release notes
  103. - mobile-broadband-provider-info: upgrade to 20220725
  104. - nativesdk: Clear :term:`TUNE_FEATURES`
  105. - npm: replace 'npm pack' call by 'tar czf'
  106. - npm: return content of 'package.json' in 'npm_pack'
  107. - npm: take 'version' directly from 'package.json'
  108. - npm: use npm_registry to cache package
  109. - oeqa/gotoolchain: put writable files in the Go module cache
  110. - oeqa/gotoolchain: set CGO_ENABLED=1
  111. - oeqa/parselogs: add qemuarmv5 arm-charlcd masking
  112. - oeqa/qemurunner: add run_serial() comment
  113. - oeqa/selftest: rename git.py to intercept.py
  114. - oeqa: qemurunner: Report UNIX Epoch timestamp on login
  115. - package_rpm: Do not replace square brackets in %files
  116. - packagegroup-self-hosted: update for strace
  117. - parselogs: Ignore xf86OpenConsole error
  118. - perf: Fix reproducibility issues with 5.19 onwards
  119. - pinentry: enable _XOPEN_SOURCE on musl for wchar usage in curses
  120. - poky.conf: add ubuntu-22.04 to tested distros
  121. - poky.conf: bump version for 4.0.4
  122. - pseudo: Update to include recent upstream minor fixes
  123. - python3-pip: Fix :term:`RDEPENDS` after the update
  124. - ref-manual: add numa to machine features
  125. - relocate_sdk.py: ensure interpreter size error causes relocation to fail
  126. - rootfs-postcommands.bbclass: avoid moving ssh host keys if etc is writable
  127. - rootfs.py: dont try to list installed packages for baremetal images
  128. - rootfspostcommands.py: Cleanup subid backup files generated by shadow-utils
  129. - ruby: drop capstone support
  130. - runqemu: Add missing space on default display option
  131. - runqemu: display host uptime when starting
  132. - sanity: add a comment to ensure CONNECTIVITY_CHECK_URIS is correct
  133. - scripts/oe-setup-builddir: make it known where configurations come from
  134. - scripts/runqemu.README: fix typos and trailing whitespaces
  135. - selftest/wic: Tweak test case to not depend on kernel size
  136. - shadow: Avoid nss warning/error with musl
  137. - shadow: Enable subid support
  138. - system-requirements.rst: Add Ubuntu 22.04 to list of supported distros
  139. - systemd: Add 'no-dns-fallback' :term:`PACKAGECONFIG` option
  140. - systemd: Fix unwritable /var/lock when no sysvinit handling
  141. - sysvinit-inittab/start_getty: Fix respawn too fast
  142. - tcp-wrappers: Fix implicit-function-declaration warnings
  143. - tzdata: upgrade to 2022b
  144. - util-linux: Remove --enable-raw from :term:`EXTRA_OECONF`
  145. - vala: upgrade to 0.56.3
  146. - vim: Upgrade to 9.0.0453
  147. - watchdog: Include needed system header for function decls
  148. - webkitgtk: upgrade to 2.36.5
  149. - weston: upgrade to 10.0.2
  150. - wic/bootimg-efi: use cross objcopy when building unified kernel image
  151. - wic: add target tools to PATH when executing native commands
  152. - wic: depend on cross-binutils
  153. - wireless-regdb: upgrade to 2022.08.12
  154. - wpebackend-fdo: upgrade to 1.12.1
  155. - xinetd: Pass missing -D_GNU_SOURCE
  156. - xz: update to 5.2.6
  157. Known Issues in Yocto-4.0.4
  158. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  159. - N/A
  160. Contributors to Yocto-4.0.4
  161. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  162. - Alejandro Hernandez Samaniego
  163. - Alex Stewart
  164. - Alexander Kanavin
  165. - Alexandre Belloni
  166. - Andrei Gherzan
  167. - Anuj Mittal
  168. - Aryaman Gupta
  169. - Awais Belal
  170. - Beniamin Sandu
  171. - Bertrand Marquis
  172. - Bruce Ashfield
  173. - Changqing Li
  174. - Chee Yang Lee
  175. - Daiane Angolini
  176. - Enrico Scholz
  177. - Ernst Sjöstrand
  178. - Gennaro Iorio
  179. - Hitendra Prajapati
  180. - Jacob Kroon
  181. - Jon Mason
  182. - Jose Quaresma
  183. - Joshua Watt
  184. - Kai Kang
  185. - Khem Raj
  186. - Kristian Amlie
  187. - LUIS ENRIQUEZ
  188. - Mark Hatle
  189. - Martin Beeger
  190. - Martin Jansa
  191. - Mateusz Marciniec
  192. - Michael Opdenacker
  193. - Mihai Lindner
  194. - Mikko Rapeli
  195. - Ming Liu
  196. - Niko Mauno
  197. - Ola x Nilsson
  198. - Otavio Salvador
  199. - Paul Eggleton
  200. - Pavel Zhukov
  201. - Peter Bergin
  202. - Peter Kjellerstedt
  203. - Peter Marko
  204. - Rajesh Dangi
  205. - Randy MacLeod
  206. - Rasmus Villemoes
  207. - Richard Purdie
  208. - Robert Joslyn
  209. - Roland Hieber
  210. - Ross Burton
  211. - Sakib Sajal
  212. - Shubham Kulkarni
  213. - Steve Sakoman
  214. - Ulrich Ölmann
  215. - Yang Xu
  216. - Yongxin Liu
  217. - ghassaneben
  218. - pgowda
  219. - Wang Mingyu
  220. Repositories / Downloads for Yocto-4.0.4
  221. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  222. poky
  223. - Repository Location: :yocto_git:`/poky`
  224. - Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
  225. - Tag: :yocto_git:`yocto-4.0.4 </poky/log/?h=yocto-4.0.4>`
  226. - Git Revision: :yocto_git:`d64bef1c7d713b92a51228e5ade945835e5a94a4 </poky/commit/?id=d64bef1c7d713b92a51228e5ade945835e5a94a4>`
  227. - Release Artefact: poky-d64bef1c7d713b92a51228e5ade945835e5a94a4
  228. - sha: b5e92506b31f88445755bad2f45978b747ad1a5bea66ca897370542df5f1e7db
  229. - Download Locations:
  230. http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.4/poky-d64bef1c7d713b92a51228e5ade945835e5a94a4.tar.bz2
  231. http://mirrors.kernel.org/yocto/yocto/yocto-4.0.4/poky-d64bef1c7d713b92a51228e5ade945835e5a94a4.tar.bz2
  232. openembedded-core
  233. - Repository Location: :oe_git:`/openembedded-core`
  234. - Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
  235. - Tag: :oe_git:`yocto-4.0.4 </openembedded-core/log/?h=yocto-4.0.4>`
  236. - Git Revision: :oe_git:`f7766da462905ec67bf549d46b8017be36cd5b2a </openembedded-core/commit/?id=f7766da462905ec67bf549d46b8017be36cd5b2a>`
  237. - Release Artefact: oecore-f7766da462905ec67bf549d46b8017be36cd5b2a
  238. - sha: ce0ac011474db5e5f0bb1be3fb97f890a02e46252a719dbcac5813268e48ff16
  239. - Download Locations:
  240. http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.4/oecore-f7766da462905ec67bf549d46b8017be36cd5b2a.tar.bz2
  241. http://mirrors.kernel.org/yocto/yocto/yocto-4.0.4/oecore-f7766da462905ec67bf549d46b8017be36cd5b2a.tar.bz2
  242. meta-mingw
  243. - Repository Location: :yocto_git:`/meta-mingw`
  244. - Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
  245. - Tag: :yocto_git:`yocto-4.0.4 </meta-mingw/log/?h=yocto-4.0.4>`
  246. - Git Revision: :yocto_git:`a90614a6498c3345704e9611f2842eb933dc51c1 </meta-mingw/commit/?id=a90614a6498c3345704e9611f2842eb933dc51c1>`
  247. - Release Artefact: meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1
  248. - sha: 49f9900bfbbc1c68136f8115b314e95d0b7f6be75edf36a75d9bcd1cca7c6302
  249. - Download Locations:
  250. http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.4/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
  251. http://mirrors.kernel.org/yocto/yocto/yocto-4.0.4/meta-mingw-a90614a6498c3345704e9611f2842eb933dc51c1.tar.bz2
  252. meta-gplv2
  253. - Repository Location: :yocto_git:`/meta-gplv2`
  254. - Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
  255. - Tag: :yocto_git:`yocto-4.0.4 </meta-gplv2/log/?h=yocto-4.0.4>`
  256. - Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
  257. - Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
  258. - sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
  259. - Download Locations:
  260. http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.4/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
  261. http://mirrors.kernel.org/yocto/yocto/yocto-4.0.4/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
  262. bitbake
  263. - Repository Location: :oe_git:`/bitbake`
  264. - Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
  265. - Tag: :oe_git:`yocto-4.0.4 </bitbake/log/?h=yocto-4.0.4>`
  266. - Git Revision: :oe_git:`ac576d6fad6bba0cfea931883f25264ea83747ca </bitbake/commit/?id=ac576d6fad6bba0cfea931883f25264ea83747ca>`
  267. - Release Artefact: bitbake-ac576d6fad6bba0cfea931883f25264ea83747ca
  268. - sha: 526c2768874eeda61ade8c9ddb3113c90d36ef44a026d6690f02de6f3dd0ea12
  269. - Download Locations:
  270. http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.4/bitbake-ac576d6fad6bba0cfea931883f25264ea83747ca.tar.bz2
  271. http://mirrors.kernel.org/yocto/yocto/yocto-4.0.4/bitbake-ac576d6fad6bba0cfea931883f25264ea83747ca.tar.bz2
  272. yocto-docs
  273. - Repository Location: :yocto_git:`/yocto-docs`
  274. - Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
  275. - Tag: :yocto_git:`yocto-4.0.4 </yocto-docs/log/?h=yocto-4.0.4>`
  276. - Git Revision: :yocto_git:`f632dad24c39778f948014029e74db3c871d9d21 </yocto-docs/commit/?id=f632dad24c39778f948014029e74db3c871d9d21>`