diff options
| -rw-r--r-- | documentation/migration-guides/release-notes-4.3.rst | 98 |
1 files changed, 96 insertions, 2 deletions
diff --git a/documentation/migration-guides/release-notes-4.3.rst b/documentation/migration-guides/release-notes-4.3.rst index 8ec426c761..87d85bb19b 100644 --- a/documentation/migration-guides/release-notes-4.3.rst +++ b/documentation/migration-guides/release-notes-4.3.rst | |||
| @@ -65,6 +65,8 @@ New Features / Enhancements in 4.3 | |||
| 65 | :yocto_git:`1 </poky/commit/?id=e4be03be5be62e367a40437a389121ef97d6cff3>`, | 65 | :yocto_git:`1 </poky/commit/?id=e4be03be5be62e367a40437a389121ef97d6cff3>`, |
| 66 | :yocto_git:`2 </poky/commit/?id=8cd5d264af4c346730531cb98ae945ab862dbd69>`. | 66 | :yocto_git:`2 </poky/commit/?id=8cd5d264af4c346730531cb98ae945ab862dbd69>`. |
| 67 | 67 | ||
| 68 | - Many changes to support 64-bit ``time_t`` on 32-bit architectures | ||
| 69 | |||
| 68 | - Kernel-related enhancements: | 70 | - Kernel-related enhancements: |
| 69 | 71 | ||
| 70 | - The default kernel is the current stable (6.5), and there is also support | 72 | - The default kernel is the current stable (6.5), and there is also support |
| @@ -78,23 +80,75 @@ New Features / Enhancements in 4.3 | |||
| 78 | 80 | ||
| 79 | - New core recipes: | 81 | - New core recipes: |
| 80 | 82 | ||
| 83 | - `appstream <https://github.com/ximion/appstream>`__: a collaborative effort | ||
| 84 | for making machine-readable software metadata easily available | ||
| 85 | (from meta-oe) | ||
| 86 | |||
| 87 | - `cargo-c-native <https://crates.io/crates/cargo-c>`__: cargo applet to build | ||
| 88 | and install C-ABI compatible dynamic and static libraries | ||
| 89 | |||
| 90 | - `libadwaita <https://gitlab.gnome.org/GNOME/libadwaita>`__: Building blocks | ||
| 91 | for modern GNOME applications (from meta-gnome) | ||
| 92 | |||
| 93 | - `libtraceevent <https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/>`__: | ||
| 94 | API to access the kernel tracefs directory (from meta-openembedded) | ||
| 95 | |||
| 96 | - `libxmlb <https://github.com/hughsie/libxmlb>`__: A library to help create | ||
| 97 | and query binary XML blobs (from meta-oe) | ||
| 98 | |||
| 81 | - ``musl-legacy-error``: glibc ``error()`` API implementation still needed | 99 | - ``musl-legacy-error``: glibc ``error()`` API implementation still needed |
| 82 | by a few packages. | 100 | by a few packages. |
| 83 | 101 | ||
| 84 | - `python3-beartype <https://beartype.readthedocs.io>`, unbearably fast | 102 | - `python3-beartype <https://beartype.readthedocs.io>`__, unbearably fast |
| 85 | runtime type checking in pure Python. | 103 | runtime type checking in pure Python. |
| 86 | 104 | ||
| 105 | - `python3-booleanpy <https://github.com/bastikr/boolean.py>`__: Define boolean | ||
| 106 | algebras, create and parse boolean expressions and create custom boolean DSL | ||
| 107 | (from meta-python) | ||
| 108 | |||
| 109 | - `python3-calver <https://github.com/di/calver>`__: Setuptools extension for | ||
| 110 | CalVer package versions | ||
| 111 | |||
| 112 | - `python3-click <http://click.pocoo.org/>`__: A simple wrapper around optparse | ||
| 113 | for powerful command line utilities (from meta-python) | ||
| 114 | |||
| 115 | - ``python3-dtc``: Python Library for the Device Tree Compiler (from | ||
| 116 | meta-virtualization) | ||
| 117 | |||
| 118 | - `python3-isodate <https://github.com/gweis/isodate/>`__: ISO 8601 date/time | ||
| 119 | parser (from meta-python) | ||
| 120 | |||
| 121 | - `python3-license-expression <https://github.com/nexB/license-expression>`__: | ||
| 122 | Utility library to parse, compare, simplify and normalize license expressions | ||
| 123 | (from meta-python) | ||
| 124 | |||
| 125 | - `python3-rdflib <https://github.com/RDFLib/rdflib>`__: a pure Python package | ||
| 126 | for working with RDF (from meta-python) | ||
| 127 | |||
| 87 | - `python3-spdx-tools <https://github.com/spdx/tools-python>`__, | 128 | - `python3-spdx-tools <https://github.com/spdx/tools-python>`__, |
| 88 | tools for SPDX validation and conversion. | 129 | tools for SPDX validation and conversion. |
| 89 | 130 | ||
| 131 | - `python3-trove-classifiers <https://github.com/pypa/trove-classifiers>`__: | ||
| 132 | Canonical source for classifiers on PyPI (pypi.org) | ||
| 133 | |||
| 90 | - `python3-uritools <https://github.com/tkem/uritools/>`__, replacement for | 134 | - `python3-uritools <https://github.com/tkem/uritools/>`__, replacement for |
| 91 | the ``urllib.parse`` module. | 135 | the ``urllib.parse`` module. |
| 92 | 136 | ||
| 137 | - `python3-xmltodict <https://github.com/martinblech/xmltodict>`__: Makes | ||
| 138 | working with XML feel like you are working with JSON (from meta-python) | ||
| 139 | |||
| 93 | - `ttyrun <https://github.com/ibm-s390-linux/s390-tools>`__, starts | 140 | - `ttyrun <https://github.com/ibm-s390-linux/s390-tools>`__, starts |
| 94 | ``getty`` programs only when a terminal exists, preventing respawns | 141 | ``getty`` programs only when a terminal exists, preventing respawns |
| 95 | through the ``init`` program. This enabled removing the | 142 | through the ``init`` program. This enabled removing the |
| 96 | ``SERIAL_CONSOLES_CHECK`` variable. | 143 | ``SERIAL_CONSOLES_CHECK`` variable. |
| 97 | 144 | ||
| 145 | - ``vulkan-validation-layers``: Khronos official validation layers to assist in | ||
| 146 | verifying that applications correctly use the | ||
| 147 | `Vulkan API <https://www.khronos.org/vulkan>`__. | ||
| 148 | |||
| 149 | - `xcb-util-cursor <http://xcb.freedesktop.org/XcbUtil/>`__: XCB port of | ||
| 150 | libXcursor (from meta-oe) | ||
| 151 | |||
| 98 | - QEMU / ``runqemu`` enhancements: | 152 | - QEMU / ``runqemu`` enhancements: |
| 99 | 153 | ||
| 100 | - QEMU has been upgraded to version 8.1 | 154 | - QEMU has been upgraded to version 8.1 |
| @@ -118,13 +172,35 @@ New Features / Enhancements in 4.3 | |||
| 118 | 172 | ||
| 119 | - wic Image Creator enhancements: | 173 | - wic Image Creator enhancements: |
| 120 | 174 | ||
| 175 | - ``bootimg-efi``: if ``fixed-size`` is set then use that for mkdosfs | ||
| 176 | |||
| 177 | - ``bootimg-efi``: stop hardcoding VMA offsets, as required by systemd-boot v254 | ||
| 178 | (and dracut/ukify) | ||
| 179 | |||
| 180 | - ``bootimg-pcbios``: use kernel name from :term:`KERNEL_IMAGETYPE` instead of | ||
| 181 | hardcoding ``vmlinuz`` | ||
| 182 | |||
| 183 | - Added new ``gpt-hybrid`` option to ``ptable_format`` (formatting a disk with a hybrid | ||
| 184 | MBR and GPT partition scheme) | ||
| 185 | |||
| 186 | - Use ``part_name`` in default imager when defined | ||
| 187 | |||
| 188 | - Added ``--hidden`` argument to default imager to avoid MS Windows prompting to | ||
| 189 | format partition after flashing to a USB stick/SD card | ||
| 190 | |||
| 121 | - FIT image related improvements: | 191 | - FIT image related improvements: |
| 122 | 192 | ||
| 123 | - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing | 193 | - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing |
| 124 | to specify 64 bit addresses, typically for loading U-Boot. | 194 | to specify 64 bit addresses, typically for loading U-Boot. |
| 125 | 195 | ||
| 196 | - Added ``compatible`` line to config section (with value from dtb) to allow bootloaders | ||
| 197 | to select the best matching configuration. | ||
| 198 | |||
| 199 | |||
| 126 | - SDK-related improvements: | 200 | - SDK-related improvements: |
| 127 | 201 | ||
| 202 | - Extended the following recipes to ``nativesdk``: ``libwebp``, ``python3-ply`` | ||
| 203 | |||
| 128 | - Testing: | 204 | - Testing: |
| 129 | 205 | ||
| 130 | - The :ref:`ref-classes-insane` class now adds an :ref:`unimplemented-ptest | 206 | - The :ref:`ref-classes-insane` class now adds an :ref:`unimplemented-ptest |
| @@ -184,7 +260,9 @@ New Features / Enhancements in 4.3 | |||
| 184 | 260 | ||
| 185 | - Recipes that fetch specific revisions no longer need to explicitly add | 261 | - Recipes that fetch specific revisions no longer need to explicitly add |
| 186 | :term:`SRCPV` to :term:`PV` as BitBake will now automatically add the | 262 | :term:`SRCPV` to :term:`PV` as BitBake will now automatically add the |
| 187 | revision information to :term:`PKGV` if needed. | 263 | revision information to :term:`PKGV` if needed (as long as "+" is still |
| 264 | present in the :term:`PKGV` value, which is set from :term:`PV` by | ||
| 265 | default). | ||
| 188 | 266 | ||
| 189 | - The default :term:`PR` values in many recipes have been removed. | 267 | - The default :term:`PR` values in many recipes have been removed. |
| 190 | 268 | ||
| @@ -212,6 +290,10 @@ New Features / Enhancements in 4.3 | |||
| 212 | 290 | ||
| 213 | - Miscellaneous changes: | 291 | - Miscellaneous changes: |
| 214 | 292 | ||
| 293 | - Selecting systemd via :term:`INIT_MANAGER` now adds ``usrmerge`` to | ||
| 294 | :term:`DISTRO_FEATURES` as current versions of systemd now require | ||
| 295 | merged ``/usr``. | ||
| 296 | |||
| 215 | - Generation of :term:`SPDX` manifests is now enabled by default. | 297 | - Generation of :term:`SPDX` manifests is now enabled by default. |
| 216 | 298 | ||
| 217 | - Git based recipes in OE-Core which used the ``git`` protocol have been | 299 | - Git based recipes in OE-Core which used the ``git`` protocol have been |
| @@ -225,6 +307,18 @@ New Features / Enhancements in 4.3 | |||
| 225 | :term:`SPLASH_IMAGES`, instead of a harder to generate and modify | 307 | :term:`SPLASH_IMAGES`, instead of a harder to generate and modify |
| 226 | ``.h`` file. | 308 | ``.h`` file. |
| 227 | 309 | ||
| 310 | - The ; character is no longer needed to separate functions specified in | ||
| 311 | :term:`IMAGE_POSTPROCESS_COMMAND`, :term:`IMAGE_PREPROCESS_COMMAND`, | ||
| 312 | :term:`POPULATE_SDK_POST_HOST_COMMAND`, :term:`ROOTFS_POSTINSTALL_COMMAND` | ||
| 313 | etc. (If any are present they will be replaced with spaces, so existing | ||
| 314 | metadata does not yet need to be changed.) | ||
| 315 | |||
| 316 | - In the ``Upstream-Status`` field in a patch header, "Accepted" is no longer | ||
| 317 | a valid value since it is logically the same as "Backport". Change any | ||
| 318 | values you have (particularly in patches applied through bbappends for core | ||
| 319 | recipes, since they will be validated as indicated above). | ||
| 320 | |||
| 321 | |||
| 228 | Known Issues in 4.3 | 322 | Known Issues in 4.3 |
| 229 | ~~~~~~~~~~~~~~~~~~~ | 323 | ~~~~~~~~~~~~~~~~~~~ |
| 230 | 324 | ||
