Skip to content

Releases: IRNAS/irnas-east-software

v0.24.0

07 Nov 08:30
Compare
Choose a tag to compare

Release notes

Added

  • Support for installing non-release NCS versions of toolchain, such as v2.7.0-rc1. East will
    now correctly install such versions of the toolchain, if found in the west manifest file.

Fixed

  • A bug in east build parsing introduced in v0.23.2.

v0.23.2

14 Oct 11:25
Compare
Choose a tag to compare

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 other west build flags. Run east build --extra-help to see all the available options.

v0.23.1

03 Oct 09:24
Compare
Choose a tag to compare

Release notes

Fixed

  • Parsing of west.yml when a project within the yaml does not contain the repo-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

24 Sep 12:43
Compare
Choose a tag to compare

Release notes

Added

  • east.yml now supports specifying samples in nested subdirectories. For example, if there is a
    sample located under samples/basic/blinky, it can be specified in east.yml simply as
    - name: basic/blinky. Samples build artefacts will be stored in the build 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 root samples directory.
    This feature is documented in the docs/configuration.md file under Samples 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 find compile_command.json file on
    builds that were using sysbuild.

v0.22.1

18 Sep 11:51
Compare
Choose a tag to compare

Release notes

Fixed

  • The issue where build failure in east release command would just fail without warning.
    (#110).
  • The issue where east release command wasn't creating artefacts for builds using sysbuild
    (#108).

v0.22.0

22 Aug 12:06
Compare
Choose a tag to compare

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 to 1,
    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 the EAST_DONT_USE_TOOLCHAIN_MANAGER environment
    variable.

v0.21.4

21 Aug 14:36
Compare
Choose a tag to compare

Release notes

Fixed

  • east install nrfutil-toolchain-manager until now only checked if the nrfutil
    binary is present, but not also if the toolchain-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 the nrfutil binary is present and if the toolchain-manager
    package is installed inside it.

v0.21.3

21 Aug 13:39
Compare
Choose a tag to compare

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

20 Aug 12:56
Compare
Choose a tag to compare

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

20 Aug 10:55
Compare
Choose a tag to compare

Release notes

Fixed

  • east release command wrongly aborted, if a board from east.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.