Releases: IRNAS/irnas-east-software
Releases · IRNAS/irnas-east-software
v0.24.0
v0.23.2
Release notes
Fixed
east build
is now a true pass-through command. Previously, the less used commands would
silently get dropped. This now enables the use of the--snippet
,--shield
and otherwest build
flags. Runeast build --extra-help
to see all the available options.
v0.23.1
Release notes
Fixed
- Parsing of
west.yml
when a project within the yaml does not contain therepo-path
key. compile_commands.json
file is now correctly copied from the build directory to the project
directory and west top directory for Zephyr projects using sysbuild.- Correctly propagate return code in case
east codechecker servdiff
fails.
v0.23.0
Release notes
Added
east.yml
now supports specifying samples in nested subdirectories. For example, if there is a
sample located undersamples/basic/blinky
, it can be specified ineast.yml
simply as
- name: basic/blinky
. Samples build artefacts will be stored in thebuild
directory under
the same subdirectory structure. This feature allows users to organize their samples in a more
structured way, instead of having all samples in the rootsamples
directory.
This feature is documented in thedocs/configuration.md
file underSamples
section.
Suggested by @Finwood in #111.
Fixed
east release
command, which failed to find project dir, when run with
EAST_DONT_USE_TOOLCHAIN_MANAGER=1
option.east codechecker check
, which previous failed to findcompile_command.json
file on
builds that were using sysbuild.
v0.22.1
v0.22.0
Release notes
Changed
- Remove self-detection of Docker environment (introduced in v0.21.0) and add support for
EAST_DONT_USE_TOOLCHAIN_MANAGER
environment variable. If this variable is set to1
,
East will not try to use the toolchain manager, but will pass the commands directly to the
system provided West.
The rationale for this change is that some Docker environments don't provide all tools/commands
and East should use toolchain-manager in that cases. That case is our current CI environment,
where we just install East and want it to manage the tooling. But some Docker environments
will provide all tools, including East, so East should just use them directly.
But there is no way to detect this automatically, so we need to provide a way for the user to
tell East what to do. This is done with theEAST_DONT_USE_TOOLCHAIN_MANAGER
environment
variable.
v0.21.4
Release notes
Fixed
east install nrfutil-toolchain-manager
until now only checked if thenrfutil
binary is present, but not also if thetoolchain-manager
package is installed
inside it. That resulted in situations where the install command would report
success, however any other east command after it would fail. Now the install
command checks if thenrfutil
binary is present and if thetoolchain-manager
package is installed inside it.
v0.21.3
Release notes
Fixed
- Relax the PyYAML requirement from exact version (PyYAML==6.0.2) to a range
(PyYAML>=6.0.0). This prevents pip conflicts with the CodeChecker package
(which wants ==6.0.0) in the CI.
v0.21.2
Release notes
Fixed
east build
command silently dropped the board-related .conf files when build types
were used. This bug was introduced in the v0.20.0. with the adoption of the new hardware
model naming.
v0.21.1
Release notes
Fixed
east release
command wrongly aborted, if a board fromeast.yml
wasn't found
in project's board directory. That was wrong, since the board might be located
either in Zephyr, NCS or some other Zephyr module.