|
3 | 3 | West Release Notes
|
4 | 4 | ##################
|
5 | 5 |
|
| 6 | +v1.4.0 |
| 7 | +****** |
| 8 | + |
| 9 | +Changes: |
| 10 | + |
| 11 | +- Allow appending data to configuration strings. |
| 12 | + To append to a value for ``<name>``, type: ``west config -a <name> <value>``. |
| 13 | + |
| 14 | +- Add ``--untracked`` argument option to ``west manifest``. |
| 15 | + Run ``west manifest --untracked`` in a workspace to print all files and |
| 16 | + directories that are not tracked or managed by west. |
| 17 | + |
| 18 | +- Add ``--inactive`` argument option to ``west list`` to support printing inactive projects. |
| 19 | + |
| 20 | +- Support ``--active-only`` argument option for the ``west manifest --resolve`` and |
| 21 | + ``west manidest --freeze`` commands. |
| 22 | + This allows freezing workspaces with active project or group filters. |
| 23 | + |
| 24 | +API changes: |
| 25 | + |
| 26 | +- ``west.manifest.Manifest`` methods ``as_dict()``, ``as_frozen_dict()``, ``as_yaml()`` and |
| 27 | + ``as_frozen_yaml()`` now have an optional ``active_only`` argument (defaults to ``False``) |
| 28 | + to return an object containing all projects or only the active ones. |
| 29 | + |
| 30 | +v1.3.0 |
| 31 | +****** |
| 32 | + |
| 33 | +Major changes: |
| 34 | + |
| 35 | +- Added support for :ref:`west-aliases` commands. |
| 36 | + |
| 37 | +- Adopt the `pyproject TOML specification`_ for packaging. |
| 38 | + |
| 39 | +.. _pyproject TOML specification: |
| 40 | + https://packaging.python.org/en/latest/specifications/pyproject-toml/ |
| 41 | + |
| 42 | +Other changes: |
| 43 | + |
| 44 | +- Add cache support for submodules. |
| 45 | + |
| 46 | +- Decode manifest files as UTF-8 by default. |
| 47 | + |
| 48 | +- Pass unknown arguments for ``west diff`` and ``west status`` to underlying ``git`` commands. |
| 49 | + |
| 50 | +- Added ``--manifest`` argument to ``west diff`` to allow comparing |
| 51 | + the current workspace to the manifest revisions. |
| 52 | + |
| 53 | +- Environment variables can be used with west forall |
| 54 | + The following are defined: |
| 55 | + |
| 56 | + - ``WEST_PROJECT_NAME`` |
| 57 | + - ``WEST_PROJECT_PATH`` |
| 58 | + - ``WEST_PROJECT_ABSPATH`` |
| 59 | + - ``WEST_PROJECT_REVISION`` |
| 60 | + - ``WEST_PROJECT_URL`` |
| 61 | + - ``WEST_PROJECT_REMOTE`` |
| 62 | + |
| 63 | +- Added support for early argument ``-q/--quiet`` to reduce verbosity. |
| 64 | + |
| 65 | +- Added ``-o/--clone-opt`` argument to ``west init`` to pass to ``git clone``. |
| 66 | + |
| 67 | +- Support Python 3.13 and drop support for Python 3.8. |
| 68 | + |
| 69 | +- Prevent manifests from having projects in the ``.west`` directory. |
| 70 | + |
| 71 | +- Add NTFS workarounds and ``--rename-delay`` for ``west init``. |
| 72 | + |
| 73 | +- Print a stack trace when calling die in debug ``-vvv``. |
| 74 | + |
| 75 | +Bug fixes: |
| 76 | + |
| 77 | +- Use ``'backslashreplace'`` not to crash on malformed UTF from subprocess. |
| 78 | + |
| 79 | +- Fix handling in ``west diff`` for repositories with merge conflicts. |
| 80 | + Additionally improve error printing and handle ``git diff`` return codes. |
| 81 | + |
| 82 | +- Fix ``--freeze`` and ``--resolve`` for the ``west manifest`` command when git submodules are used. |
| 83 | + |
6 | 84 | v1.2.0
|
7 | 85 | ******
|
8 | 86 |
|
|
0 commit comments