Skip to content

Commit b18b08a

Browse files
pdgendtcarlescufi
authored andcommitted
doc: develop: west: Update release notes
Add release notes for v1.3.0 and v1.4.0. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
1 parent eb7b978 commit b18b08a

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

doc/develop/west/release-notes.rst

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,84 @@
33
West Release Notes
44
##################
55

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+
684
v1.2.0
785
******
886

0 commit comments

Comments
 (0)