diff options
Diffstat (limited to 'documentation/migration-guides')
19 files changed, 1811 insertions, 33 deletions
diff --git a/documentation/migration-guides/index.rst b/documentation/migration-guides/index.rst index d8edd05b89..e9d7f72809 100644 --- a/documentation/migration-guides/index.rst +++ b/documentation/migration-guides/index.rst | |||
@@ -12,6 +12,7 @@ to move to one release of the Yocto Project from the previous one. | |||
12 | .. toctree:: | 12 | .. toctree:: |
13 | 13 | ||
14 | migration-general | 14 | migration-general |
15 | release-5.1 | ||
15 | release-5.0 | 16 | release-5.0 |
16 | release-4.3 | 17 | release-4.3 |
17 | release-4.2 | 18 | release-4.2 |
diff --git a/documentation/migration-guides/migration-4.0.rst b/documentation/migration-guides/migration-4.0.rst index b5bd57c312..0e9e741458 100644 --- a/documentation/migration-guides/migration-4.0.rst +++ b/documentation/migration-guides/migration-4.0.rst | |||
@@ -68,7 +68,7 @@ changes and you need to review them before committing. An example warning | |||
68 | looks like:: | 68 | looks like:: |
69 | 69 | ||
70 | poky/scripts/lib/devtool/upgrade.py needs further work at line 275 since it contains abort | 70 | poky/scripts/lib/devtool/upgrade.py needs further work at line 275 since it contains abort |
71 | 71 | ||
72 | Fetching changes | 72 | Fetching changes |
73 | ~~~~~~~~~~~~~~~~ | 73 | ~~~~~~~~~~~~~~~~ |
74 | 74 | ||
@@ -111,7 +111,7 @@ License changes | |||
111 | If they do not, by default a warning will be shown. A | 111 | If they do not, by default a warning will be shown. A |
112 | :oe_git:`convert-spdx-licenses.py </openembedded-core/tree/scripts/contrib/convert-spdx-licenses.py>` | 112 | :oe_git:`convert-spdx-licenses.py </openembedded-core/tree/scripts/contrib/convert-spdx-licenses.py>` |
113 | script can be used to update your recipes. | 113 | script can be used to update your recipes. |
114 | 114 | ||
115 | - :term:`INCOMPATIBLE_LICENSE` should now use `SPDX identifiers <https://spdx.org/licenses/>`__. | 115 | - :term:`INCOMPATIBLE_LICENSE` should now use `SPDX identifiers <https://spdx.org/licenses/>`__. |
116 | Additionally, wildcarding is now limited to specifically supported values - | 116 | Additionally, wildcarding is now limited to specifically supported values - |
117 | see the :term:`INCOMPATIBLE_LICENSE` documentation for further information. | 117 | see the :term:`INCOMPATIBLE_LICENSE` documentation for further information. |
@@ -121,7 +121,7 @@ License changes | |||
121 | which can cause signature issues for users. In addition the ``available_licenses()`` | 121 | which can cause signature issues for users. In addition the ``available_licenses()`` |
122 | function has been removed from the :ref:`ref-classes-license` class as | 122 | function has been removed from the :ref:`ref-classes-license` class as |
123 | it is no longer needed. | 123 | it is no longer needed. |
124 | 124 | ||
125 | Removed recipes | 125 | Removed recipes |
126 | ~~~~~~~~~~~~~~~ | 126 | ~~~~~~~~~~~~~~~ |
127 | 127 | ||
@@ -136,11 +136,11 @@ The following recipes have been removed in this release: | |||
136 | 136 | ||
137 | Python changes | 137 | Python changes |
138 | ~~~~~~~~~~~~~~ | 138 | ~~~~~~~~~~~~~~ |
139 | 139 | ||
140 | - ``distutils`` has been deprecated upstream in Python 3.10 and thus the ``distutils*`` | 140 | - ``distutils`` has been deprecated upstream in Python 3.10 and thus the ``distutils*`` |
141 | classes have been moved to ``meta-python``. Recipes that inherit the ``distutils*`` | 141 | classes have been moved to ``meta-python``. Recipes that inherit the ``distutils*`` |
142 | classes should be updated to inherit ``setuptools*`` equivalents instead. | 142 | classes should be updated to inherit ``setuptools*`` equivalents instead. |
143 | 143 | ||
144 | - The Python package build process is now based on `wheels <https://pythonwheels.com/>`__. | 144 | - The Python package build process is now based on `wheels <https://pythonwheels.com/>`__. |
145 | The new Python packaging classes that should be used are | 145 | The new Python packaging classes that should be used are |
146 | :ref:`ref-classes-python_flit_core`, :ref:`ref-classes-python_setuptools_build_meta` | 146 | :ref:`ref-classes-python_flit_core`, :ref:`ref-classes-python_setuptools_build_meta` |
@@ -159,7 +159,7 @@ Prelink removed | |||
159 | Prelink has been dropped by ``glibc`` upstream in 2.36. It already caused issues with | 159 | Prelink has been dropped by ``glibc`` upstream in 2.36. It already caused issues with |
160 | binary corruption, has a number of open bugs and is of questionable benefit | 160 | binary corruption, has a number of open bugs and is of questionable benefit |
161 | without disabling load address randomization and PIE executables. | 161 | without disabling load address randomization and PIE executables. |
162 | 162 | ||
163 | We disabled prelinking by default in the honister (3.4) release, but left it able | 163 | We disabled prelinking by default in the honister (3.4) release, but left it able |
164 | to be enabled if desired. However, without glibc support it cannot be maintained | 164 | to be enabled if desired. However, without glibc support it cannot be maintained |
165 | any further, so all of the prelinking functionality has been removed in this release. | 165 | any further, so all of the prelinking functionality has been removed in this release. |
@@ -170,7 +170,7 @@ reference(s). | |||
170 | Reproducible as standard | 170 | Reproducible as standard |
171 | ~~~~~~~~~~~~~~~~~~~~~~~~ | 171 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
172 | 172 | ||
173 | Reproducibility is now considered as standard functionality, thus the | 173 | Reproducibility is now considered as standard functionality, thus the |
174 | ``reproducible`` class has been removed and its previous contents merged into the | 174 | ``reproducible`` class has been removed and its previous contents merged into the |
175 | :ref:`ref-classes-base` class. If you have references in your configuration to | 175 | :ref:`ref-classes-base` class. If you have references in your configuration to |
176 | ``reproducible`` in :term:`INHERIT`, :term:`USER_CLASSES` etc. then they should be | 176 | ``reproducible`` in :term:`INHERIT`, :term:`USER_CLASSES` etc. then they should be |
@@ -212,7 +212,7 @@ and :ref:`bitbake-user-manual/bitbake-user-manual-metadata:removal (override sty | |||
212 | 212 | ||
213 | Miscellaneous changes | 213 | Miscellaneous changes |
214 | ~~~~~~~~~~~~~~~~~~~~~ | 214 | ~~~~~~~~~~~~~~~~~~~~~ |
215 | 215 | ||
216 | - ``blacklist.bbclass`` is removed and the functionality moved to the | 216 | - ``blacklist.bbclass`` is removed and the functionality moved to the |
217 | :ref:`ref-classes-base` class with a more descriptive | 217 | :ref:`ref-classes-base` class with a more descriptive |
218 | ``varflag`` variable named :term:`SKIP_RECIPE` which will use the `bb.parse.SkipRecipe()` | 218 | ``varflag`` variable named :term:`SKIP_RECIPE` which will use the `bb.parse.SkipRecipe()` |
@@ -252,7 +252,7 @@ Miscellaneous changes | |||
252 | - The ``cortexa72-crc`` and ``cortexa72-crc-crypto`` tunes have been removed since | 252 | - The ``cortexa72-crc`` and ``cortexa72-crc-crypto`` tunes have been removed since |
253 | the crc extension is now enabled by default for cortexa72. Replace any references to | 253 | the crc extension is now enabled by default for cortexa72. Replace any references to |
254 | these with ``cortexa72`` and ``cortexa72-crypto`` respectively. | 254 | these with ``cortexa72`` and ``cortexa72-crypto`` respectively. |
255 | 255 | ||
256 | - The Python development shell (previously known as ``devpyshell``) feature has been | 256 | - The Python development shell (previously known as ``devpyshell``) feature has been |
257 | renamed to ``pydevshell``. To start it you should now run:: | 257 | renamed to ``pydevshell``. To start it you should now run:: |
258 | 258 | ||
@@ -261,7 +261,7 @@ Miscellaneous changes | |||
261 | - The ``packagegroups-core-full-cmdline-libs`` packagegroup is no longer produced, as | 261 | - The ``packagegroups-core-full-cmdline-libs`` packagegroup is no longer produced, as |
262 | libraries should normally be brought in via dependencies. If you have any references | 262 | libraries should normally be brought in via dependencies. If you have any references |
263 | to this then remove them. | 263 | to this then remove them. |
264 | 264 | ||
265 | - The :term:`TOPDIR` variable and the current working directory are no longer modified | 265 | - The :term:`TOPDIR` variable and the current working directory are no longer modified |
266 | when parsing recipes. Any code depending on the previous behaviour will no longer | 266 | when parsing recipes. Any code depending on the previous behaviour will no longer |
267 | work - change any such code to explicitly use appropriate path variables instead. | 267 | work - change any such code to explicitly use appropriate path variables instead. |
diff --git a/documentation/migration-guides/migration-4.2.rst b/documentation/migration-guides/migration-4.2.rst index 1db6fbca42..f5f12c8871 100644 --- a/documentation/migration-guides/migration-4.2.rst +++ b/documentation/migration-guides/migration-4.2.rst | |||
@@ -121,7 +121,7 @@ Removed variables | |||
121 | The following variables have been removed: | 121 | The following variables have been removed: |
122 | 122 | ||
123 | - ``SERIAL_CONSOLE``, deprecated since version 2.6, replaced by :term:`SERIAL_CONSOLES`. | 123 | - ``SERIAL_CONSOLE``, deprecated since version 2.6, replaced by :term:`SERIAL_CONSOLES`. |
124 | - ``PACKAGEBUILDPKGD``, a mostly internal variable in the ref:`ref-classes-package` | 124 | - ``PACKAGEBUILDPKGD``, a mostly internal variable in the :ref:`ref-classes-package` |
125 | class was rarely used to customise packaging. If you were using this in your custom | 125 | class was rarely used to customise packaging. If you were using this in your custom |
126 | recipes or bbappends, you will need to switch to using :term:`PACKAGE_PREPROCESS_FUNCS` | 126 | recipes or bbappends, you will need to switch to using :term:`PACKAGE_PREPROCESS_FUNCS` |
127 | or :term:`PACKAGESPLITFUNCS` instead. | 127 | or :term:`PACKAGESPLITFUNCS` instead. |
diff --git a/documentation/migration-guides/migration-5.0.rst b/documentation/migration-guides/migration-5.0.rst index 32581d750b..cf413300c2 100644 --- a/documentation/migration-guides/migration-5.0.rst +++ b/documentation/migration-guides/migration-5.0.rst | |||
@@ -52,11 +52,21 @@ See :ref:`all supported distributions <system-requirements-supported-distros>`. | |||
52 | Go language changes | 52 | Go language changes |
53 | ~~~~~~~~~~~~~~~~~~~ | 53 | ~~~~~~~~~~~~~~~~~~~ |
54 | 54 | ||
55 | The ``linkmode`` flag was dropped from ``GO_LDFLAGS`` for ``nativesdk`` and | ||
56 | ``cross-canadian``. Also, dynamic linking was disabled for the whole set of | ||
57 | (previously) supported architectures in the ``goarch`` class. | ||
58 | |||
55 | .. _migration-5.0-systemd-changes: | 59 | .. _migration-5.0-systemd-changes: |
56 | 60 | ||
57 | systemd changes | 61 | systemd changes |
58 | ~~~~~~~~~~~~~~~ | 62 | ~~~~~~~~~~~~~~~ |
59 | 63 | ||
64 | Systemd's nss-resolve plugin is now supported and can be added via the | ||
65 | ``nss-resolve`` :term:`PACKAGECONFIG` option , which is from now on required | ||
66 | (along with ``resolved``) by the ``systemd-resolved`` feature. Related to that | ||
67 | (i.e., Systemd's network name resolution), an option to use ``stub-resolv.conf`` | ||
68 | was added as well. | ||
69 | |||
60 | .. _migration-5.0-recipe-changes: | 70 | .. _migration-5.0-recipe-changes: |
61 | 71 | ||
62 | Recipe changes | 72 | Recipe changes |
@@ -70,7 +80,8 @@ Recipe changes | |||
70 | Deprecated variables | 80 | Deprecated variables |
71 | ~~~~~~~~~~~~~~~~~~~~ | 81 | ~~~~~~~~~~~~~~~~~~~~ |
72 | 82 | ||
73 | The following variables have been deprecated: | 83 | - ``CVE_CHECK_IGNORE`` should be replaced with :term:`CVE_STATUS` |
84 | |||
74 | 85 | ||
75 | .. _migration-5.0-removed-variables: | 86 | .. _migration-5.0-removed-variables: |
76 | 87 | ||
@@ -79,6 +90,15 @@ Removed variables | |||
79 | 90 | ||
80 | The following variables have been removed: | 91 | The following variables have been removed: |
81 | 92 | ||
93 | - ``DEPLOY_DIR_TAR``: no longer needed since the package_tar class was removed in 4.2. | ||
94 | - ``PYTHON_PN``: Python 2 has previously been removed, leaving Python 3 as the sole | ||
95 | major version. Therefore, this abstraction to differentiate both versions is | ||
96 | no longer needed. | ||
97 | - ``oldincludedir`` | ||
98 | - ``USE_L10N``: previously deprecated, and now removed. | ||
99 | - ``CVE_SOCKET_TIMEOUT`` | ||
100 | - ``SERIAL_CONSOLES_CHECK`` - use :term:`SERIAL_CONSOLES` instead as all consoles specified in the latter are checked for their existence before a ``getty`` is started. | ||
101 | |||
82 | .. _migration-5.0-removed-recipes: | 102 | .. _migration-5.0-removed-recipes: |
83 | 103 | ||
84 | Removed recipes | 104 | Removed recipes |
@@ -86,20 +106,97 @@ Removed recipes | |||
86 | 106 | ||
87 | The following recipes have been removed in this release: | 107 | The following recipes have been removed in this release: |
88 | 108 | ||
109 | - ``libcroco``: deprecated and archived by the Gnome Project. | ||
110 | - ``liberror-perl``: unmaintained and no longer needed - moved to meta-perl. | ||
111 | - ``linux-yocto``: version 6.1 (version 6.6 provided instead). | ||
112 | - ``systemtap-uprobes``: obsolete. | ||
113 | - ``zvariant``: fails to build with newer Rust. | ||
114 | |||
89 | .. _migration-5.0-removed-classes: | 115 | .. _migration-5.0-removed-classes: |
90 | 116 | ||
91 | Removed classes | 117 | Removed classes |
92 | ~~~~~~~~~~~~~~~ | 118 | ~~~~~~~~~~~~~~~ |
93 | 119 | ||
94 | The following classes have been removed in this release: | 120 | No classes have been removed in this release. |
95 | 121 | ||
96 | .. _migration-5.0-qemu-changes: | 122 | .. _migration-5.0-qemu-changes: |
97 | 123 | ||
98 | QEMU changes | 124 | QEMU changes |
99 | ~~~~~~~~~~~~ | 125 | ~~~~~~~~~~~~ |
100 | 126 | ||
127 | In ``tune-core2``, the cpu models ``n270`` and ``core2duo`` are no longer | ||
128 | passed to QEMU, since its documentation recommends not using them with ``-cpu`` | ||
129 | option. Therefore, from now on, ``Nehalem`` model is used instead. | ||
130 | |||
131 | |||
132 | ipk packaging changes | ||
133 | ~~~~~~~~~~~~~~~~~~~~~ | ||
134 | |||
135 | ipk packaging (using ``opkg``) now uses ``zstd`` compression instead of ``xz`` | ||
136 | for better compression and performance. This does mean that ``.ipk`` packages | ||
137 | built using the 5.0 release requires Opkg built with zstd enabled --- naturally | ||
138 | this is the case in 5.0, but at least by default these packages will not be | ||
139 | usable on older systems where Opkg does not have zstd enabled at build time. | ||
140 | |||
141 | Additionally, the internal dependency solver in Opkg is now deprecated --- it | ||
142 | is still available in this release but will trigger a warning if selected. | ||
143 | The default has been the external ``libsolv`` solver for some time, but if you | ||
144 | have explicitly removed that from :term:`PACKAGECONFIG` for Opkg to | ||
145 | select the internal solver, you should plan to switch to ``libsolv`` in the | ||
146 | near future (by including ``libsolv`` your custom :term:`PACKAGECONFIG` value | ||
147 | for Opkg, or reverting to the default value). | ||
148 | |||
149 | |||
150 | motd message when using ``DISTRO = "poky"`` | ||
151 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
152 | |||
153 | The default ``poky`` :term:`DISTRO` is explicitly a *reference* distribution | ||
154 | for testing and development purposes. It enables most hardware and software | ||
155 | features so that they can be tested, but this also means that | ||
156 | from a security point of view the attack surface is very large. | ||
157 | |||
158 | We encourage anyone using the Yocto Project for production use to create | ||
159 | their own distribution and not use Poky. To encourage this behaviour | ||
160 | further, in 5.0 a warning has been added to ``/etc/motd`` when Poky is used | ||
161 | so that the developer will see it when they log in. If you are creating your | ||
162 | own distribution this message will not show up. | ||
163 | |||
164 | For information on how to create your own distribution, see | ||
165 | ":ref:`dev-manual/custom-distribution:creating your own distribution`". | ||
166 | |||
101 | .. _migration-5.0-misc-changes: | 167 | .. _migration-5.0-misc-changes: |
102 | 168 | ||
103 | Miscellaneous changes | 169 | Miscellaneous changes |
104 | ~~~~~~~~~~~~~~~~~~~~~ | 170 | ~~~~~~~~~~~~~~~~~~~~~ |
105 | 171 | ||
172 | - ``bitbake-whatchanged`` script was removed as it was broken and unmaintained. | ||
173 | |||
174 | - ``scripts/sstate-cache-management.sh`` has been replaced by | ||
175 | ``scripts/sstate-cache-management.py``, a more performant Python-based version. | ||
176 | |||
177 | - The ``bmap-tools`` recipe has been renamed to ``bmaptool``. | ||
178 | |||
179 | - ``gpgme`` has had Python binding support disabled since upstream does not | ||
180 | support Python 3.12 yet. This will be fixed in future once it is fixed upstream.) | ||
181 | |||
182 | - A warning will now be shown if the ``virtual/`` prefix is used in runtime | ||
183 | contexts (:term:`RDEPENDS` / :term:`RPROVIDES`) --- | ||
184 | See :ref:`virtual-slash <qa-check-virtual-slash>` for details. | ||
185 | |||
186 | - ``recipetool`` now prefixes the names of recipes created for Python modules | ||
187 | with ``python3-``. | ||
188 | |||
189 | - The :ref:`ref-classes-cve-check` class no longer produces a warning for | ||
190 | remote patches --- it only logs a note and does not try to fetch the patch | ||
191 | in order to scan it for issues or CVE numbers. However, CVE number | ||
192 | references in remote patch file names will now be picked up. | ||
193 | |||
194 | - The values of :term:`PE` and :term:`PR` have been dropped from | ||
195 | ``-f{file,macro,debug}-prefix-map``, in order to avoid unnecessary churn | ||
196 | in debugging symbol paths when the version is bumped. This is unlikely to | ||
197 | cause issues, but if you are paying attention to the debugging source path | ||
198 | (e.g. in recipes that need to manipulate these files during packaging) then | ||
199 | you will notice the difference. A new :term:`TARGET_DBGSRC_DIR` variable is | ||
200 | provided to make this easier. | ||
201 | |||
202 | - ``ccache`` no longer supports FORTRAN. | ||
diff --git a/documentation/migration-guides/migration-5.1.rst b/documentation/migration-guides/migration-5.1.rst new file mode 100644 index 0000000000..b43fecc2dd --- /dev/null +++ b/documentation/migration-guides/migration-5.1.rst | |||
@@ -0,0 +1,143 @@ | |||
1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK | ||
2 | |||
3 | Release 5.1 (styhead) | ||
4 | ===================== | ||
5 | |||
6 | Migration notes for 5.1 (styhead) | ||
7 | ------------------------------------ | ||
8 | |||
9 | This section provides migration information for moving to the Yocto | ||
10 | Project 5.1 Release (codename "styhead") from the prior release. | ||
11 | |||
12 | .. _migration-5.1-supported-kernel-versions: | ||
13 | |||
14 | :term:`WORKDIR` changes | ||
15 | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
16 | |||
17 | S = ${WORKDIR} no longer supported | ||
18 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
19 | |||
20 | If a recipe has :term:`S` set to be :term:`WORKDIR`, this is no longer | ||
21 | supported, and an error will be issued. The recipe should be changed to:: | ||
22 | |||
23 | S = "${WORKDIR}/sources" | ||
24 | UNPACKDIR = "${S}" | ||
25 | |||
26 | Any :term:`WORKDIR` references where files from :term:`SRC_URI` are referenced | ||
27 | should be changed to :term:`S`. These are commonly in :ref:`ref-tasks-compile`, | ||
28 | :ref:`ref-tasks-compile`, :ref:`ref-tasks-install` and :term:`LIC_FILES_CHKSUM`. | ||
29 | |||
30 | :term:`WORKDIR` references in recipes | ||
31 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ||
32 | |||
33 | :term:`WORKDIR` references in other recipes need auditing. If they reference | ||
34 | files from :term:`SRC_URI`, they likely need changing to :term:`UNPACKDIR`. | ||
35 | These are commonly in :ref:`ref-tasks-compile` and :ref:`ref-tasks-install` | ||
36 | for things like service or configuration files. One unusual case is | ||
37 | ``${WORKDIR}/${BP}`` which should probably be set to ``${S}``. | ||
38 | |||
39 | References to ``../`` in :term:`LIC_FILES_CHKSUM` or elsewhere may need changing | ||
40 | to :term:`UNPACKDIR`. References to :term:`WORKDIR` in ``sed`` commands are | ||
41 | usually left as they are. | ||
42 | |||
43 | General notes | ||
44 | ^^^^^^^^^^^^^ | ||
45 | |||
46 | Files from :ref:`ref-tasks-unpack` now unpack to ``WORKDIR/sources-unpack/`` | ||
47 | rather than ``WORKDIR/``. | ||
48 | |||
49 | If :term:`S` is set to a subdirectory under :term:`WORKDIR` and that | ||
50 | subdirectory exists in ``sources-unpack`` after :ref:`ref-tasks-unpack` runs, | ||
51 | it is moved to :term:`WORKDIR`. This means that ``S = "${WORKDIR}/${BP}"``, | ||
52 | ``S = "${WORKDIR}/git"`` and also deeper paths continue to work as expected | ||
53 | without changes. We cannot use symlinks to do this as it breaks autotools | ||
54 | based recipes. Keeping all sources under ``sources-unpack`` wasn't considered | ||
55 | as it meant more invasive recipes changes. The key objective was separating the | ||
56 | :ref:`ref-tasks-unpack` task output from :term:`WORKDIR`. | ||
57 | |||
58 | Previously, :term:`S` was always created but after the recent changes it is no | ||
59 | longer the case. This means the check in ``do_unpack_qa`` triggers where | ||
60 | :term:`S` is not created by a recipe while it didn't happen before. This can | ||
61 | require to add an :term:`S` definition to a recipe that only uses | ||
62 | ``file://`` :term:`SRC_URI` entries. To be consistent, the following pattern is | ||
63 | recommended:: | ||
64 | |||
65 | S = "${WORKDIR}/sources" | ||
66 | UNPACKDIR = "${S}" | ||
67 | |||
68 | Building C files from :term:`UNPACKDIR` without setting :term:`S` to point at | ||
69 | it does not work as the debug prefix mapping doesn't handle that. | ||
70 | |||
71 | ``devtool`` and ``recipetool`` have been updated to handle this and their | ||
72 | support for ``S = WORKDIR`` and ``oe-local-files`` has been removed. | ||
73 | |||
74 | Supported kernel versions | ||
75 | ~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
76 | |||
77 | The :term:`OLDEST_KERNEL` setting is still "5.15" in this release, meaning that | ||
78 | out the box, older kernels are not supported. See :ref:`4.3 migration notes | ||
79 | <migration-4.3-supported-kernel-versions>` for details. | ||
80 | |||
81 | .. _migration-5.1-supported-distributions: | ||
82 | |||
83 | Supported distributions | ||
84 | ~~~~~~~~~~~~~~~~~~~~~~~ | ||
85 | |||
86 | Compared to the previous releases, running BitBake is supported on new | ||
87 | GNU/Linux distributions: | ||
88 | |||
89 | On the other hand, some earlier distributions are no longer supported: | ||
90 | |||
91 | See :ref:`all supported distributions <system-requirements-supported-distros>`. | ||
92 | |||
93 | .. _migration-5.1-go-changes: | ||
94 | |||
95 | Go language changes | ||
96 | ~~~~~~~~~~~~~~~~~~~ | ||
97 | |||
98 | .. _migration-5.1-systemd-changes: | ||
99 | |||
100 | systemd changes | ||
101 | ~~~~~~~~~~~~~~~ | ||
102 | |||
103 | .. _migration-5.1-recipe-changes: | ||
104 | |||
105 | Recipe changes | ||
106 | ~~~~~~~~~~~~~~ | ||
107 | |||
108 | .. _migration-5.1-deprecated-variables: | ||
109 | |||
110 | Deprecated variables | ||
111 | ~~~~~~~~~~~~~~~~~~~~ | ||
112 | |||
113 | .. _migration-5.1-removed-variables: | ||
114 | |||
115 | Removed variables | ||
116 | ~~~~~~~~~~~~~~~~~ | ||
117 | |||
118 | The following variables have been removed: | ||
119 | |||
120 | .. _migration-5.1-removed-recipes: | ||
121 | |||
122 | Removed recipes | ||
123 | ~~~~~~~~~~~~~~~ | ||
124 | |||
125 | The following recipes have been removed in this release: | ||
126 | |||
127 | .. _migration-5.1-removed-classes: | ||
128 | |||
129 | Removed classes | ||
130 | ~~~~~~~~~~~~~~~ | ||
131 | |||
132 | No classes have been removed in this release. | ||
133 | |||
134 | .. _migration-5.1-qemu-changes: | ||
135 | |||
136 | QEMU changes | ||
137 | ~~~~~~~~~~~~ | ||
138 | |||
139 | .. _migration-5.1-misc-changes: | ||
140 | |||
141 | Miscellaneous changes | ||
142 | ~~~~~~~~~~~~~~~~~~~~~ | ||
143 | |||
diff --git a/documentation/migration-guides/release-4.0.rst b/documentation/migration-guides/release-4.0.rst index 685799e268..d848b3ef64 100644 --- a/documentation/migration-guides/release-4.0.rst +++ b/documentation/migration-guides/release-4.0.rst | |||
@@ -24,3 +24,4 @@ Release 4.0 (kirkstone) | |||
24 | release-notes-4.0.15 | 24 | release-notes-4.0.15 |
25 | release-notes-4.0.16 | 25 | release-notes-4.0.16 |
26 | release-notes-4.0.17 | 26 | release-notes-4.0.17 |
27 | release-notes-4.0.18 | ||
diff --git a/documentation/migration-guides/release-4.3.rst b/documentation/migration-guides/release-4.3.rst index fa5653c467..1f07d229a7 100644 --- a/documentation/migration-guides/release-4.3.rst +++ b/documentation/migration-guides/release-4.3.rst | |||
@@ -10,3 +10,4 @@ Release 4.3 (nanbield) | |||
10 | release-notes-4.3.1 | 10 | release-notes-4.3.1 |
11 | release-notes-4.3.2 | 11 | release-notes-4.3.2 |
12 | release-notes-4.3.3 | 12 | release-notes-4.3.3 |
13 | release-notes-4.3.4 | ||
diff --git a/documentation/migration-guides/release-5.0.rst b/documentation/migration-guides/release-5.0.rst index bd19b707f6..44a02ab041 100644 --- a/documentation/migration-guides/release-5.0.rst +++ b/documentation/migration-guides/release-5.0.rst | |||
@@ -7,3 +7,4 @@ Release 5.0 (scarthgap) | |||
7 | 7 | ||
8 | migration-5.0 | 8 | migration-5.0 |
9 | release-notes-5.0 | 9 | release-notes-5.0 |
10 | release-notes-5.0.1 | ||
diff --git a/documentation/migration-guides/release-5.1.rst b/documentation/migration-guides/release-5.1.rst new file mode 100644 index 0000000000..768edfa2b0 --- /dev/null +++ b/documentation/migration-guides/release-5.1.rst | |||
@@ -0,0 +1,9 @@ | |||
1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK | ||
2 | |||
3 | Release 5.1 (styhead) | ||
4 | ======================= | ||
5 | |||
6 | .. toctree:: | ||
7 | |||
8 | migration-5.1 | ||
9 | release-notes-5.1 | ||
diff --git a/documentation/migration-guides/release-notes-4.0.17.rst b/documentation/migration-guides/release-notes-4.0.17.rst index 1dfd10ce20..07242584b8 100644 --- a/documentation/migration-guides/release-notes-4.0.17.rst +++ b/documentation/migration-guides/release-notes-4.0.17.rst | |||
@@ -6,7 +6,7 @@ Release notes for Yocto-4.0.17 (Kirkstone) | |||
6 | Security Fixes in Yocto-4.0.17 | 6 | Security Fixes in Yocto-4.0.17 |
7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
8 | 8 | ||
9 | - bind: Fix :cve:`2023-4408`, :cve:`2023-50387`, :cve:`2023-50868`, :cve:`2023-5517` and :cve:`2023-5679` | 9 | - bind: Fix :cve:`2023-4408`, :cve:`2023-5517`, :cve:`2023-5679`, :cve:`2023-50868` and :cve:`2023-50387` |
10 | - binutils: Fix :cve:`2023-39129` and :cve:`2023-39130` | 10 | - binutils: Fix :cve:`2023-39129` and :cve:`2023-39130` |
11 | - curl: Fix :cve:`2023-46219` | 11 | - curl: Fix :cve:`2023-46219` |
12 | - curl: Ignore :cve:`2023-42915` | 12 | - curl: Ignore :cve:`2023-42915` |
@@ -18,13 +18,13 @@ Security Fixes in Yocto-4.0.17 | |||
18 | - libgit2: Fix :cve:`2024-24575` and :cve:`2024-24577` | 18 | - libgit2: Fix :cve:`2024-24575` and :cve:`2024-24577` |
19 | - libuv: fix :cve:`2024-24806` | 19 | - libuv: fix :cve:`2024-24806` |
20 | - libxml2: Fix for :cve:`2024-25062` | 20 | - libxml2: Fix for :cve:`2024-25062` |
21 | - linux-yocto/5.15: Fix :cve:`2022-36402`, :cve:`2022-40982`, :cve:`2022-47940`, :cve:`2023-1193`, :cve:`2023-1194`, :cve:`2023-20569`, :cve:`2023-20588`, :cve:`2023-25775`, :cve:`2023-31085`, :cve:`2023-32247`, :cve:`2023-32250`, :cve:`2023-32252`, :cve:`2023-32254`, :cve:`2023-32257`, :cve:`2023-32258`, :cve:`2023-34324`, :cve:`2023-35827`, :cve:`2023-3772`, :cve:`2023-38427`, :cve:`2023-38430`, :cve:`2023-38431`, :cve_mitre:`2023-3867`, :cve:`2023-39189`, :cve:`2023-39192`, :cve:`2023-39193`, :cve:`2023-39194`, :cve:`2023-39198`, :cve:`2023-40283`, :cve:`2023-4128`, :cve:`2023-4206`, :cve:`2023-4207`, :cve:`2023-4208`, :cve:`2023-4244`, :cve:`2023-4273`, :cve:`2023-42752`, :cve:`2023-42753`, :cve:`2023-42754`, :cve:`2023-42755`, :cve:`2023-4563`, :cve:`2023-4569`, :cve:`2023-45871`, :cve:`2023-4623`, :cve:`2023-46343`, :cve:`2023-46813`, :cve:`2023-46838`, :cve:`2023-46862`, :cve:`2023-4881`, :cve:`2023-4921`, :cve:`2023-51042`, :cve:`2023-5158`, :cve:`2023-51779`, :cve_mitre:`2023-52340`, :cve:`2023-52429`, :cve:`2023-52435`, :cve:`2023-52436`, :cve:`2023-52438`, :cve:`2023-52439`, :cve:`2023-52441`, :cve:`2023-52442`, :cve:`2023-52443`, :cve:`2023-52444`, :cve:`2023-52445`, :cve:`2023-52448`, :cve:`2023-52449`, :cve:`2023-52451`, :cve:`2023-52454`, :cve:`2023-52456`, :cve:`2023-52457`, :cve:`2023-52458`, :cve:`2023-52463`, :cve:`2023-52464`, :cve:`2023-5717`, :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6176`, :cve:`2023-6546`, :cve:`2023-6606`, :cve:`2023-6622`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2024-0340`, :cve:`2024-0584`, :cve:`2024-0607`, :cve:`2024-0641`, :cve:`2024-0646`, :cve:`2024-1085`, :cve:`2024-1086`, :cve:`2024-1151`, :cve:`2024-22705`, :cve:`2024-23849`, :cve:`2024-23850`, :cve:`2024-23851`, :cve:`2024-24860`, :cve:`2024-26586`, :cve:`2024-26589`, :cve:`2024-26591`, :cve:`2024-26592`, :cve:`2024-26593`, :cve:`2024-26594`, :cve:`2024-26597` and :cve:`2024-26598` | 21 | - linux-yocto/5.15: Fix :cve:`2022-36402`, :cve:`2022-40982`, :cve:`2022-47940`, :cve:`2023-1193`, :cve:`2023-1194`, :cve:`2023-3772`, :cve_mitre:`2023-3867`, :cve:`2023-4128`, :cve:`2023-4206`, :cve:`2023-4207`, :cve:`2023-4208`, :cve:`2023-4244`, :cve:`2023-4273`, :cve:`2023-4563`, :cve:`2023-4569`, :cve:`2023-4623`, :cve:`2023-4881`, :cve:`2023-4921`, :cve:`2023-5158`, :cve:`2023-5717`, :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6176`, :cve:`2023-6546`, :cve:`2023-6606`, :cve:`2023-6622`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2023-20569`, :cve:`2023-20588`, :cve:`2023-25775`, :cve:`2023-31085`, :cve:`2023-32247`, :cve:`2023-32250`, :cve:`2023-32252`, :cve:`2023-32254`, :cve:`2023-32257`, :cve:`2023-32258`, :cve:`2023-34324`, :cve:`2023-35827`, :cve:`2023-38427`, :cve:`2023-38430`, :cve:`2023-38431`, :cve:`2023-39189`, :cve:`2023-39192`, :cve:`2023-39193`, :cve:`2023-39194`, :cve:`2023-39198`, :cve:`2023-40283`, :cve:`2023-42752`, :cve:`2023-42753`, :cve:`2023-42754`, :cve:`2023-42755`, :cve:`2023-45871`, :cve:`2023-46343`, :cve:`2023-46813`, :cve:`2023-46838`, :cve:`2023-46862`, :cve:`2023-51042`, :cve:`2023-51779`, :cve_mitre:`2023-52340`, :cve:`2023-52429`, :cve:`2023-52435`, :cve:`2023-52436`, :cve:`2023-52438`, :cve:`2023-52439`, :cve:`2023-52441`, :cve:`2023-52442`, :cve:`2023-52443`, :cve:`2023-52444`, :cve:`2023-52445`, :cve:`2023-52448`, :cve:`2023-52449`, :cve:`2023-52451`, :cve:`2023-52454`, :cve:`2023-52456`, :cve:`2023-52457`, :cve:`2023-52458`, :cve:`2023-52463`, :cve:`2023-52464`, :cve:`2024-0340`, :cve:`2024-0584`, :cve:`2024-0607`, :cve:`2024-0641`, :cve:`2024-0646`, :cve:`2024-1085`, :cve:`2024-1086`, :cve:`2024-1151`, :cve:`2024-22705`, :cve:`2024-23849`, :cve:`2024-23850`, :cve:`2024-23851`, :cve:`2024-24860`, :cve:`2024-26586`, :cve:`2024-26589`, :cve:`2024-26591`, :cve:`2024-26592`, :cve:`2024-26593`, :cve:`2024-26594`, :cve:`2024-26597` and :cve:`2024-26598` |
22 | - linux-yocto/5.15: Ignore :cve:`2020-27418`, :cve:`2020-36766`, :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-40791`, :cve:`2023-42756`, :cve:`2023-44466`, :cve:`2023-45862`, :cve:`2023-45863`, :cve:`2023-45898`, :cve:`2023-4610`, :cve:`2023-4732`, :cve:`2023-5090`, :cve:`2023-51043`, :cve:`2023-5178`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve:`2023-5197`, :cve:`2023-52433`, :cve:`2023-52440`, :cve:`2023-52446`, :cve:`2023-52450`, :cve:`2023-52453`, :cve:`2023-52455`, :cve:`2023-52459`, :cve:`2023-52460`, :cve:`2023-52461`, :cve:`2023-52462`, :cve:`2023-5345`, :cve:`2023-5633`, :cve:`2023-5972`, :cve:`2023-6111`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0775`, :cve:`2024-26581`, :cve:`2024-26582`, :cve:`2024-26590`, :cve:`2024-26596` and :cve:`2024-26599` | 22 | - linux-yocto/5.15: Ignore :cve:`2020-27418`, :cve:`2020-36766`, :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-4610`, :cve:`2023-4732`, :cve:`2023-5090`, :cve:`2023-5178`, :cve:`2023-5197`, :cve:`2023-5345`, :cve:`2023-5633`, :cve:`2023-5972`, :cve:`2023-6111`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2023-40791`, :cve:`2023-42756`, :cve:`2023-44466`, :cve:`2023-45862`, :cve:`2023-45863`, :cve:`2023-45898`, :cve:`2023-51043`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve:`2023-52433`, :cve:`2023-52440`, :cve:`2023-52446`, :cve:`2023-52450`, :cve:`2023-52453`, :cve:`2023-52455`, :cve:`2023-52459`, :cve:`2023-52460`, :cve:`2023-52461`, :cve:`2023-52462`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0775`, :cve:`2024-26581`, :cve:`2024-26582`, :cve:`2024-26590`, :cve:`2024-26596` and :cve:`2024-26599` |
23 | - linux-yocto/5.10: Fix :cve:`2023-39198`, :cve:`2023-46838`, :cve:`2023-51779`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve_mitre:`2023-52340`, :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6606`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2024-0584` and :cve:`2024-0646` | 23 | - linux-yocto/5.10: Fix :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6606`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2023-39198`, :cve:`2023-46838`, :cve:`2023-51779`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve_mitre:`2023-52340`, :cve:`2024-0584` and :cve:`2024-0646` |
24 | - linux-yocto/5.10: Ignore :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-1508`, :cve:`2022-36402`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-4610`, :cve:`2023-46343`, :cve:`2023-51042`, :cve:`2023-51043`, :cve:`2023-5972`, :cve:`2023-6039`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6546`, :cve:`2023-6622`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0641`, :cve:`2024-0775`, :cve:`2024-1085` and :cve:`2024-22705` | 24 | - linux-yocto/5.10: Ignore :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-1508`, :cve:`2022-36402`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-4610`, :cve:`2023-5972`, :cve:`2023-6039`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6546`, :cve:`2023-6622`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2023-46343`, :cve:`2023-51042`, :cve:`2023-51043`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0641`, :cve:`2024-0775`, :cve:`2024-1085` and :cve:`2024-22705` |
25 | - openssl: Fix :cve:`2024-0727` | 25 | - openssl: Fix :cve:`2024-0727` |
26 | - python3-pycryptodome: Fix :cve:`2023-52323` | 26 | - python3-pycryptodome: Fix :cve:`2023-52323` |
27 | - qemu: Fix :cve:`2023-42467`, :cve:`2023-6693` and :cve:`2024-24474` | 27 | - qemu: Fix :cve:`2023-6693`, :cve:`2023-42467` and :cve:`2024-24474` |
28 | - vim: Fix :cve:`2024-22667` | 28 | - vim: Fix :cve:`2024-22667` |
29 | - xwayland: Fix :cve:`2023-6377` and :cve:`2023-6478` | 29 | - xwayland: Fix :cve:`2023-6377` and :cve:`2023-6478` |
30 | 30 | ||
diff --git a/documentation/migration-guides/release-notes-4.0.18.rst b/documentation/migration-guides/release-notes-4.0.18.rst new file mode 100644 index 0000000000..d5a2a7f6ce --- /dev/null +++ b/documentation/migration-guides/release-notes-4.0.18.rst | |||
@@ -0,0 +1,191 @@ | |||
1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK | ||
2 | |||
3 | Release notes for Yocto-4.0.18 (Kirkstone) | ||
4 | ------------------------------------------ | ||
5 | |||
6 | Security Fixes in Yocto-4.0.18 | ||
7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
8 | |||
9 | - curl: Fix :cve:`2024-2398` | ||
10 | - expat: fix :cve:`2023-52426` and :cve:`2024-28757` | ||
11 | - libssh2: fix :cve:`2023-48795` | ||
12 | - ncurses: Fix :cve:`2023-50495` | ||
13 | - nghttp2: Fix :cve:`2024-28182` and :cve:`2023-44487` | ||
14 | - openssh: Ignore :cve:`2023-51767` | ||
15 | - openssl: Fix :cve:`2024-2511` | ||
16 | - perl: Ignore :cve:`2023-47100` | ||
17 | - python3-cryptography: Fix :cve:`2024-26130` | ||
18 | - python3-urllib3: Fix :cve:`2023-45803` | ||
19 | - qemu: Fix :cve:`2023-6683` | ||
20 | - ruby: fix :cve_mitre:`2024-27281` | ||
21 | - rust: Ignore :cve:`2024-24576` | ||
22 | - tiff: Fix :cve:`2023-52356` and :cve:`2023-6277` | ||
23 | - xserver-xorg: Fix :cve:`2024-31080` and :cve:`2024-31081` | ||
24 | - xwayland: Fix :cve:`2023-6816`, :cve:`2024-0408` and :cve:`2024-0409` | ||
25 | |||
26 | |||
27 | Fixes in Yocto-4.0.18 | ||
28 | ~~~~~~~~~~~~~~~~~~~~~ | ||
29 | |||
30 | - build-appliance-image: Update to kirkstone head revision | ||
31 | - common-licenses: backport LGPL-3.0-with-zeromq-exception license | ||
32 | - contributor-guide: add notes for tests | ||
33 | - contributor-guide: be more specific about meta-* trees | ||
34 | - cups: fix typo in :cve:`2023-32360` backport patch | ||
35 | - cve-update-nvd2-native: Add an age threshold for incremental update | ||
36 | - cve-update-nvd2-native: Fix CVE configuration update | ||
37 | - cve-update-nvd2-native: Fix typo in comment | ||
38 | - cve-update-nvd2-native: Remove duplicated CVE_CHECK_DB_FILE definition | ||
39 | - cve-update-nvd2-native: Remove rejected CVE from database | ||
40 | - cve-update-nvd2-native: nvd_request_next: Improve comment | ||
41 | - dev-manual: improve descriptions of 'bitbake -S printdiff' | ||
42 | - dev-manual: packages: fix capitalization | ||
43 | - docs: conf.py: properly escape backslashes for latex_elements | ||
44 | - gcc: Backport sanitizer fix for 32-bit ALSR | ||
45 | - glibc: Fix subscript typos for get_nscd_addresses | ||
46 | - kernel-dev: join mkdir commands with -p | ||
47 | - linux-firmware: Upgrade to 20240220 | ||
48 | - manuals: add initial sphinx-lint support | ||
49 | - manuals: add initial stylechecks with Vale | ||
50 | - manuals: document VIRTUAL-RUNTIME variables | ||
51 | - manuals: fix duplicate "stylecheck" target | ||
52 | - manuals: fix incorrect double backticks | ||
53 | - manuals: fix trailing spaces | ||
54 | - manuals: refer to new yocto-patches mailing list wherever appropriate | ||
55 | - manuals: remove tab characters | ||
56 | - manuals: replace hyphens with em dashes | ||
57 | - manuals: use "manual page(s)" | ||
58 | - migration-guides: add release notes for 4.0.17 | ||
59 | - poky.conf: bump version for 4.0.18 | ||
60 | - profile-manual: usage.rst: fix reference to bug report | ||
61 | - profile-manual: usage.rst: formatting fixes | ||
62 | - profile-manual: usage.rst: further style improvements | ||
63 | - python3-urllib3: Upgrade to v1.26.18 | ||
64 | - ref-manual: add documentation of the variable :term:`SPDX_NAMESPACE_PREFIX` | ||
65 | - ref-manual: tasks: do_cleanall: recommend using '-f' instead | ||
66 | - ref-manual: tasks: do_cleansstate: recommend using '-f' instead for a shared sstate | ||
67 | - ref-manual: variables: adding multiple groups in :term:`GROUPADD_PARAM` | ||
68 | - ref-manual: variables: correct sdk installation default path | ||
69 | - stress-ng: avoid calling sync during do_compile | ||
70 | - systemd: Fix vlan qos mapping | ||
71 | - tcl: Add a way to skip ptests | ||
72 | - tcl: skip async and event tests in run-ptest | ||
73 | - tcl: skip timing-dependent tests in run-ptest | ||
74 | - valgrind: skip intermittently failing ptest | ||
75 | - wireless-regdb: Upgrade to 2024.01.23 | ||
76 | - yocto-uninative: Update to 4.4 for glibc 2.39 | ||
77 | |||
78 | |||
79 | Known Issues in Yocto-4.0.18 | ||
80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
81 | |||
82 | - N/A | ||
83 | |||
84 | |||
85 | Contributors to Yocto-4.0.18 | ||
86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
87 | |||
88 | - Alex Kiernan | ||
89 | - Alex Stewart | ||
90 | - Alexander Kanavin | ||
91 | - BELOUARGA Mohamed | ||
92 | - Claus Stovgaard | ||
93 | - Colin McAllister | ||
94 | - Geoff Parker | ||
95 | - Haitao Liu | ||
96 | - Harish Sadineni | ||
97 | - Johan Bezem | ||
98 | - Jonathan GUILLOT | ||
99 | - Jörg Sommer | ||
100 | - Khem Raj | ||
101 | - Lee Chee Yang | ||
102 | - Luca Ceresoli | ||
103 | - Martin Jansa | ||
104 | - Meenali Gupta | ||
105 | - Michael Halstead | ||
106 | - Michael Opdenacker | ||
107 | - Peter Marko | ||
108 | - Quentin Schulz | ||
109 | - Ross Burton | ||
110 | - Sana Kazi | ||
111 | - Simone Weiß | ||
112 | - Soumya Sambu | ||
113 | - Steve Sakoman | ||
114 | - Tan Wen Yan | ||
115 | - Vijay Anusuri | ||
116 | - Wang Mingyu | ||
117 | - Yoann Congal | ||
118 | - Yogita Urade | ||
119 | - Zahir Hussain | ||
120 | |||
121 | |||
122 | Repositories / Downloads for Yocto-4.0.18 | ||
123 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
124 | |||
125 | poky | ||
126 | |||
127 | - Repository Location: :yocto_git:`/poky` | ||
128 | - Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>` | ||
129 | - Tag: :yocto_git:`yocto-4.0.18 </poky/log/?h=yocto-4.0.18>` | ||
130 | - Git Revision: :yocto_git:`31751bba1c789f15f574773a659b8017d7bcf440 </poky/commit/?id=31751bba1c789f15f574773a659b8017d7bcf440>` | ||
131 | - Release Artefact: poky-31751bba1c789f15f574773a659b8017d7bcf440 | ||
132 | - sha: 72d5aa65c3c37766ebc24b212740272c1d52342468548f9c070241d3522ad2ca | ||
133 | - Download Locations: | ||
134 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/poky-31751bba1c789f15f574773a659b8017d7bcf440.tar.bz2 | ||
135 | http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/poky-31751bba1c789f15f574773a659b8017d7bcf440.tar.bz2 | ||
136 | |||
137 | openembedded-core | ||
138 | |||
139 | - Repository Location: :oe_git:`/openembedded-core` | ||
140 | - Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>` | ||
141 | - Tag: :oe_git:`yocto-4.0.18 </openembedded-core/log/?h=yocto-4.0.18>` | ||
142 | - Git Revision: :oe_git:`b7182571242dc4e23e5250a449d90348e62a6abc </openembedded-core/commit/?id=b7182571242dc4e23e5250a449d90348e62a6abc>` | ||
143 | - Release Artefact: oecore-b7182571242dc4e23e5250a449d90348e62a6abc | ||
144 | - sha: 6f257e50c10ebae673dcf61a833b3270db6d22781f02f6794a370aac839f1020 | ||
145 | - Download Locations: | ||
146 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/oecore-b7182571242dc4e23e5250a449d90348e62a6abc.tar.bz2 | ||
147 | http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/oecore-b7182571242dc4e23e5250a449d90348e62a6abc.tar.bz2 | ||
148 | |||
149 | meta-mingw | ||
150 | |||
151 | - Repository Location: :yocto_git:`/meta-mingw` | ||
152 | - Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>` | ||
153 | - Tag: :yocto_git:`yocto-4.0.18 </meta-mingw/log/?h=yocto-4.0.18>` | ||
154 | - Git Revision: :yocto_git:`f6b38ce3c90e1600d41c2ebb41e152936a0357d7 </meta-mingw/commit/?id=f6b38ce3c90e1600d41c2ebb41e152936a0357d7>` | ||
155 | - Release Artefact: meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7 | ||
156 | - sha: 7d57167c19077f4ab95623d55a24c2267a3a3fb5ed83688659b4c03586373b25 | ||
157 | - Download Locations: | ||
158 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7.tar.bz2 | ||
159 | http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7.tar.bz2 | ||
160 | |||
161 | meta-gplv2 | ||
162 | |||
163 | - Repository Location: :yocto_git:`/meta-gplv2` | ||
164 | - Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>` | ||
165 | - Tag: :yocto_git:`yocto-4.0.18 </meta-gplv2/log/?h=yocto-4.0.18>` | ||
166 | - Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>` | ||
167 | - Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a | ||
168 | - sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d | ||
169 | - Download Locations: | ||
170 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2 | ||
171 | http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2 | ||
172 | |||
173 | bitbake | ||
174 | |||
175 | - Repository Location: :oe_git:`/bitbake` | ||
176 | - Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>` | ||
177 | - Tag: :oe_git:`yocto-4.0.18 </bitbake/log/?h=yocto-4.0.18>` | ||
178 | - Git Revision: :oe_git:`40fd5f4eef7460ca67f32cfce8e229e67e1ff607 </bitbake/commit/?id=40fd5f4eef7460ca67f32cfce8e229e67e1ff607>` | ||
179 | - Release Artefact: bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607 | ||
180 | - sha: 5d20a0e4c5d0fce44bd84778168714a261a30a4b83f67c88df3b8a7e7115e444 | ||
181 | - Download Locations: | ||
182 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607.tar.bz2 | ||
183 | http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607.tar.bz2 | ||
184 | |||
185 | yocto-docs | ||
186 | |||
187 | - Repository Location: :yocto_git:`/yocto-docs` | ||
188 | - Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>` | ||
189 | - Tag: :yocto_git:`yocto-4.0.18 </yocto-docs/log/?h=yocto-4.0.18>` | ||
190 | - Git Revision: :yocto_git:`fd1423141e7458ba557db465c171b0b4e9063987 </yocto-docs/commit/?id=fd1423141e7458ba557db465c171b0b4e9063987>` | ||
191 | |||
diff --git a/documentation/migration-guides/release-notes-4.0.4.rst b/documentation/migration-guides/release-notes-4.0.4.rst index 611109a77e..1d6e525bbc 100644 --- a/documentation/migration-guides/release-notes-4.0.4.rst +++ b/documentation/migration-guides/release-notes-4.0.4.rst | |||
@@ -247,7 +247,7 @@ poky | |||
247 | 247 | ||
248 | openembedded-core | 248 | openembedded-core |
249 | 249 | ||
250 | - Repository Location: oe_git:`/openembedded-core` | 250 | - Repository Location: :oe_git:`/openembedded-core` |
251 | - Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>` | 251 | - Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>` |
252 | - Tag: :oe_git:`yocto-4.0.4 </openembedded-core/log/?h=yocto-4.0.4>` | 252 | - Tag: :oe_git:`yocto-4.0.4 </openembedded-core/log/?h=yocto-4.0.4>` |
253 | - Git Revision: :oe_git:`f7766da462905ec67bf549d46b8017be36cd5b2a </openembedded-core/commit/?id=f7766da462905ec67bf549d46b8017be36cd5b2a>` | 253 | - Git Revision: :oe_git:`f7766da462905ec67bf549d46b8017be36cd5b2a </openembedded-core/commit/?id=f7766da462905ec67bf549d46b8017be36cd5b2a>` |
diff --git a/documentation/migration-guides/release-notes-4.0.5.rst b/documentation/migration-guides/release-notes-4.0.5.rst index 172b8b800d..cdfe85b750 100644 --- a/documentation/migration-guides/release-notes-4.0.5.rst +++ b/documentation/migration-guides/release-notes-4.0.5.rst | |||
@@ -83,7 +83,7 @@ Fixes in Yocto-4.0.5 | |||
83 | Known Issues in Yocto-4.0.5 | 83 | Known Issues in Yocto-4.0.5 |
84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
85 | 85 | ||
86 | - There are recent CVEs in key components such as openssl. They are not included in this release as it was built before the issues were known and fixes were available but these are now available on the kirkstone branch. | 86 | - There are recent CVEs in key components such as openssl. They are not included in this release as it was built before the issues were known and fixes were available but these are now available on the kirkstone branch. |
87 | 87 | ||
88 | 88 | ||
89 | Contributors to Yocto-4.0.5 | 89 | Contributors to Yocto-4.0.5 |
diff --git a/documentation/migration-guides/release-notes-4.0.rst b/documentation/migration-guides/release-notes-4.0.rst index 6eb5f807de..a5d66c0410 100644 --- a/documentation/migration-guides/release-notes-4.0.rst +++ b/documentation/migration-guides/release-notes-4.0.rst | |||
@@ -38,7 +38,7 @@ New Features / Enhancements in 4.0 | |||
38 | 38 | ||
39 | - Inclusive language adjustments to some variable names - see the | 39 | - Inclusive language adjustments to some variable names - see the |
40 | :ref:`4.0 migration guide <migration-4.0-inclusive-language>` for details. | 40 | :ref:`4.0 migration guide <migration-4.0-inclusive-language>` for details. |
41 | 41 | ||
42 | - New recipes: | 42 | - New recipes: |
43 | 43 | ||
44 | - ``buildtools-docs-tarball`` | 44 | - ``buildtools-docs-tarball`` |
@@ -114,7 +114,7 @@ New Features / Enhancements in 4.0 | |||
114 | - BitBake enhancements: | 114 | - BitBake enhancements: |
115 | 115 | ||
116 | - Fetcher enhancements: | 116 | - Fetcher enhancements: |
117 | 117 | ||
118 | - New :ref:`bitbake-user-manual/bitbake-user-manual-fetching:crate fetcher (\`\`crate://\`\`)` for Rust packages | 118 | - New :ref:`bitbake-user-manual/bitbake-user-manual-fetching:crate fetcher (\`\`crate://\`\`)` for Rust packages |
119 | - Added striplevel support to unpack | 119 | - Added striplevel support to unpack |
120 | - git: Add a warning asking users to set a branch in git urls | 120 | - git: Add a warning asking users to set a branch in git urls |
@@ -127,7 +127,7 @@ New Features / Enhancements in 4.0 | |||
127 | - ssh: now supports checkstatus, allows : in URLs (both required for use with sstate) and no longer requires username | 127 | - ssh: now supports checkstatus, allows : in URLs (both required for use with sstate) and no longer requires username |
128 | - wget: add redirectauth parameter | 128 | - wget: add redirectauth parameter |
129 | - wget: add 30s timeout for checkstatus calls | 129 | - wget: add 30s timeout for checkstatus calls |
130 | 130 | ||
131 | - Show warnings for append/prepend/remove operators combined with +=/.= | 131 | - Show warnings for append/prepend/remove operators combined with +=/.= |
132 | - Add bb.warnonce() and bb.erroronce() log methods | 132 | - Add bb.warnonce() and bb.erroronce() log methods |
133 | - Improved setscene task display | 133 | - Improved setscene task display |
@@ -140,7 +140,7 @@ New Features / Enhancements in 4.0 | |||
140 | - Architecture-specific enhancements: | 140 | - Architecture-specific enhancements: |
141 | 141 | ||
142 | - ARM: | 142 | - ARM: |
143 | 143 | ||
144 | - tune-cortexa72: Enable the crc extension by default for cortexa72 | 144 | - tune-cortexa72: Enable the crc extension by default for cortexa72 |
145 | - qemuarm64: Add tiny ktype to qemuarm64 bsp | 145 | - qemuarm64: Add tiny ktype to qemuarm64 bsp |
146 | - armv9a/tune: Add the support for the Neoverse N2 core | 146 | - armv9a/tune: Add the support for the Neoverse N2 core |
@@ -163,7 +163,7 @@ New Features / Enhancements in 4.0 | |||
163 | - linux-yocto-dev: add qemuriscv32 | 163 | - linux-yocto-dev: add qemuriscv32 |
164 | - packagegroup-core-tools-profile: Enable systemtap for riscv64 | 164 | - packagegroup-core-tools-profile: Enable systemtap for riscv64 |
165 | - qemuriscv: Use virtio-tablet-pci for mouse | 165 | - qemuriscv: Use virtio-tablet-pci for mouse |
166 | 166 | ||
167 | - x86: | 167 | - x86: |
168 | 168 | ||
169 | - kernel-yocto: conditionally enable stack protection checking on x86-64 | 169 | - kernel-yocto: conditionally enable stack protection checking on x86-64 |
@@ -199,7 +199,7 @@ New Features / Enhancements in 4.0 | |||
199 | - yocto-check-layer: improved README checks | 199 | - yocto-check-layer: improved README checks |
200 | - cve-check: add json output format | 200 | - cve-check: add json output format |
201 | - cve-check: add coverage statistics on recipes with/without CVEs | 201 | - cve-check: add coverage statistics on recipes with/without CVEs |
202 | - Added mirrors for kernel sources and uninative binaries on kernel.org | 202 | - Added mirrors for kernel sources and uninative binaries on kernel.org |
203 | - glibc and binutils recipes now use shallow mirror tarballs for faster fetching | 203 | - glibc and binutils recipes now use shallow mirror tarballs for faster fetching |
204 | - When patching fails, show more information on the fatal error | 204 | - When patching fails, show more information on the fatal error |
205 | 205 | ||
@@ -234,7 +234,7 @@ New Features / Enhancements in 4.0 | |||
234 | - Detect more known licenses in Python code | 234 | - Detect more known licenses in Python code |
235 | - Move license md5sums data into CSV files | 235 | - Move license md5sums data into CSV files |
236 | - npm: Use README as license fallback | 236 | - npm: Use README as license fallback |
237 | 237 | ||
238 | - SDK-related enhancements: | 238 | - SDK-related enhancements: |
239 | 239 | ||
240 | - Extended recipes to :ref:`ref-classes-nativesdk`: ``cargo``, | 240 | - Extended recipes to :ref:`ref-classes-nativesdk`: ``cargo``, |
@@ -244,7 +244,7 @@ New Features / Enhancements in 4.0 | |||
244 | - Support creating per-toolchain cmake file in SDK | 244 | - Support creating per-toolchain cmake file in SDK |
245 | 245 | ||
246 | - Rust enhancements: | 246 | - Rust enhancements: |
247 | 247 | ||
248 | - New python_setuptools3_rust class to enable building python extensions in Rust | 248 | - New python_setuptools3_rust class to enable building python extensions in Rust |
249 | - classes/meson: Add optional rust definitions | 249 | - classes/meson: Add optional rust definitions |
250 | 250 | ||
diff --git a/documentation/migration-guides/release-notes-4.2.rst b/documentation/migration-guides/release-notes-4.2.rst index 653602f152..30049b89f6 100644 --- a/documentation/migration-guides/release-notes-4.2.rst +++ b/documentation/migration-guides/release-notes-4.2.rst | |||
@@ -35,7 +35,7 @@ New Features / Enhancements in 4.2 | |||
35 | 35 | ||
36 | - BitBake's UI will now ping the server regularly to ensure | 36 | - BitBake's UI will now ping the server regularly to ensure |
37 | it is still alive. | 37 | it is still alive. |
38 | 38 | ||
39 | - New variables: | 39 | - New variables: |
40 | 40 | ||
41 | - :term:`VOLATILE_TMP_DIR` allows to specify | 41 | - :term:`VOLATILE_TMP_DIR` allows to specify |
@@ -288,7 +288,7 @@ New Features / Enhancements in 4.2 | |||
288 | BitBake manual. All variables should be easy to access through the Yocto | 288 | BitBake manual. All variables should be easy to access through the Yocto |
289 | Manual variable index. | 289 | Manual variable index. |
290 | - Expanded the description of the :term:`BB_NUMBER_THREADS` variable. | 290 | - Expanded the description of the :term:`BB_NUMBER_THREADS` variable. |
291 | 291 | ||
292 | - Miscellaneous changes: | 292 | - Miscellaneous changes: |
293 | 293 | ||
294 | - Supporting 64 bit dates on 32 bit platforms: several packages have been | 294 | - Supporting 64 bit dates on 32 bit platforms: several packages have been |
diff --git a/documentation/migration-guides/release-notes-4.3.4.rst b/documentation/migration-guides/release-notes-4.3.4.rst new file mode 100644 index 0000000000..4c9e67f2cb --- /dev/null +++ b/documentation/migration-guides/release-notes-4.3.4.rst | |||
@@ -0,0 +1,206 @@ | |||
1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK | ||
2 | |||
3 | Release notes for Yocto-4.3.4 (Nanbield) | ||
4 | ---------------------------------------- | ||
5 | |||
6 | Security Fixes in Yocto-4.3.4 | ||
7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
8 | |||
9 | - bind: Fix :cve:`2023-4408`, :cve:`2023-5517`, :cve:`2023-5679` and :cve:`2023-50387` | ||
10 | - gcc: Update :term:`CVE_STATUS` for :cve:`2023-4039` as fixed | ||
11 | - glibc: Fix :cve:`2023-6246`, :cve:`2023-6779` and :cve:`2023-6780` | ||
12 | - gnutls: Fix :cve:`2024-0553` and :cve:`2024-0567` | ||
13 | - gstreamer: Fix :cve_mitre:`2024-0444` | ||
14 | - libssh2: fix :cve:`2023-48795` | ||
15 | - libxml2: Fix :cve:`2024-25062` | ||
16 | - linux-yocto/6.1: Fix :cve:`2023-6610`, :cve:`2023-6915`, :cve:`2023-46838`, :cve:`2023-50431`, :cve:`2024-1085`, :cve:`2024-1086` and :cve:`2024-23849` | ||
17 | - linux-yocto/6.1: Ignore :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-36402`, :cve:`2023-5717`, :cve:`2023-6200`, :cve:`2023-35827`, :cve:`2023-40791`, :cve:`2023-46343`, :cve:`2023-46813`, :cve:`2023-46862`, :cve:`2023-51042`, :cve:`2023-51043`, :cve_mitre:`2023-52340`, :cve:`2024-0562`, :cve:`2024-0565`, :cve:`2024-0582`, :cve:`2024-0584`, :cve:`2024-0607`, :cve:`2024-0639`, :cve:`2024-0641`, :cve:`2024-0646`, :cve:`2024-0775` and :cve:`2024-22705` | ||
18 | - openssl: fix :cve:`2024-0727` | ||
19 | - python3-jinja2: Fix :cve:`2024-22195` | ||
20 | - tiff: Fix :cve:`2023-6228`, :cve:`2023-52355` and :cve:`2023-52356` | ||
21 | - vim: Fix :cve:`2024-22667` | ||
22 | - wpa-supplicant: Fix :cve:`2023-52160` | ||
23 | - xserver-xorg: Fix :cve:`2023-6377`, :cve:`2023-6478`, :cve:`2023-6816`, :cve:`2024-0229`, :cve:`2024-0408`, :cve:`2024-0409`, :cve:`2024-21885` and :cve:`2024-21886` | ||
24 | - xwayland: Fix :cve:`2023-6816`, :cve:`2024-0408` and :cve:`2024-0409` | ||
25 | - zlib: Ignore :cve:`2023-6992` | ||
26 | |||
27 | |||
28 | Fixes in Yocto-4.3.4 | ||
29 | ~~~~~~~~~~~~~~~~~~~~ | ||
30 | |||
31 | - allarch: Fix allarch corner case | ||
32 | - at-spi2-core: Upgrade to 2.50.1 | ||
33 | - bind: Upgrade to 9.18.24 | ||
34 | - build-appliance-image: Update to nanbield head revision | ||
35 | - contributor-guide: add notes for tests | ||
36 | - contributor-guide: be more specific about meta-* trees | ||
37 | - core-image-ptest: Increase disk size to 1.5G for strace ptest image | ||
38 | - cpio: Upgrade to 2.15 | ||
39 | - curl: improve run-ptest | ||
40 | - curl: increase test timeouts | ||
41 | - cve-check: Log if :term:`CVE_STATUS` set but not reported for component | ||
42 | - cve-update-nvd2-native: Add an age threshold for incremental update | ||
43 | - cve-update-nvd2-native: Fix CVE configuration update | ||
44 | - cve-update-nvd2-native: Fix typo in comment | ||
45 | - cve-update-nvd2-native: Remove duplicated CVE_CHECK_DB_FILE definition | ||
46 | - cve-update-nvd2-native: Remove rejected CVE from database | ||
47 | - cve-update-nvd2-native: nvd_request_next: Improve comment | ||
48 | - cve_check: cleanup logging | ||
49 | - cve_check: handle :term:`CVE_STATUS` being set to the empty string | ||
50 | - dev-manual: Rephrase spdx creation | ||
51 | - dev-manual: improve descriptions of 'bitbake -S printdiff' | ||
52 | - dev-manual: packages: clarify shared :term:`PR` service constraint | ||
53 | - dev-manual: packages: fix capitalization | ||
54 | - dev-manual: packages: need enough free space | ||
55 | - docs: add initial stylechecks with Vale | ||
56 | - docs: correct sdk installation default path | ||
57 | - docs: document VIRTUAL-RUNTIME variables | ||
58 | - docs: suppress excess use of "following" word | ||
59 | - docs: use "manual page(s)" | ||
60 | - docs: Makefile: remove releases.rst in "make clean" | ||
61 | - externalsrc: fix task dependency for do_populate_lic | ||
62 | - glibc: Remove duplicate :term:`CVE_STATUS` for :cve:`2023-4527` | ||
63 | - glibc: stable 2.38 branch updates (2.38+gitd37c2b20a4) | ||
64 | - gnutls: Upgrade to 3.8.3 | ||
65 | - gstreamer1.0: skip a test that is known to be flaky | ||
66 | - gstreamer: Upgrade to 1.22.9 | ||
67 | - gtk: Set :term:`CVE_PRODUCT` | ||
68 | - kernel.bbclass: Set pkg-config variables for building modules | ||
69 | - libxml2: Upgrade to 2.11.7 | ||
70 | - linux-firmware: Upgrade to 20240220 | ||
71 | - linux-yocto/6.1: update to v6.1.78 | ||
72 | - mdadm: Disable ptests | ||
73 | - migration-guides: add release notes for 4.3.3 | ||
74 | - migration-guides: add release notes for 4.0.17 | ||
75 | - migration-guides: fix release notes for 4.3.3 linux-yocto/6.1 CVE entries | ||
76 | - multilib_global.bbclass: fix parsing error with no kernel module split | ||
77 | - openssl: fix crash on aarch64 if BTI is enabled but no Crypto instructions | ||
78 | - openssl: Upgrade to 3.1.5 | ||
79 | - overlayfs: add missing closing parenthesis in selftest | ||
80 | - poky.conf: bump version for 4.3.4 release | ||
81 | - profile-manual: usage.rst: fix reference to bug report | ||
82 | - profile-manual: usage.rst: formatting fixes | ||
83 | - profile-manual: usage.rst: further style improvements | ||
84 | - pseudo: Update to pull in gcc14 fix and missing statvfs64 intercept | ||
85 | - python3-jinja2: Upgrade to 3.1.3 | ||
86 | - ref-manual: release-process: grammar fix | ||
87 | - ref-manual: system-requirements: update packages to build docs | ||
88 | - ref-manual: tasks: do_cleanall: recommend using '-f' instead | ||
89 | - ref-manual: tasks: do_cleansstate: recommend using '-f' instead for a shared sstate | ||
90 | - ref-manual: variables: adding multiple groups in :term:`GROUPADD_PARAM` | ||
91 | - ref-manual: variables: add documentation of the variable :term:`SPDX_NAMESPACE_PREFIX` | ||
92 | - reproducible: Fix race with externalsrc/devtool over lockfile | ||
93 | - sdk-manual: extensible: correctly describe separate build-sysroots tasks in direct sdk workflows | ||
94 | - tzdata : Upgrade to 2024a | ||
95 | - udev-extraconf: fix unmount directories containing octal-escaped chars | ||
96 | - vim: Upgrade to v9.0.2190 | ||
97 | - wireless-regdb: Upgrade to 2024.01.23 | ||
98 | - xserver-xorg: Upgrade to 21.1.11 | ||
99 | - xwayland: Upgrade to 23.2.4 | ||
100 | - yocto-uninative: Update to 4.4 for glibc 2.39 | ||
101 | |||
102 | |||
103 | Known Issues in Yocto-4.3.4 | ||
104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
105 | |||
106 | - N/A | ||
107 | |||
108 | |||
109 | Contributors to Yocto-4.3.4 | ||
110 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
111 | |||
112 | - Alex Kiernan | ||
113 | - Alexander Kanavin | ||
114 | - Alexander Sverdlin | ||
115 | - Baruch Siach | ||
116 | - BELOUARGA Mohamed | ||
117 | - Benjamin Bara | ||
118 | - Bruce Ashfield | ||
119 | - Chen Qi | ||
120 | - Claus Stovgaard | ||
121 | - Dhairya Nagodra | ||
122 | - Geoff Parker | ||
123 | - Johan Bezem | ||
124 | - Jonathan GUILLOT | ||
125 | - Julien Stephan | ||
126 | - Kai Kang | ||
127 | - Khem Raj | ||
128 | - Lee Chee Yang | ||
129 | - Luca Ceresoli | ||
130 | - Martin Jansa | ||
131 | - Michael Halstead | ||
132 | - Michael Opdenacker | ||
133 | - Munehisa Kamata | ||
134 | - Pavel Zhukov | ||
135 | - Peter Marko | ||
136 | - Priyal Doshi | ||
137 | - Richard Purdie | ||
138 | - Robert Joslyn | ||
139 | - Ross Burton | ||
140 | - Simone Weiß | ||
141 | - Soumya Sambu | ||
142 | - Steve Sakoman | ||
143 | - Tim Orling | ||
144 | - Wang Mingyu | ||
145 | - Yoann Congal | ||
146 | - Yogita Urade | ||
147 | |||
148 | |||
149 | Repositories / Downloads for Yocto-4.3.4 | ||
150 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
151 | |||
152 | poky | ||
153 | |||
154 | - Repository Location: :yocto_git:`/poky` | ||
155 | - Branch: :yocto_git:`nanbield </poky/log/?h=nanbield>` | ||
156 | - Tag: :yocto_git:`yocto-4.3.4 </poky/log/?h=yocto-4.3.4>` | ||
157 | - Git Revision: :yocto_git:`7b8aa378d069ee31373f22caba3bd7fc7863f447 </poky/commit/?id=7b8aa378d069ee31373f22caba3bd7fc7863f447>` | ||
158 | - Release Artefact: poky-7b8aa378d069ee31373f22caba3bd7fc7863f447 | ||
159 | - sha: 0cb14125f215cc9691cff43982e2c540a5b6018df4ed25c10933135b5bf21d0f | ||
160 | - Download Locations: | ||
161 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/poky-7b8aa378d069ee31373f22caba3bd7fc7863f447.tar.bz2 | ||
162 | http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/poky-7b8aa378d069ee31373f22caba3bd7fc7863f447.tar.bz2 | ||
163 | |||
164 | openembedded-core | ||
165 | |||
166 | - Repository Location: :oe_git:`/openembedded-core` | ||
167 | - Branch: :oe_git:`nanbield </openembedded-core/log/?h=nanbield>` | ||
168 | - Tag: :oe_git:`yocto-4.3.4 </openembedded-core/log/?h=yocto-4.3.4>` | ||
169 | - Git Revision: :oe_git:`d0e68072d138ccc1fb5957fdc46a91871eb6a3e1 </openembedded-core/commit/?id=d0e68072d138ccc1fb5957fdc46a91871eb6a3e1>` | ||
170 | - Release Artefact: oecore-d0e68072d138ccc1fb5957fdc46a91871eb6a3e1 | ||
171 | - sha: d311fe22ff296c466f9bea1cd26343baee5630bc37f3dda42f2d9d8cc99e3add | ||
172 | - Download Locations: | ||
173 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/oecore-d0e68072d138ccc1fb5957fdc46a91871eb6a3e1.tar.bz2 | ||
174 | http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/oecore-d0e68072d138ccc1fb5957fdc46a91871eb6a3e1.tar.bz2 | ||
175 | |||
176 | meta-mingw | ||
177 | |||
178 | - Repository Location: :yocto_git:`/meta-mingw` | ||
179 | - Branch: :yocto_git:`nanbield </meta-mingw/log/?h=nanbield>` | ||
180 | - Tag: :yocto_git:`yocto-4.3.4 </meta-mingw/log/?h=yocto-4.3.4>` | ||
181 | - Git Revision: :yocto_git:`49617a253e09baabbf0355bc736122e9549c8ab2 </meta-mingw/commit/?id=49617a253e09baabbf0355bc736122e9549c8ab2>` | ||
182 | - Release Artefact: meta-mingw-49617a253e09baabbf0355bc736122e9549c8ab2 | ||
183 | - sha: 2225115b73589cdbf1e491115221035c6a61679a92a93b2a3cf761ff87bf4ecc | ||
184 | - Download Locations: | ||
185 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/meta-mingw-49617a253e09baabbf0355bc736122e9549c8ab2.tar.bz2 | ||
186 | http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/meta-mingw-49617a253e09baabbf0355bc736122e9549c8ab2.tar.bz2 | ||
187 | |||
188 | bitbake | ||
189 | |||
190 | - Repository Location: :oe_git:`/bitbake` | ||
191 | - Branch: :oe_git:`2.6 </bitbake/log/?h=2.6>` | ||
192 | - Tag: :oe_git:`yocto-4.3.4 </bitbake/log/?h=yocto-4.3.4>` | ||
193 | - Git Revision: :oe_git:`380a9ac97de5774378ded5e37d40b79b96761a0c </bitbake/commit/?id=380a9ac97de5774378ded5e37d40b79b96761a0c>` | ||
194 | - Release Artefact: bitbake-380a9ac97de5774378ded5e37d40b79b96761a0c | ||
195 | - sha: 78f579b9d29e72d09b6fb10ac62aa925104335e92d2afb3155bc9ab1994e36c1 | ||
196 | - Download Locations: | ||
197 | http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/bitbake-380a9ac97de5774378ded5e37d40b79b96761a0c.tar.bz2 | ||
198 | http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/bitbake-380a9ac97de5774378ded5e37d40b79b96761a0c.tar.bz2 | ||
199 | |||
200 | yocto-docs | ||
201 | |||
202 | - Repository Location: :yocto_git:`/yocto-docs` | ||
203 | - Branch: :yocto_git:`nanbield </yocto-docs/log/?h=nanbield>` | ||
204 | - Tag: :yocto_git:`yocto-4.3.4 </yocto-docs/log/?h=yocto-4.3.4>` | ||
205 | - Git Revision: :yocto_git:`05d08b0bbaef760157c8d35a78d7405bc5ffce55 </yocto-docs/commit/?id=05d08b0bbaef760157c8d35a78d7405bc5ffce55>` | ||
206 | |||
diff --git a/documentation/migration-guides/release-notes-5.0.1.rst b/documentation/migration-guides/release-notes-5.0.1.rst new file mode 100644 index 0000000000..a377f92c19 --- /dev/null +++ b/documentation/migration-guides/release-notes-5.0.1.rst | |||
@@ -0,0 +1,134 @@ | |||
1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK | ||
2 | |||
3 | Release notes for Yocto-5.0.1 (Scarthgap) | ||
4 | ----------------------------------------- | ||
5 | |||
6 | Security Fixes in Yocto-5.0.1 | ||
7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
8 | |||
9 | - N/A | ||
10 | |||
11 | |||
12 | Fixes in Yocto-5.0.1 | ||
13 | ~~~~~~~~~~~~~~~~~~~~ | ||
14 | |||
15 | - babeltrace2: upgrade 2.0.5 -> 2.0.6 | ||
16 | - bind: upgrade 9.18.24 -> 9.18.25 | ||
17 | - bitbake: cooker: Use hash client to ping upstream server | ||
18 | - build-appliance-image: Update to scarthgap head revision (b9b47b1a392b...) | ||
19 | - docs: add support for scarthgap 5.0 release | ||
20 | - docs: brief-yoctoprojectqs: explicit version dependency on websockets python module | ||
21 | - docs: brief-yoctoprojectqs: Update to the correct hash equivalence server address | ||
22 | - documentation/poky.yaml.in: drop mesa/sdl from essential host packages | ||
23 | - ell: upgrade 0.63 -> 0.64 | ||
24 | - gcr: upgrade 4.2.0 -> 4.2.1 | ||
25 | - icu: update 74-1 -> 74-2 | ||
26 | - libdnf: upgrade 0.73.0 -> 0.73.1 | ||
27 | - libsdl2: upgrade 2.30.0 -> 2.30.1 | ||
28 | - libx11: upgrade 1.8.7 -> 1.8.9 | ||
29 | - libxcursor: upgrade 1.2.1 -> 1.2.2 | ||
30 | - libxml2: upgrade 2.12.5 -> 2.12.6 | ||
31 | - local.conf.sample: Fix hashequivalence server address | ||
32 | - lttng-tools: upgrade 2.13.11 -> 2.13.13 | ||
33 | - manuals: standards.md: add standard for project names | ||
34 | - mesa: upgrade 24.0.2 -> 24.0.3 | ||
35 | - migration-notes: add release notes for 4.0.18 | ||
36 | - mpg123: upgrade 1.32.5 -> 1.32.6 | ||
37 | - pango: upgrade 1.52.0 -> 1.52.1 | ||
38 | - poky.conf: bump version for 5.0.1 | ||
39 | - python3: skip test_concurrent_futures/test_shutdown | ||
40 | - ref-manual: update releases.svg | ||
41 | - ref-manual: variables: add :term:`USERADD_DEPENDS` | ||
42 | - release-notes-5.0: update Repositories / Downloads section | ||
43 | - release-notes-5.0: update recipes changes | ||
44 | - release-notes-5.0: update new features | ||
45 | - rootfs-postcommands.bbclass: Only set DROPBEAR_RSAKEY_DIR once | ||
46 | - rpm: update 4.19.1 -> 4.19.1.1 | ||
47 | - scripts/oe-setup-build: write a build environment initialization one-liner into the build directory | ||
48 | - sstate.bbclass: Add _SSTATE_EXCLUDEDEPS_SYSROOT to vardepsexclude | ||
49 | - systemd: sed :term:`ROOT_HOME` only if sysusers :term:`PACKAGECONFIG` is set | ||
50 | |||
51 | |||
52 | Known Issues in Yocto-5.0.1 | ||
53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
54 | |||
55 | - N/A | ||
56 | |||
57 | |||
58 | Contributors to Yocto-5.0.1 | ||
59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
60 | |||
61 | - Alexander Kanavin | ||
62 | - Christian Bräuner Sørensen | ||
63 | - Joshua Watt | ||
64 | - Lee Chee Yang | ||
65 | - Mark Hatle | ||
66 | - Michael Glembotzki | ||
67 | - Michael Halstead | ||
68 | - Michael Opdenacker | ||
69 | - Paul Eggleton | ||
70 | - Quentin Schulz | ||
71 | - Richard Purdie | ||
72 | - Steve Sakoman | ||
73 | - Trevor Gamblin | ||
74 | - Wang Mingyu | ||
75 | |||
76 | |||
77 | Repositories / Downloads for Yocto-5.0.1 | ||
78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
79 | |||
80 | poky | ||
81 | |||
82 | - Repository Location: :yocto_git:`/poky` | ||
83 | - Branch: :yocto_git:`scarthgap </poky/log/?h=scarthgap>` | ||
84 | - Tag: :yocto_git:`yocto-5.0.1 </poky/log/?h=yocto-5.0.1>` | ||
85 | - Git Revision: :yocto_git:`4b07a5316ed4b858863dfdb7cab63859d46d1810 </poky/commit/?id=4b07a5316ed4b858863dfdb7cab63859d46d1810>` | ||
86 | - Release Artefact: poky-4b07a5316ed4b858863dfdb7cab63859d46d1810 | ||
87 | - sha: 51d0c84da7dbcc8db04a674da39cfc73ea78aac22ee646ede5b6229937d4666a | ||
88 | - Download Locations: | ||
89 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/poky-4b07a5316ed4b858863dfdb7cab63859d46d1810.tar.bz2 | ||
90 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/poky-4b07a5316ed4b858863dfdb7cab63859d46d1810.tar.bz2 | ||
91 | |||
92 | openembedded-core | ||
93 | |||
94 | - Repository Location: :oe_git:`/openembedded-core` | ||
95 | - Branch: :oe_git:`scarthgap </openembedded-core/log/?h=scarthgap>` | ||
96 | - Tag: :oe_git:`yocto-5.0.1 </openembedded-core/log/?h=yocto-5.0.1>` | ||
97 | - Git Revision: :oe_git:`294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916 </openembedded-core/commit/?id=294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916>` | ||
98 | - Release Artefact: oecore-294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916 | ||
99 | - sha: e9be51a3b1fe8a1f420483b912caf91bc429dcca303d462381876a643b73045e | ||
100 | - Download Locations: | ||
101 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/oecore-294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916.tar.bz2 | ||
102 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/oecore-294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916.tar.bz2 | ||
103 | |||
104 | meta-mingw | ||
105 | |||
106 | - Repository Location: :yocto_git:`/meta-mingw` | ||
107 | - Branch: :yocto_git:`scarthgap </meta-mingw/log/?h=scarthgap>` | ||
108 | - Tag: :yocto_git:`yocto-5.0.1 </meta-mingw/log/?h=yocto-5.0.1>` | ||
109 | - Git Revision: :yocto_git:`acbba477893ef87388effc4679b7f40ee49fc852 </meta-mingw/commit/?id=acbba477893ef87388effc4679b7f40ee49fc852>` | ||
110 | - Release Artefact: meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852 | ||
111 | - sha: 3b7c2f475dad5130bace652b150367f587d44b391218b1364a8bbc430b48c54c | ||
112 | - Download Locations: | ||
113 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2 | ||
114 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2 | ||
115 | |||
116 | bitbake | ||
117 | |||
118 | - Repository Location: :oe_git:`/bitbake` | ||
119 | - Branch: :oe_git:`2.8 </bitbake/log/?h=2.8>` | ||
120 | - Tag: :oe_git:`yocto-5.0.1 </bitbake/log/?h=yocto-5.0.1>` | ||
121 | - Git Revision: :oe_git:`8f90d10f9efc9a32e13f6bd031992aece79fe7cc </bitbake/commit/?id=8f90d10f9efc9a32e13f6bd031992aece79fe7cc>` | ||
122 | - Release Artefact: bitbake-8f90d10f9efc9a32e13f6bd031992aece79fe7cc | ||
123 | - sha: 519f02d5de7fbfac411532161d521123814dd9cc7d6b55488b5e7a547c1a6977 | ||
124 | - Download Locations: | ||
125 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/bitbake-8f90d10f9efc9a32e13f6bd031992aece79fe7cc.tar.bz2 | ||
126 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/bitbake-8f90d10f9efc9a32e13f6bd031992aece79fe7cc.tar.bz2 | ||
127 | |||
128 | yocto-docs | ||
129 | |||
130 | - Repository Location: :yocto_git:`/yocto-docs` | ||
131 | - Branch: :yocto_git:`scarthgap </yocto-docs/log/?h=scarthgap>` | ||
132 | - Tag: :yocto_git:`yocto-5.0.1 </yocto-docs/log/?h=yocto-5.0.1>` | ||
133 | - Git Revision: :yocto_git:`875dfe69e93bf8fee3b8c07818a6ac059f228a13 </yocto-docs/commit/?id=875dfe69e93bf8fee3b8c07818a6ac059f228a13>` | ||
134 | |||
diff --git a/documentation/migration-guides/release-notes-5.0.rst b/documentation/migration-guides/release-notes-5.0.rst index e5cdd87d1d..800ba20a27 100644 --- a/documentation/migration-guides/release-notes-5.0.rst +++ b/documentation/migration-guides/release-notes-5.0.rst | |||
@@ -6,61 +6,988 @@ Release notes for 5.0 (scarthgap) | |||
6 | New Features / Enhancements in 5.0 | 6 | New Features / Enhancements in 5.0 |
7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
8 | 8 | ||
9 | - Linux kernel 6.6, gcc 13.2, glibc 2.39, LLVM 18.1, and over XXX other recipe upgrades | 9 | - Linux kernel 6.6, gcc 13.2, glibc 2.39, LLVM 18.1, and over 300 other recipe upgrades |
10 | 10 | ||
11 | - New variables: | 11 | - New variables: |
12 | 12 | ||
13 | - :term:`CVE_DB_INCR_UPDATE_AGE_THRES`: Configure the maximum age of the | ||
14 | internal CVE database for incremental update (instead of a full | ||
15 | redownload). | ||
16 | |||
17 | - :term:`RPMBUILD_EXTRA_PARAMS`: support extra user-defined fields without | ||
18 | crashing the RPM package creation. | ||
19 | |||
20 | - :term:`OPKG_MAKE_INDEX_EXTRA_PARAMS`: support extra parameters for | ||
21 | ``opkg-make-index``. | ||
22 | |||
23 | - :term:`EFI_UKI_PATH`, :term:`EFI_UKI_DIR`: define the location of UKI | ||
24 | image in the EFI System partition. | ||
25 | |||
26 | - :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files | ||
27 | |||
28 | - :term:`USERADD_DEPENDS`: provides a way to declare dependencies on the users | ||
29 | and/or groups created by other recipes, resolving a long-standing build | ||
30 | ordering issue | ||
31 | |||
13 | - Architecture-specific enhancements: | 32 | - Architecture-specific enhancements: |
14 | 33 | ||
34 | - ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm | ||
35 | SystemReady platform. | ||
36 | |||
37 | - Add Power8 tune to PowerPC architecture. | ||
38 | |||
39 | - ``arch-armv9``: remove CRC and SVE tunes, since FEAT_CRC32 is now mandatory | ||
40 | and SVE/SVE2 are enabled by default in GCC's ``-march=armv9-a``. | ||
41 | |||
42 | - ``arm/armv*``: add all of the additional Arm tunes in GCC 13.2.0 | ||
43 | |||
15 | - Kernel-related enhancements: | 44 | - Kernel-related enhancements: |
16 | 45 | ||
46 | - The default kernel is the current LTS (6.6). | ||
47 | |||
48 | - Add support for ``genericarm64``. | ||
49 | |||
17 | - New core recipes: | 50 | - New core recipes: |
18 | 51 | ||
52 | - `bmaptool <https://github.com/yoctoproject/bmaptool>`__: a tool for | ||
53 | creating block maps for files and flashing images, being now under the | ||
54 | Yocto Project umbrella. | ||
55 | |||
56 | - ``core-image-initramfs-boot``: a minimal initramfs image, containing just | ||
57 | ``udev`` and ``init``, designed to find the main root filesystem and | ||
58 | pivot to it. | ||
59 | |||
60 | - `lzlib <https://www.nongnu.org/lzip/lzlib.html>`__: a data compression | ||
61 | library that provides LZMA compression and decompression functions. | ||
62 | |||
63 | - `lzop <https://www.lzop.org/>`__: a compression utility based on the LZO | ||
64 | library, that was brought back after a (now reverted) removal. | ||
65 | |||
66 | - `python3-jsonschema-specifications <https://pypi.org/project/jsonschema-specifications/>`__: | ||
67 | support files for JSON Schema Specifications (meta-schemas and | ||
68 | vocabularies), added as a new dependency of ``python3-jsonschema``. | ||
69 | |||
70 | - `python3-maturin <https://github.com/pyo3/maturin>`__: a project that | ||
71 | allows building and publishing Rust crates as Python packages. | ||
72 | |||
73 | - `python3-meson-python <https://github.com/mesonbuild/meson-python>`__: a | ||
74 | Python build backend that enables the Meson build-system for Python packages. | ||
75 | |||
76 | - `python3-pyproject-metadata <https://pypi.org/project/pyproject-metadata/>`__: | ||
77 | a class to handle PEP 621 metadata, and a dependency for | ||
78 | ``python3-meson-python``. | ||
79 | |||
80 | - `python3-referencing <https://github.com/python-jsonschema/referencing>`__: | ||
81 | another dependency of ``python3-jsonschema``, it provides an | ||
82 | implementation of JSON reference resolution. | ||
83 | |||
84 | - `python3-rpds-py <https://pypi.org/project/rpds-py/>`__: Python bindings | ||
85 | to the Rust rpds crate, and a runtime dependency for ``python3-referencing``. | ||
86 | |||
87 | - `python3-sphinxcontrib-jquery <https://pypi.org/project/sphinxcontrib-jquery/>`__: | ||
88 | a Sphinx extension to include jQuery on newer Sphinx releases. Recent | ||
89 | versions of ``python3-sphinx-rtd-theme`` depend on it. | ||
90 | |||
91 | - `python3-websockets <https://pypi.org/project/websockets/>`__: a | ||
92 | library for building WebSocket servers and clients in Python. | ||
93 | |||
94 | - `python3-yamllint <https://github.com/adrienverge/yamllint>`__: a linter | ||
95 | for YAML files. In U-Boot, the ``binman`` tool uses this linter to verify the | ||
96 | configurations at compile time. | ||
97 | |||
98 | - ``systemd-boot-native``: a UEFI boot manager, this time built as native to | ||
99 | provide the ``ukify`` tool. | ||
100 | |||
101 | - `utfcpp <https://github.com/nemtrif/utfcpp>`__: a C++ library to handle | ||
102 | UTF-8 encoded strings. It was added as a dependency for ``taglib`` after | ||
103 | its upgrade to v2.0. | ||
104 | |||
105 | - `vulkan-utility-libraries <https://github.com/KhronosGroup/Vulkan-Utility-Libraries>`__: | ||
106 | a set of libraries to share code across various Vulkan repositories. | ||
107 | |||
108 | - `vulkan-volk <https://github.com/zeux/volk>`__: a meta-loader for Vulkan, | ||
109 | needed to support building the latest ``vulkan-tools``. | ||
110 | |||
19 | - QEMU / ``runqemu`` enhancements: | 111 | - QEMU / ``runqemu`` enhancements: |
20 | 112 | ||
21 | - QEMU has been upgraded to version 8.2.1 | 113 | - QEMU has been upgraded to version 8.2.1 |
22 | 114 | ||
115 | - ``qemuboot``: support predictable network interface names. | ||
116 | |||
117 | - ``runqemu``: match ".rootfs." in addition to "-image-" for the root | ||
118 | filesystem. | ||
119 | |||
120 | - :ref:`ref-classes-cmake-qemu`: a new class allowing to execute cross-compiled | ||
121 | binaries using QEMU user-mode emulation. | ||
122 | |||
23 | - Rust improvements: | 123 | - Rust improvements: |
24 | 124 | ||
25 | - Rust has been upgraded to version 1.75 | 125 | - Rust has been upgraded to version 1.75 |
26 | 126 | ||
127 | - The Rust profiler (i.e., PGO - Profile-Guided Optimization) options were | ||
128 | enabled back. | ||
129 | |||
130 | - The Rust ``oe-selftest`` were enabled, except for ``mips32`` whose tests | ||
131 | are skipped. | ||
132 | |||
133 | - ``rust-cross-canadian``: added ``riscv64`` to cross-canadian hosts. | ||
134 | |||
27 | - wic Image Creator enhancements: | 135 | - wic Image Creator enhancements: |
28 | 136 | ||
137 | - Allow the imager's output file extension to match the imager's name, | ||
138 | instead of hardcoding it to ``direct`` (i.e., the default imager) | ||
139 | |||
140 | - For GPT-based disks, add reproducible Disk GUID generation | ||
141 | |||
142 | - Allow generating reproducible ext4 images | ||
143 | |||
144 | - Add feature to fill a specific range of a partition with zeros | ||
145 | |||
146 | - ``bootimg-efi``: add ``install-kernel-into-boot-dir`` parameter to | ||
147 | configure kernel installation point(s) (i.e., rootfs and/or boot partition) | ||
148 | |||
149 | - ``rawcopy``: add support for zstd decompression | ||
150 | |||
29 | - SDK-related improvements: | 151 | - SDK-related improvements: |
30 | 152 | ||
153 | - ``nativesdk``: let :term:`MACHINE_FEATURES` be set by ``machine-sdk`` | ||
154 | configuration files. | ||
155 | |||
156 | - ``nativesdk``: prevent :term:`MACHINE_FEATURES` and :term:`DISTRO_FEATURES` | ||
157 | from being backfilled. | ||
158 | |||
159 | - Support for ``riscv64`` as an SDK host architecture | ||
160 | |||
161 | - Extend recipes to ``nativesdk``: ``acpica``, ``libpcap``, ``python3-setuptools-rust`` | ||
162 | |||
31 | - Testing: | 163 | - Testing: |
32 | 164 | ||
165 | - Move `patchtest` to the core (as ``scripts/patchtest``, test cases under | ||
166 | ``meta/lib/patchtest/tests``) and make a number of improvements to enable | ||
167 | it to validate patches submitted on the mailing list again. Additionally, | ||
168 | make it work with the original upstream version of | ||
169 | `Patchwork <http://jk.ozlabs.org/projects/patchwork/>`__. | ||
170 | |||
171 | - Add an optional ``unimplemented-ptest`` QA warning to detect upstream | ||
172 | packages with tests, that do not use ptest. | ||
173 | |||
174 | - ``testimage``: retrieve the ptests directory, especially for the logs, | ||
175 | upon ptest failure. | ||
176 | |||
177 | - ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime). | ||
178 | |||
179 | - Proof-of-concept of screenshot-based runtime UI test | ||
180 | (``meta/lib/oeqa/runtime/cases/login.py``) | ||
181 | |||
182 | - Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz`` | ||
183 | |||
33 | - Utility script changes: | 184 | - Utility script changes: |
34 | 185 | ||
186 | - ``oe-init-build-env`` can generate a initial configuration (``.vscode``) | ||
187 | for VSCode and its "Yocto Project BitBake" extension. | ||
188 | |||
189 | - The ``sstate-cache-management`` script has been rewritten in python for better performance and maintainability | ||
190 | |||
191 | - ``bitbake-layers``: added an option to update the reference of repositories in layer setup | ||
192 | |||
35 | - BitBake improvements: | 193 | - BitBake improvements: |
36 | 194 | ||
195 | - New ``inherit_defer`` statement which works as | ||
196 | :ref:`inherit <bitbake:bitbake-user-manual/bitbake-user-manual-metadata:\`\`inherit\`\` directive>` | ||
197 | does, except that it is only evaluated at the end of parsing | ||
198 | --- recommended where a conditional expression is used, e.g.:: | ||
199 | |||
200 | inherit_defer ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3targetconfig', '', d)} | ||
201 | |||
202 | This allows conditional expressions to be evaluated 'late' meaning changes | ||
203 | to the variable after the line is parsed will take effect - with inherit this | ||
204 | is not the case. | ||
205 | |||
206 | - Add support for :term:`BB_LOADFACTOR_MAX`, so Bitbake can stop running | ||
207 | extra tasks if the system load is too high, especially in distributions | ||
208 | where ``/proc/pressure`` is disabled. | ||
209 | |||
210 | - ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency | ||
211 | explorer originally implemented with GTK. | ||
212 | |||
213 | - Improve ``runqueue`` performance by adding a cache mechanism in | ||
214 | ``build_taskdepdata``. | ||
215 | |||
216 | - ``bitbake.conf``: add ``runtimedir`` to represent the path to the runtime | ||
217 | state directory (i.e., ``/run``). | ||
218 | |||
219 | - Allow to disable colored text output through the | ||
220 | `NO_OUTPUT <https://no-color.org/>`__ environment variable. | ||
221 | |||
222 | - ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit`` | ||
223 | configuration setting. | ||
224 | |||
225 | - Hash equivalence gained a number of scalability improvements including: | ||
226 | |||
227 | - Support for a wide range of database backends through `SQLAlchemy` | ||
228 | |||
229 | - Support for hash equivalence server and client to communicate over websockets | ||
230 | |||
231 | - Support for per-user permissions in the hashserver, and on the client side | ||
232 | specifying credentials via the environment or ``.netrc`` | ||
233 | |||
234 | - Add garbage collection to remove unused unihashes from the database. | ||
235 | |||
236 | - devtool improvements: | ||
237 | |||
238 | - Introduce a new ``ide-sdk`` plugin to generate a configuration to use | ||
239 | the eSDK through an IDE. | ||
240 | |||
241 | - Add ``--no-pypi`` option for Python projects that are not hosted on PyPI. | ||
242 | |||
243 | - Add support for Git submodules. | ||
244 | |||
245 | - ``ide``: ``vscode``: generate files from recipe sysroots and debug the | ||
246 | root filesystem in read-only mode to avoid confusion. | ||
247 | |||
248 | - ``modify``: add support for multiple sources in :term:`SRC_URI`. | ||
249 | |||
250 | - Support plugins within plugins. | ||
251 | |||
252 | - recipetool improvements: | ||
253 | |||
254 | - ``appendsrcfile(s)``: add a mode to update the recipe itself. | ||
255 | |||
256 | - ``appendsrcfile(s)``: add ``--dry-run`` mode. | ||
257 | |||
258 | - ``create``: add handler to create Go recipes. | ||
259 | |||
260 | - ``create``: improve identification of licenses. | ||
261 | |||
262 | - ``create``: add support for modern Python PEP-517 build systems including | ||
263 | hatchling, maturin, meson-python. | ||
264 | |||
265 | - ``create``: add PyPi support. | ||
266 | |||
267 | - ``create``: prefix created Python recipes with ``python3-``. | ||
268 | |||
37 | - Packaging changes: | 269 | - Packaging changes: |
38 | 270 | ||
271 | - ``package_rpm``: the RPM package compressor's mode can now be overriden. | ||
272 | |||
273 | - ipk packaging (using ``opkg``) now uses ``zstd`` compression instead of | ||
274 | ``xz`` for better compression and performance. | ||
275 | |||
39 | - Security improvements: | 276 | - Security improvements: |
40 | 277 | ||
278 | - Improve incremental CVE database download from NVD. Rejected CVEs are | ||
279 | removed, configuration is kept up-to-date. The age threshold for | ||
280 | incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES` | ||
281 | variable. | ||
282 | |||
283 | - Toaster Web UI improvements: | ||
284 | |||
285 | - Numerous bugfixes, and additional input validation | ||
286 | |||
287 | - Add `pytest` support and add/update test cases | ||
288 | |||
41 | - Prominent documentation updates: | 289 | - Prominent documentation updates: |
42 | 290 | ||
291 | - Documentation for using the new ``devtool ide-sdk`` command and features. | ||
292 | See :ref:`using_devtool` for details. | ||
293 | |||
294 | - New ":doc:`bitbake:bitbake-user-manual/bitbake-user-manual-ref-variables-context`" | ||
295 | section in the BitBake User Manual. | ||
296 | |||
297 | - New ``make stylecheck`` command to run `Vale <https://vale.sh>`__, | ||
298 | to perform text style checks and comply with text writing standards in | ||
299 | the industry. | ||
300 | |||
301 | - New ``make sphinx-lint`` command to run `sphinx-lint | ||
302 | <https://github.com/sphinx-contrib/sphinx-lint>`__. After customization, | ||
303 | this will allow us to enforce Sphinx syntax style choices. | ||
304 | |||
43 | - Miscellaneous changes: | 305 | - Miscellaneous changes: |
44 | 306 | ||
307 | - Systemd's following :term:`PACKAGECONFIG` options were added: | ||
308 | ``cryptsetup-plugins``, ``no-ntp-fallback``, and ``p11kit``. | ||
309 | |||
310 | - New PACKAGECONFIG options added to ``libarchive``, ``libinput``, | ||
311 | ``libunwind``, ``mesa``, ``mesa-gl``, ``openssh``, ``perf``, | ||
312 | ``python3-pyyaml``, ``qemu``, ``rpm``, ``shadow``, ``strace``, | ||
313 | ``syslinux``, ``systemd``, ``vte``, ``webkitgtk``, ``xserver-xorg``. | ||
314 | |||
315 | - ``systemd-boot`` can, from now on, be compiled as ``native``, thus | ||
316 | providing ``ukify`` tool to build UKI images. | ||
317 | |||
318 | - systemd: split bash completion for ``udevadm`` in a new | ||
319 | ``udev-bash-completion`` package. | ||
320 | |||
321 | - The :ref:`ref-classes-go-vendor` class was added to support offline builds | ||
322 | (i.e., vendoring). It can also handle modules from the same repository, | ||
323 | taking into account their versions. | ||
324 | |||
325 | - Disable strace support of bluetooth by default. | ||
326 | |||
327 | - ``openssh`` now has a systemd service: ``sshd.service``. | ||
328 | |||
329 | - The :ref:`ref-classes-python_mesonpy` class was added (moved in from | ||
330 | ``meta-python``) to support Python package builds using the meson-python | ||
331 | PEP-517 build backend. | ||
332 | |||
333 | - Support for unpacking ``.7z`` archives in :term:`SRC_URI` using ``p7zip``. | ||
334 | |||
335 | - Add minimal VS Code configuration to avoid VS Code's indexer from choking | ||
336 | on build directories. | ||
337 | |||
338 | |||
45 | Known Issues in 5.0 | 339 | Known Issues in 5.0 |
46 | ~~~~~~~~~~~~~~~~~~~ | 340 | ~~~~~~~~~~~~~~~~~~~ |
47 | 341 | ||
48 | - N/A | 342 | - ``gpgme`` has had Python binding support disabled since upstream does not yet support Python 3.12. |
343 | |||
49 | 344 | ||
50 | Recipe License changes in 5.0 | 345 | Recipe License changes in 5.0 |
51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 346 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
52 | 347 | ||
348 | The following corrections have been made to the :term:`LICENSE` values set by recipes: | ||
349 | |||
350 | - ``elfutils``: split license for libraries & backend and utilities. | ||
351 | - ``ghostscript``: correct :term:`LICENSE` to ``AGPL-3.0-or-later``. | ||
352 | - ``kbd``: update license for consolefont and keymaps. | ||
353 | - ``libsystemd``: set its own :term:`LICENSE` value (``LGPL-2.1-or-later``) to add more granularity. | ||
354 | - ``libtest-warnings-perl``: update :term:`LICENSE` ``Artistic-1.0`` to ``Artistic-1.0-Perl``. | ||
355 | - ``linux-firmware``: set package :term:`LICENSE` appropriately for ``carl9170``, ``rockchip`` and ``powerpr``. | ||
356 | - ``newlib``: add license ``Apache-2.0-with-LLVM-exception``. | ||
357 | - ``python3-poetry-core``: add license ``BSD-3-Clause`` for ``fastjsonschema``. | ||
358 | - ``systemd``: make the scope of ``LGPL`` more accurate (``LGPL-2.1`` -> ``LGPL-2.1-or-later``). | ||
359 | - ``util-linux``: add ``GPL-1.0-or-later`` license for fdisk and ``MIT`` license for ``flock``. | ||
360 | - ``zstd``: set to dual-licensed ``BSD-3-Clause`` or ``GPL-2.0-only``. | ||
361 | |||
53 | Security Fixes in 5.0 | 362 | Security Fixes in 5.0 |
54 | ~~~~~~~~~~~~~~~~~~~~~ | 363 | ~~~~~~~~~~~~~~~~~~~~~ |
55 | 364 | ||
365 | - avahi: :cve:`2023-1981`, :cve:`2023-38469`, :cve:`2023-38470`, :cve:`2023-38471`, :cve:`2023-38469`, :cve:`2023-38470`, :cve:`2023-38471`, :cve:`2023-38472`, :cve:`2023-38473` | ||
366 | - bind: :cve:`2023-4408`, :cve:`2023-5517`, :cve:`2023-5679`, :cve:`2023-50387` | ||
367 | - bluez5: :cve:`2023-45866` | ||
368 | - coreutils: :cve:`2024-0684` | ||
369 | - cups: :cve:`2023-4504` | ||
370 | - curl: :cve:`2023-46218` | ||
371 | - expat: :cve:`2024-28757` | ||
372 | - gcc: :cve:`2023-4039` | ||
373 | - glibc: :cve:`2023-5156`, :cve:`2023-0687` | ||
374 | - gnutls: :cve:`2024-0553`, :cve:`2024-0567`, :cve:`2024-28834`, :cve:`2024-28835` | ||
375 | - go: :cve:`2023-45288` | ||
376 | - grub: :cve:`2023-4692`, :cve:`2023-4693` | ||
377 | - grub2: :cve:`2023-4001` (ignored), :cve:`2024-1048` (ignored) | ||
378 | - libgit2: :cve:`2024-24575`, :cve:`2024-24577` | ||
379 | - libsndfile1: :cve:`2022-33065` | ||
380 | - libssh2: :cve:`2023-48795` | ||
381 | - libuv: :cve:`2024-24806` | ||
382 | - libxml2: :cve:`2023-45322` (ignored) | ||
383 | - linux-yocto/6.6: :cve:`2020-16119` | ||
384 | - openssh: :cve:`2023-48795`, :cve:`2023-51384`, :cve:`2023-51385` | ||
385 | - openssl: :cve:`2023-5363`, :cve:`2023-5678`, :cve:`2023-6129`, :cve_mitre:`2023-6237`, :cve:`2024-0727`, :cve:`2024-2511` | ||
386 | - perl: :cve:`2023-47100` | ||
387 | - pixman: :cve:`2023-37769` (ignored) | ||
388 | - python3-cryptography{-vectors}: :cve:`2023-49083`, :cve:`2024-26130` | ||
389 | - python3-urllib3: :cve:`2023-45803` | ||
390 | - shadow: :cve:`2023-4641` | ||
391 | - sudo: :cve:`2023-42456` | ||
392 | - tiff: :cve:`2023-6228`, :cve:`2023-6277`, :cve:`2023-52355`, :cve:`2023-52356` | ||
393 | - vim: :cve:`2023-46246`, :cve:`2023-48231`, :cve:`2023-48232`, :cve:`2023-48233`, :cve:`2023-48234`, :cve:`2023-48235`, :cve:`2023-48236`, :cve:`2023-48237`, :cve:`2024-22667` | ||
394 | - wpa-supplicant: :cve:`2023-52160` | ||
395 | - xserver-xorg: :cve:`2023-5574`, :cve:`2023-6816`, :cve:`2024-0229`, :cve:`2024-0408`, :cve:`2024-0409`, :cve:`2024-21885`, :cve:`2024-21886` | ||
396 | - xwayland: :cve:`2023-5367`, :cve:`2024-0408`, :cve:`2024-0409`, :cve:`2023-6816`, :cve:`2024-0229`, :cve:`2024-21885`, :cve:`2024-21886` | ||
397 | - zlib: :cve:`2023-45853` (ignored), :cve:`2023-6992` (ignored) | ||
398 | |||
399 | |||
56 | Recipe Upgrades in 5.0 | 400 | Recipe Upgrades in 5.0 |
57 | ~~~~~~~~~~~~~~~~~~~~~~ | 401 | ~~~~~~~~~~~~~~~~~~~~~~ |
58 | 402 | ||
403 | - acl 2.3.1 -> 2.3.2 | ||
404 | - acpica 20230628 -> 20240322 | ||
405 | - alsa-lib 1.2.10 -> 1.2.11 | ||
406 | - alsa-tools 1.2.5 -> 1.2.11 | ||
407 | - alsa-ucm-conf 1.2.10 -> 1.2.11 | ||
408 | - alsa-utils 1.2.10 -> 1.2.11 | ||
409 | - appstream 0.16.3 -> 1.0.2 | ||
410 | - autoconf 2.72c -> 2.72e | ||
411 | - bash 5.2.15 -> 5.2.21 | ||
412 | - bash-completion 2.11 -> 2.12.0 | ||
413 | - binutils 2.41 -> 2.42 | ||
414 | - bluez5 5.69 -> 5.72 | ||
415 | - boost 1.83.0 -> 1.84.0 | ||
416 | - boost-build-native 1.83.0 -> 1.84.0 | ||
417 | - btrfs-tools 6.5.1 -> 6.7.1 | ||
418 | - cairo 1.16.0 -> 1.18.0 | ||
419 | - cargo 1.70.0 -> 1.75.0 | ||
420 | - cargo-c-native 0.9.18 -> 0.9.30+cargo-0.77.0 | ||
421 | - ccache 4.8.3 -> 4.9.1 | ||
422 | - cmake 3.27.7 -> 3.28.3 | ||
423 | - cmake-native 3.27.7 -> 3.28.3 | ||
424 | - createrepo-c 1.0.0 -> 1.0.4 | ||
425 | - cronie 1.6.1 -> 1.7.1 | ||
426 | - cross-localedef-native 2.38+git -> 2.39+git | ||
427 | - cups 2.4.6 -> 2.4.7 | ||
428 | - curl 8.4.0 -> 8.7.1 | ||
429 | - dbus-wait 0.1+git (6cc6077a36fe…) -> 0.1+git (64bc7c8fae61…) | ||
430 | - debianutils 5.13 -> 5.16 | ||
431 | - desktop-file-utils 0.26 -> 0.27 | ||
432 | - dhcpcd 10.0.2 -> 10.0.6 | ||
433 | - diffoscope 249 -> 259 | ||
434 | - diffstat 1.65 -> 1.66 | ||
435 | - dnf 4.17.0 -> 4.19.0 | ||
436 | - dos2unix 7.5.1 -> 7.5.2 | ||
437 | - ed 1.19 -> 1.20.1 | ||
438 | - efivar 38+39+git -> 39+39+git | ||
439 | - elfutils 0.189 -> 0.191 | ||
440 | - ell 0.60 -> 0.63 | ||
441 | - enchant2 2.6.2 -> 2.6.7 | ||
442 | - epiphany 44.6 -> 46.0 | ||
443 | - erofs-utils 1.6 -> 1.7.1 | ||
444 | - ethtool 6.5 -> 6.7 | ||
445 | - eudev 3.2.12 -> 3.2.14 | ||
446 | - expat 2.5.0 -> 2.6.2 | ||
447 | - ffmpeg 6.0 -> 6.1.1 | ||
448 | - fontconfig 2.14.2 -> 2.15.0 | ||
449 | - gawk 5.2.2 -> 5.3.0 | ||
450 | - gcr 4.1.0 -> 4.2.0 | ||
451 | - gdb 13.2 -> 14.2 | ||
452 | - gettext 0.22 -> 0.22.5 | ||
453 | - gettext-minimal-native 0.22 -> 0.22.5 | ||
454 | - gi-docgen 2023.1 -> 2023.3 | ||
455 | - git 2.42.0 -> 2.44.0 | ||
456 | - glib-2.0 2.78.3 -> 2.78.4 | ||
457 | - glib-networking 2.76.1 -> 2.78.1 | ||
458 | - glibc 2.38+git -> 2.39+git | ||
459 | - glibc-locale 2.38 -> 2.39+git | ||
460 | - glibc-mtrace 2.38 -> 2.39+git | ||
461 | - glibc-scripts 2.38 -> 2.39+git | ||
462 | - glibc-testsuite 2.38+git -> 2.39+git | ||
463 | - glibc-y2038-tests 2.38+git -> 2.39+git | ||
464 | - glslang 1.3.261.1 -> 1.3.275.0 | ||
465 | - gnu-config 20230216+git -> 20240101+git | ||
466 | - gnupg 2.4.3 -> 2.4.4 | ||
467 | - gnutls 3.8.3 -> 3.8.4 | ||
468 | - go 1.20.12 -> 1.22.2 | ||
469 | - go-binary-native 1.20.12 -> 1.22.2 | ||
470 | - go-native 1.20.12 -> 1.22.2 | ||
471 | - go-runtime 1.20.12 -> 1.22.2 | ||
472 | - gpgme 1.22.0 -> 1.23.2 | ||
473 | - grub 2.06 -> 2.12 | ||
474 | - grub-efi 2.06 -> 2.12 | ||
475 | - gsettings-desktop-schemas 44.0 -> 46.0 | ||
476 | - gst-devtools 1.22.9 -> 1.22.11 | ||
477 | - gstreamer1.0 1.22.9 -> 1.22.11 | ||
478 | - gstreamer1.0-libav 1.22.9 -> 1.22.11 | ||
479 | - gstreamer1.0-omx 1.22.9 -> 1.22.11 | ||
480 | - gstreamer1.0-plugins-bad 1.22.9 -> 1.22.11 | ||
481 | - gstreamer1.0-plugins-base 1.22.9 -> 1.22.11 | ||
482 | - gstreamer1.0-plugins-good 1.22.9 -> 1.22.11 | ||
483 | - gstreamer1.0-plugins-ugly 1.22.9 -> 1.22.11 | ||
484 | - gstreamer1.0-python 1.22.9 -> 1.22.11 | ||
485 | - gstreamer1.0-rtsp-server 1.22.9 -> 1.22.11 | ||
486 | - gstreamer1.0-vaapi 1.22.9 -> 1.22.11 | ||
487 | - gtk+3 3.24.38 -> 3.24.41 | ||
488 | - gtk4 4.12.3 -> 4.14.1 | ||
489 | - harfbuzz 8.2.2 -> 8.3.0 | ||
490 | - hwlatdetect 2.5 -> 2.6 | ||
491 | - icu 73-2 -> 74-1 | ||
492 | - inetutils 2.4 -> 2.5 | ||
493 | - init-system-helpers 1.65.2 -> 1.66 | ||
494 | - iproute2 6.5.0 -> 6.7.0 | ||
495 | - iptables 1.8.9 -> 1.8.10 | ||
496 | - iputils 20221126 -> 20240117 | ||
497 | - iso-codes 4.15.0 -> 4.16.0 | ||
498 | - iw 5.19 -> 6.7 | ||
499 | - json-glib 1.6.6 -> 1.8.0 | ||
500 | - kbd 2.6.3 -> 2.6.4 | ||
501 | - kexec-tools 2.0.27 -> 2.0.28 | ||
502 | - kmod 30 -> 31 | ||
503 | - kmscube git -> 0.0.1+git | ||
504 | - libadwaita 1.4.2 -> 1.5.0 | ||
505 | - libbsd 0.11.7 -> 0.12.1 | ||
506 | - libcap-ng 0.8.3 -> 0.8.4 | ||
507 | - libcap-ng-python 0.8.3 -> 0.8.4 | ||
508 | - libcomps 0.1.19 -> 0.1.20 | ||
509 | - libdnf 0.71.0 -> 0.73.0 | ||
510 | - libdrm 2.4.116 -> 2.4.120 | ||
511 | - libffi 3.4.4 -> 3.4.6 | ||
512 | - libgit2 1.7.1 -> 1.7.2 | ||
513 | - libgloss 4.3.0+git -> 4.4.0+git | ||
514 | - libgpg-error 1.47 -> 1.48 | ||
515 | - libhandy 1.8.2 -> 1.8.3 | ||
516 | - libical 3.0.16 -> 3.0.17 | ||
517 | - libidn2 2.3.4 -> 2.3.7 | ||
518 | - libinput 1.24.0 -> 1.25.0 | ||
519 | - libksba 1.6.4 -> 1.6.6 | ||
520 | - libmicrohttpd 0.9.77 -> 1.0.1 | ||
521 | - libnl 3.8.0 -> 3.9.0 | ||
522 | - libnotify 0.8.2 -> 0.8.3 | ||
523 | - libpciaccess 0.17 -> 0.18 | ||
524 | - libpcre2 10.42 -> 10.43 | ||
525 | - libpng 1.6.40 -> 1.6.42 | ||
526 | - libproxy 0.5.3 -> 0.5.4 | ||
527 | - libpsl 0.21.2 -> 0.21.5 | ||
528 | - librepo 1.16.0 -> 1.17.0 | ||
529 | - librsvg 2.56.3 -> 2.57.1 | ||
530 | - libsdl2 2.28.4 -> 2.30.0 | ||
531 | - libseccomp 2.5.4 -> 2.5.5 | ||
532 | - libsecret 0.21.1 -> 0.21.4 | ||
533 | - libsolv 0.7.26 -> 0.7.28 | ||
534 | - libsoup 3.4.2 -> 3.4.4 | ||
535 | - libstd-rs 1.70.0 -> 1.75.0 | ||
536 | - libtest-warnings-perl 0.031 -> 0.033 | ||
537 | - libtirpc 1.3.3 -> 1.3.4 | ||
538 | - libubootenv 0.3.4 -> 0.3.5 | ||
539 | - libunistring 1.1 -> 1.2 | ||
540 | - liburi-perl 5.21 -> 5.27 | ||
541 | - libusb1 1.0.26 -> 1.0.27 | ||
542 | - libuv 1.46.0 -> 1.48.0 | ||
543 | - libva 2.19.0 -> 2.20.0 | ||
544 | - libva-initial 2.19.0 -> 2.20.0 | ||
545 | - libwpe 1.14.1 -> 1.14.2 | ||
546 | - libxext 1.3.5 -> 1.3.6 | ||
547 | - libxkbcommon 1.5.0 -> 1.6.0 | ||
548 | - libxkbfile 1.1.2 -> 1.1.3 | ||
549 | - libxml-parser-perl 2.46 -> 2.47 | ||
550 | - libxml2 2.11.7 -> 2.12.5 | ||
551 | - libxmlb 0.3.14 -> 0.3.15 | ||
552 | - libxrandr 1.5.3 -> 1.5.4 | ||
553 | - libxvmc 1.0.13 -> 1.0.14 | ||
554 | - lighttpd 1.4.71 -> 1.4.74 | ||
555 | - linux-firmware 20240220 -> 20240312 | ||
556 | - linux-libc-headers 6.5 -> 6.6 | ||
557 | - linux-yocto 6.1.78+git, 6.5.13+git -> 6.6.23+git | ||
558 | - linux-yocto-dev 6.6+git -> 6.9+git | ||
559 | - linux-yocto-rt 6.1.78+git, 6.5.13+git -> 6.6.23+git | ||
560 | - linux-yocto-tiny 6.1.78+git, 6.5.13+git -> 6.6.23+git | ||
561 | - llvm 17.0.3 -> 18.1.3 | ||
562 | - lsof 4.98.0 -> 4.99.3 | ||
563 | - ltp 20230516 -> 20240129 | ||
564 | - lttng-modules 2.13.10 -> 2.13.12 | ||
565 | - lttng-ust 2.13.6 -> 2.13.7 | ||
566 | - lzip 1.23 -> 1.24 | ||
567 | - makedepend 1.0.8 -> 1.0.9 | ||
568 | - man-db 2.11.2 -> 2.12.0 | ||
569 | - man-pages 6.05.01 -> 6.06 | ||
570 | - mc 4.8.30 -> 4.8.31 | ||
571 | - mesa 23.2.1 -> 24.0.2 | ||
572 | - mesa-gl 23.2.1 -> 24.0.2 | ||
573 | - meson 1.2.2 -> 1.3.1 | ||
574 | - minicom 2.8 -> 2.9 | ||
575 | - mmc-utils 0.1+git (613495ecaca9…) -> 0.1+git (b5ca140312d2…) | ||
576 | - mpg123 1.31.3 -> 1.32.5 | ||
577 | - newlib 4.3.0+git -> 4.4.0+git | ||
578 | - nghttp2 1.57.0 -> 1.61.0 | ||
579 | - numactl 2.0.16 -> 2.0.18 | ||
580 | - ofono 2.1 -> 2.4 | ||
581 | - opensbi 1.2 -> 1.4 | ||
582 | - openssh 9.5p1 -> 9.6p1 | ||
583 | - openssl 3.1.5 -> 3.2.1 | ||
584 | - opkg 0.6.2 -> 0.6.3 | ||
585 | - opkg-utils 0.6.2 -> 0.6.3 | ||
586 | - orc 0.4.34 -> 0.4.38 | ||
587 | - ovmf edk2-stable202308 -> edk2-stable202402 | ||
588 | - p11-kit 0.25.0 -> 0.25.3 | ||
589 | - pango 1.51.0 -> 1.52.0 | ||
590 | - pciutils 3.10.0 -> 3.11.1 | ||
591 | - piglit 1.0+gitr (71c21b1157c4…) -> 1.0+gitr (22eaf6a91cfd…) | ||
592 | - pkgconf 2.0.3 -> 2.1.1 | ||
593 | - psplash 0.1+git (44afb7506d43…) -> 0.1+git (ecc191375669…) | ||
594 | - ptest-runner 2.4.2+git -> 2.4.3+git | ||
595 | - pulseaudio 16.1 -> 17.0 | ||
596 | - puzzles 0.0+git (2d9e414ee316…) -> 0.0+git (80aac3104096…) | ||
597 | - python3 3.11.5 -> 3.12.3 | ||
598 | - python3-alabaster 0.7.13 -> 0.7.16 | ||
599 | - python3-attrs 23.1.0 -> 23.2.0 | ||
600 | - python3-babel 2.12.1 -> 2.14.0 | ||
601 | - python3-bcrypt 4.0.1 -> 4.1.2 | ||
602 | - python3-beartype 0.15.0 -> 0.17.2 | ||
603 | - python3-build 1.0.3 -> 1.1.1 | ||
604 | - python3-certifi 2023.7.22 -> 2024.2.2 | ||
605 | - python3-cffi 1.15.1 -> 1.16.0 | ||
606 | - python3-cryptography 41.0.4 -> 42.0.5 | ||
607 | - python3-cryptography-vectors 41.0.4 -> 42.0.5 | ||
608 | - python3-cython 0.29.36 -> 3.0.8 | ||
609 | - python3-dbusmock 0.29.1 -> 0.31.1 | ||
610 | - python3-dtschema 2023.7 -> 2024.2 | ||
611 | - python3-git 3.1.36 -> 3.1.42 | ||
612 | - python3-gitdb 4.0.10 -> 4.0.11 | ||
613 | - python3-hatch-fancy-pypi-readme 23.1.0 -> 24.1.0 | ||
614 | - python3-hatch-vcs 0.3.0 -> 0.4.0 | ||
615 | - python3-hatchling 1.18.0 -> 1.21.1 | ||
616 | - python3-hypothesis 6.86.2 -> 6.98.15 | ||
617 | - python3-idna 3.4 -> 3.6 | ||
618 | - python3-importlib-metadata 6.8.0 -> 7.0.1 | ||
619 | - python3-iso8601 2.0.0 -> 2.1.0 | ||
620 | - python3-jsonschema 4.17.3 -> 4.21.1 | ||
621 | - python3-license-expression 30.1.1 -> 30.2.0 | ||
622 | - python3-lxml 4.9.3 -> 5.0.0 | ||
623 | - python3-mako 1.2.4 -> 1.3.2 | ||
624 | - python3-markdown 3.4.4 -> 3.5.2 | ||
625 | - python3-markupsafe 2.1.3 -> 2.1.5 | ||
626 | - python3-more-itertools 10.1.0 -> 10.2.0 | ||
627 | - python3-numpy 1.26.0 -> 1.26.4 | ||
628 | - python3-packaging 23.1 -> 23.2 | ||
629 | - python3-pathspec 0.11.2 -> 0.12.1 | ||
630 | - python3-pbr 5.11.1 -> 6.0.0 | ||
631 | - python3-pip 23.2.1 -> 24.0 | ||
632 | - python3-pluggy 1.3.0 -> 1.4.0 | ||
633 | - python3-poetry-core 1.7.0 -> 1.9.0 | ||
634 | - python3-psutil 5.9.5 -> 5.9.8 | ||
635 | - python3-pyasn1 0.5.0 -> 0.5.1 | ||
636 | - python3-pycairo 1.24.0 -> 1.26.0 | ||
637 | - python3-pycryptodome 3.19.0 -> 3.20.0 | ||
638 | - python3-pycryptodomex 3.19.0 -> 3.20.0 | ||
639 | - python3-pygments 2.16.1 -> 2.17.2 | ||
640 | - python3-pyopenssl 23.2.0 -> 24.0.0 | ||
641 | - python3-pyrsistent 0.19.3 -> 0.20.0 | ||
642 | - python3-pytest 7.4.2 -> 8.0.2 | ||
643 | - python3-pytest-runner 6.0.0 -> 6.0.1 | ||
644 | - python3-pytz 2023.3 -> 2024.1 | ||
645 | - python3-ruamel-yaml 0.17.32 -> 0.18.6 | ||
646 | - python3-scons 4.5.2 -> 4.6.0 | ||
647 | - python3-setuptools 68.2.2 -> 69.1.1 | ||
648 | - python3-setuptools-rust 1.7.0 -> 1.9.0 | ||
649 | - python3-setuptools-scm 7.1.0 -> 8.0.4 | ||
650 | - python3-spdx-tools 0.8.1 -> 0.8.2 | ||
651 | - python3-sphinx-rtd-theme 1.3.0 -> 2.0.0 | ||
652 | - python3-sphinxcontrib-applehelp 1.0.4 -> 1.0.8 | ||
653 | - python3-sphinxcontrib-devhelp 1.0.2 -> 1.0.6 | ||
654 | - python3-sphinxcontrib-htmlhelp 2.0.1 -> 2.0.5 | ||
655 | - python3-sphinxcontrib-qthelp 1.0.3 -> 1.0.7 | ||
656 | - python3-sphinxcontrib-serializinghtml 1.1.5 -> 1.1.10 | ||
657 | - python3-subunit 1.4.2 -> 1.4.4 | ||
658 | - python3-testtools 2.6.0 -> 2.7.1 | ||
659 | - python3-trove-classifiers 2023.9.19 -> 2024.2.23 | ||
660 | - python3-typing-extensions 4.8.0 -> 4.10.0 | ||
661 | - python3-unittest-automake-output 0.1 -> 0.2 | ||
662 | - python3-urllib3 2.0.7 -> 2.2.1 | ||
663 | - python3-wcwidth 0.2.6 -> 0.2.13 | ||
664 | - python3-wheel 0.41.2 -> 0.42.0 | ||
665 | - qemu 8.1.4 -> 8.2.1 | ||
666 | - qemu-native 8.1.4 -> 8.2.1 | ||
667 | - qemu-system-native 8.1.4 -> 8.2.1 | ||
668 | - repo 2.36.1 -> 2.42 | ||
669 | - resolvconf 1.91 -> 1.92 | ||
670 | - rpm 4.18.1 -> 4.19.1 | ||
671 | - rt-tests 2.5 -> 2.6 | ||
672 | - rust 1.70.0 -> 1.75.0 | ||
673 | - rust-cross-canadian 1.70.0 -> 1.75.0 | ||
674 | - rust-llvm 1.70.0 -> 1.75.0 | ||
675 | - shaderc 2023.6 -> 2023.8 | ||
676 | - shadow 4.13 -> 4.14.2 | ||
677 | - shared-mime-info 2.2 -> 2.4 | ||
678 | - socat 1.7.4.4 -> 1.8.0.0 | ||
679 | - spirv-headers 1.3.261.1 -> 1.3.275.0 | ||
680 | - spirv-tools 1.3.261.1 -> 1.3.275.0 | ||
681 | - sqlite3 3.43.2 -> 3.45.1 | ||
682 | - strace 6.5 -> 6.7 | ||
683 | - stress-ng 0.16.05 -> 0.17.05 | ||
684 | - subversion 1.14.2 -> 1.14.3 | ||
685 | - swig 4.1.1 -> 4.2.1 | ||
686 | - sysstat 12.7.4 -> 12.7.5 | ||
687 | - systemd 254.4 -> 255.4 | ||
688 | - systemd-boot 254.4 -> 255.4 | ||
689 | - systemd-bootchart 234 -> 235 | ||
690 | - systemtap 4.9 -> 5.0 | ||
691 | - systemtap-native 4.9 -> 5.0 | ||
692 | - taglib 1.13.1 -> 2.0 | ||
693 | - ttyrun 2.29.0 -> 2.31.0 | ||
694 | - u-boot 2023.10 -> 2024.01 | ||
695 | - u-boot-tools 2023.10 -> 2024.01 | ||
696 | - update-rc.d 0.8 (8636cf478d42…) -> 0.8 (b8f950105010…) | ||
697 | - usbutils 015 -> 017 | ||
698 | - util-linux 2.39.2 -> 2.39.3 | ||
699 | - util-linux-libuuid 2.39.2 -> 2.39.3 | ||
700 | - vala 0.56.13 -> 0.56.15 | ||
701 | - valgrind 3.21.0 -> 3.22.0 | ||
702 | - vim 9.0.2190 -> 9.1.0114 | ||
703 | - vim-tiny 9.0.2190 -> 9.1.0114 | ||
704 | - virglrenderer 0.10.4 -> 1.0.1 | ||
705 | - vte 0.72.2 -> 0.74.2 | ||
706 | - vulkan-headers 1.3.261.1 -> 1.3.275.0 | ||
707 | - vulkan-loader 1.3.261.1 -> 1.3.275.0 | ||
708 | - vulkan-tools 1.3.261.1 -> 1.3.275.0 | ||
709 | - vulkan-validation-layers 1.3.261.1 -> 1.3.275.0 | ||
710 | - wayland-protocols 1.32 -> 1.33 | ||
711 | - webkitgtk 2.40.5 -> 2.44.0 | ||
712 | - weston 12.0.2 -> 13.0.0 | ||
713 | - xkbcomp 1.4.6 -> 1.4.7 | ||
714 | - xkeyboard-config 2.39 -> 2.41 | ||
715 | - xprop 1.2.6 -> 1.2.7 | ||
716 | - xwayland 23.2.4 -> 23.2.5 | ||
717 | - xz 5.4.4 -> 5.4.6 | ||
718 | - zlib 1.3 -> 1.3.1 | ||
719 | |||
720 | |||
59 | Contributors to 5.0 | 721 | Contributors to 5.0 |
60 | ~~~~~~~~~~~~~~~~~~~ | 722 | ~~~~~~~~~~~~~~~~~~~ |
61 | 723 | ||
62 | Thanks to the following people who contributed to this release: | 724 | Thanks to the following people who contributed to this release: |
63 | 725 | ||
726 | - Adam Johnston | ||
727 | - Adithya Balakumar | ||
728 | - Adrian Freihofer | ||
729 | - Alassane Yattara | ||
730 | - Alejandro Hernandez Samaniego | ||
731 | - Aleksey Smirnov | ||
732 | - Alexander Kanavin | ||
733 | - Alexander Lussier-Cullen | ||
734 | - Alexander Sverdlin | ||
735 | - Alexandre Belloni | ||
736 | - Alexandre Truong | ||
737 | - Alex Bennée | ||
738 | - Alexis Lothoré | ||
739 | - Alex Kiernan | ||
740 | - Alex Stewart | ||
741 | - André Draszik | ||
742 | - Anibal Limon | ||
743 | - Anuj Mittal | ||
744 | - Archana Polampalli | ||
745 | - Arne Schwerdt | ||
746 | - Bartosz Golaszewski | ||
747 | - Baruch Siach | ||
748 | - Bastian Krause | ||
749 | - BELHADJ SALEM Talel | ||
750 | - BELOUARGA Mohamed | ||
751 | - Bruce Ashfield | ||
752 | - Changhyeok Bae | ||
753 | - Changqing Li | ||
754 | - Charlie Johnston | ||
755 | - Chen Qi | ||
756 | - Chi Xu | ||
757 | - Chris Laplante | ||
758 | - Christian Taedcke | ||
759 | - Christoph Vogtländer | ||
760 | - Claus Stovgaard | ||
761 | - Clay Chang | ||
762 | - Clément Péron | ||
763 | - Colin McAllister | ||
764 | - Corentin Guillevic | ||
765 | - Daniel Ammann | ||
766 | - david d zuhn | ||
767 | - David Reyna | ||
768 | - Deepthi Hemraj | ||
769 | - Denys Dmytriyenko | ||
770 | - Derek Erdmann | ||
771 | - Desone Burns | ||
772 | - Dhairya Nagodra | ||
773 | - Dmitry Baryshkov | ||
774 | - Eero Aaltonen | ||
775 | - Eilís 'pidge' Ní Fhlannagáin | ||
776 | - Emil Kronborg | ||
777 | - Enguerrand de Ribaucourt | ||
778 | - Enrico Jörns | ||
779 | - Enrico Scholz | ||
780 | - Etienne Cordonnier | ||
781 | - Fabien Mahot | ||
782 | - Fabio Estevam | ||
783 | - Fahad Arslan | ||
784 | - Felix Moessbauer | ||
785 | - Florian Wickert | ||
786 | - Geoff Parker | ||
787 | - Glenn Strauss | ||
788 | - Harish Sadineni | ||
789 | - Hongxu Jia | ||
790 | - Ilya A. Kriveshko | ||
791 | - Jamin Lin | ||
792 | - Jan Vermaete | ||
793 | - Jason Andryuk | ||
794 | - Javier Tia | ||
795 | - Jeremy A. Puhlman | ||
796 | - Jérémy Rosen | ||
797 | - Jermain Horsman | ||
798 | - Jiang Kai | ||
799 | - Joakim Tjernlund | ||
800 | - Joao Marcos Costa | ||
801 | - Joe Slater | ||
802 | - Johan Bezem | ||
803 | - Johannes Schneider | ||
804 | - Jonathan GUILLOT | ||
805 | - Jon Mason | ||
806 | - Jörg Sommer | ||
807 | - Jose Quaresma | ||
808 | - Joshua Watt | ||
809 | - Julien Stephan | ||
810 | - Justin Bronder | ||
811 | - Kai Kang | ||
812 | - Kareem Zarka | ||
813 | - Kevin Hao | ||
814 | - Khem Raj | ||
815 | - Konrad Weihmann | ||
816 | - Lee Chee Yang | ||
817 | - Lei Maohui | ||
818 | - lixiaoyong | ||
819 | - Logan Gunthorpe | ||
820 | - Luca Ceresoli | ||
821 | - luca fancellu | ||
822 | - Lucas Stach | ||
823 | - Ludovic Jozeau | ||
824 | - Lukas Funke | ||
825 | - Maanya Goenka | ||
826 | - Malte Schmidt | ||
827 | - Marcel Ziswiler | ||
828 | - Marco Felsch | ||
829 | - Marcus Folkesson | ||
830 | - Marek Vasut | ||
831 | - Mark Asselstine | ||
832 | - Mark Hatle | ||
833 | - Markus Fuchs | ||
834 | - Markus Volk | ||
835 | - Marlon Rodriguez Garcia | ||
836 | - Marta Rybczynska | ||
837 | - Martin Hundebøll | ||
838 | - Martin Jansa | ||
839 | - Massimiliano Minella | ||
840 | - Maxin B. John | ||
841 | - Max Krummenacher | ||
842 | - Meenali Gupta | ||
843 | - Michael Halstead | ||
844 | - Michael Opdenacker | ||
845 | - Michal Sieron | ||
846 | - Mikko Rapeli | ||
847 | - Ming Liu | ||
848 | - Mingli Yu | ||
849 | - Munehisa Kamata | ||
850 | - Nick Owens | ||
851 | - Niko Mauno | ||
852 | - Ola x Nilsson | ||
853 | - Oleh Matiusha | ||
854 | - Patrick Williams | ||
855 | - Paul Barker | ||
856 | - Paul Eggleton | ||
857 | - Paul Gortmaker | ||
858 | - Pavel Zhukov | ||
859 | - Peter A. Bigot | ||
860 | - Peter Kjellerstedt | ||
861 | - Peter Marko | ||
862 | - Petr Vorel | ||
863 | - Philip Balister | ||
864 | - Philip Lorenz | ||
865 | - Philippe Rivest | ||
866 | - Piotr Łobacz | ||
867 | - Priyal Doshi | ||
868 | - Quentin Schulz | ||
869 | - Ragesh Nair | ||
870 | - Randolph Sapp | ||
871 | - Randy MacLeod | ||
872 | - Rasmus Villemoes | ||
873 | - Renat Khalikov | ||
874 | - Richard Haar | ||
875 | - Richard Purdie | ||
876 | - Robert Berger | ||
877 | - Robert Joslyn | ||
878 | - Robert P. J. Day | ||
879 | - Robert Yang | ||
880 | - Rodrigo M. Duarte | ||
881 | - Ross Burton | ||
882 | - Rouven Czerwinski | ||
883 | - Ryan Eatmon | ||
884 | - Sam Van Den Berge | ||
885 | - Saul Wold | ||
886 | - Sava Jakovljev | ||
887 | - Sean Nyekjaer | ||
888 | - Sergei Zhmylev | ||
889 | - Shinji Matsunaga | ||
890 | - Shubham Kulkarni | ||
891 | - Simone Weiß | ||
892 | - Siong W.LIM | ||
893 | - Soumya Sambu | ||
894 | - Sourav Kumar Pramanik | ||
895 | - Stefan Herbrechtsmeier | ||
896 | - Stéphane Veyret | ||
897 | - Steve Sakoman | ||
898 | - Sundeep KOKKONDA | ||
899 | - Thomas Perrot | ||
900 | - Thomas Wolber | ||
901 | - Timon Bergelt | ||
902 | - Tim Orling | ||
903 | - Timotheus Giuliani | ||
904 | - Tobias Hagelborn | ||
905 | - Tom Hochstein | ||
906 | - Tom Rini | ||
907 | - Toni Lammi | ||
908 | - Trevor Gamblin | ||
909 | - Trevor Woerner | ||
910 | - Ulrich Ölmann | ||
911 | - Valek Andrej | ||
912 | - venkata pyla | ||
913 | - Victor Kamensky | ||
914 | - Vijay Anusuri | ||
915 | - Vikas Katariya | ||
916 | - Vincent Davis Jr | ||
917 | - Viswanath Kraleti | ||
918 | - Vyacheslav Yurkov | ||
919 | - Wang Mingyu | ||
920 | - William A. Kennington III | ||
921 | - William Hauser | ||
922 | - William Lyu | ||
923 | - Xiangyu Chen | ||
924 | - Xiaotian Wu | ||
925 | - Yang Xu | ||
926 | - Yannick Rodriguez | ||
927 | - Yash Shinde | ||
928 | - Yi Zhao | ||
929 | - Yoann Congal | ||
930 | - Yogesh Tyagi | ||
931 | - Yogita Urade | ||
932 | - Zahir Hussain | ||
933 | - Zang Ruochen | ||
934 | - Zoltan Boszormenyi | ||
935 | |||
64 | Repositories / Downloads for Yocto-5.0 | 936 | Repositories / Downloads for Yocto-5.0 |
65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
66 | 938 | ||
939 | poky | ||
940 | |||
941 | - Repository Location: :yocto_git:`/poky` | ||
942 | - Branch: :yocto_git:`scarthgap </poky/log/?h=scarthgap>` | ||
943 | - Tag: :yocto_git:`yocto-5.0 </poky/log/?h=yocto-5.0>` | ||
944 | - Git Revision: :yocto_git:`fb91a49387cfb0c8d48303bb3354325ba2a05587 </poky/commit/?id=fb91a49387cfb0c8d48303bb3354325ba2a05587>` | ||
945 | - Release Artefact: poky-fb91a49387cfb0c8d48303bb3354325ba2a05587 | ||
946 | - sha: 8a0dff4b677b9414ab814ed35d1880196123732ea16ab2fafa388bcc509b32ab | ||
947 | - Download Locations: | ||
948 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/poky-fb91a49387cfb0c8d48303bb3354325ba2a05587.tar.bz2 | ||
949 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0/poky-fb91a49387cfb0c8d48303bb3354325ba2a05587.tar.bz2 | ||
950 | |||
951 | openembedded-core | ||
952 | |||
953 | - Repository Location: :oe_git:`/openembedded-core` | ||
954 | - Branch: :oe_git:`scarthgap </openembedded-core/log/?h=scarthgap>` | ||
955 | - Tag: :oe_git:`yocto-5.0 </openembedded-core/log/?h=yocto-5.0>` | ||
956 | - Git Revision: :oe_git:`b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277 </openembedded-core/commit/?id=b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277>` | ||
957 | - Release Artefact: oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277 | ||
958 | - sha: c7fd05d1a00c70acba2540e60dce01a1bdc4701ebff9a808784960240c69261d | ||
959 | - Download Locations: | ||
960 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277.tar.bz2 | ||
961 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0/oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277.tar.bz2 | ||
962 | |||
963 | meta-mingw | ||
964 | |||
965 | - Repository Location: :yocto_git:`/meta-mingw` | ||
966 | - Branch: :yocto_git:`scarthgap </meta-mingw/log/?h=scarthgap>` | ||
967 | - Tag: :yocto_git:`yocto-5.0 </meta-mingw/log/?h=yocto-5.0>` | ||
968 | - Git Revision: :yocto_git:`acbba477893ef87388effc4679b7f40ee49fc852 </meta-mingw/commit/?id=acbba477893ef87388effc4679b7f40ee49fc852>` | ||
969 | - Release Artefact: meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852 | ||
970 | - sha: 3b7c2f475dad5130bace652b150367f587d44b391218b1364a8bbc430b48c54c | ||
971 | - Download Locations: | ||
972 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2 | ||
973 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2 | ||
974 | |||
975 | bitbake | ||
976 | |||
977 | - Repository Location: :oe_git:`/bitbake` | ||
978 | - Branch: :oe_git:`2.8 </bitbake/log/?h=2.8>` | ||
979 | - Tag: :oe_git:`yocto-5.0 </bitbake/log/?h=yocto-5.0>` | ||
980 | - Git Revision: :oe_git:`c86466d51e8ff14e57a734c1eec5bb651fdc73ef </bitbake/commit/?id=c86466d51e8ff14e57a734c1eec5bb651fdc73ef>` | ||
981 | - Release Artefact: bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef | ||
982 | - sha: 45c91294c1fa5a0044f1bb72a9bb69456bb458747114115af85c7664bf672d48 | ||
983 | - Download Locations: | ||
984 | http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef.tar.bz2 | ||
985 | http://mirrors.kernel.org/yocto/yocto/yocto-5.0/bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef.tar.bz2 | ||
986 | |||
987 | yocto-docs | ||
988 | |||
989 | - Repository Location: :yocto_git:`/yocto-docs` | ||
990 | - Branch: :yocto_git:`scarthgap </yocto-docs/log/?h=scarthgap>` | ||
991 | - Tag: :yocto_git:`yocto-5.0 </yocto-docs/log/?h=yocto-5.0>` | ||
992 | - Git Revision: :yocto_git:`0cdc0afd3332459d30cfc8f4c2e62bdcc23f5ed5 </yocto-docs/commit/?id=0cdc0afd3332459d30cfc8f4c2e62bdcc23f5ed5>` | ||
993 | |||
diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst new file mode 100644 index 0000000000..32cb2de2b4 --- /dev/null +++ b/documentation/migration-guides/release-notes-5.1.rst | |||
@@ -0,0 +1,67 @@ | |||
1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK | ||
2 | |||
3 | Release notes for 5.1 (styhead) | ||
4 | --------------------------------- | ||
5 | |||
6 | New Features / Enhancements in 5.1 | ||
7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
8 | |||
9 | - Linux kernel 6.X, gcc 14.X, glibc 2.X, LLVM 18.X, and over XXX other recipe upgrades | ||
10 | |||
11 | - New variables: | ||
12 | |||
13 | - Architecture-specific enhancements: | ||
14 | |||
15 | - Kernel-related enhancements: | ||
16 | |||
17 | - New core recipes: | ||
18 | |||
19 | - QEMU / ``runqemu`` enhancements: | ||
20 | |||
21 | - Rust improvements: | ||
22 | |||
23 | - wic Image Creator enhancements: | ||
24 | |||
25 | - SDK-related improvements: | ||
26 | |||
27 | - Testing: | ||
28 | |||
29 | - Utility script changes: | ||
30 | |||
31 | - BitBake improvements: | ||
32 | |||
33 | - devtool improvements: | ||
34 | |||
35 | - recipetool improvements: | ||
36 | |||
37 | - Packaging changes: | ||
38 | |||
39 | - Security improvements: | ||
40 | |||
41 | - Toaster Web UI improvements: | ||
42 | |||
43 | - Prominent documentation updates: | ||
44 | |||
45 | - Miscellaneous changes: | ||
46 | |||
47 | Known Issues in 5.1 | ||
48 | ~~~~~~~~~~~~~~~~~~~ | ||
49 | |||
50 | Recipe License changes in 5.1 | ||
51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
52 | |||
53 | The following corrections have been made to the :term:`LICENSE` values set by recipes: | ||
54 | |||
55 | Security Fixes in 5.1 | ||
56 | ~~~~~~~~~~~~~~~~~~~~~ | ||
57 | |||
58 | Recipe Upgrades in 5.1 | ||
59 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
60 | |||
61 | Contributors to 5.1 | ||
62 | ~~~~~~~~~~~~~~~~~~~ | ||
63 | |||
64 | Thanks to the following people who contributed to this release: | ||
65 | |||
66 | Repositories / Downloads for Yocto-5.1 | ||
67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||