Major changes
- Added support for alias commands #716
Alias commands can be added using the configurationwest config alias.<name> "<command>"
- Changed to a
pyproject.toml
package format in accordance to PEP 621 #715
Other changes
- Add cache support for submodules #697
- Decode manifest files as UTF-8 by default #711
- Pass unknown arguments for
west diff
andwest status
to underlyinggit
commands #718 - Added
--manifest
argument towest diff
to allow comparing
the current workspace to the manifest revisions #719 and #728 - Environment variables can be used with
west forall
#721
seewest help forall
for details - Added support for early argument
-q
to reduce verbosity #723 - Added docker compose testing infrastructure #733
- Automate Pypi releases from Github Actions #737
- Added
--clone-opt
argument towest init
to pass togit clone
#744 - Support python 3.13 and drop support for python 3.8 #752
- Prevent manifests from having projects in the
.west
directory #754 - Add NTFS workarounds and
--rename-delay
forwest init
#756 - Print a stack trace when calling
die
in debug-vvv
#757
Bug fixes
- Use 'backslashreplace' not to crash on malformed UTF from subprocess #700
- Fix handling in
west diff
for repositories with merge conflicts #732
Additionally improve error printing and handlegit diff
return codes - Fix
--freeze
and--resolve
for themanifest
command when git submodules are used #740 - Fixed release workflow when downloading artifacts #745
west diff --manifest
now compares tomanifest-rev
#748