Changelog

Contents

Changelog#

v2.32.0 (2026-05-09)#

Bug fixes#

  • Build files are not regenerated when yanga generators are changed (03f02d1)

Features#

  • Add component clean target to gui (eb0705e)

v2.31.0 (2026-05-09)#

Features#

  • Add run pristine option (a8e072d)

  • Add component clean target (fb05938)

  • Make sure clean command handles unknown artifacts without failing (ad6a515)

Bug fixes#

  • Tk gui freezes and no terminal output (59c136b)

  • Component clean target is failing (7e9aa13)

v2.30.1 (2026-05-01)#

Bug fixes#

  • Relative project paths are not normalized (252019c)

  • Clean target fails for the gtest because of the coverage extra files (87a2d4a)

v2.30.0 (2026-04-26)#

Features#

v2.29.1 (2026-03-21)#

Bug fixes#

  • Coverage report component objects option is wrongly expanded (287c720)

v2.29.0 (2026-03-11)#

Features#

  • Move yanga core to a separate package (2714015)

v2.28.0 (2026-02-17)#

Bug fixes#

  • Parsing west manifest expects wrong content (5e8f741)

  • Cmake strings not quoted properly (1738334)

  • Wrong west configuration in kickstart (d24e60b)

Features#

Documentation#

  • Restructure based on diataxis framework (11f07f0)

v2.27.4 (2026-02-08)#

Bug fixes#

  • West clone depth attribute is ignored (819e2d2)

v2.27.3 (2026-02-05)#

Bug fixes#

  • Kickstart platform name is not correct (6c6b25d)

v2.27.2 (2026-02-03)#

Bug fixes#

  • Wrong kickstart boostrap path (d3f6509)

v2.27.1 (2026-01-18)#

Bug fixes#

  • Cli crashes on dev containers without gui support (tkinter) (57575b3)

v2.27.0 (2026-01-17)#

Features#

  • Scoop install step only enabled on windows (e375d71)

v2.26.0 (2026-01-15)#

Features#

  • Update bootstrap for kickstart projects (96e6469)

Bug fixes#

  • Does not handle subprocess flag for windows shell (9377aa5)

v2.25.1 (2025-10-25)#

Bug fixes#

  • Targets report does not show dependencies to executable sources (e38b35f)

v2.25.0 (2025-10-25)#

Features#

  • Refactor targets dependencies report and improve browse experience (d132555)

v2.24.0 (2025-10-24)#

Bug fixes#

  • Component variant coverage path is wrong (67a8b9e)

Documentation#

  • Update concepts chapter (41e453c)

Features#

  • Refactor the coverage reports to avoid using obsolete .md files (6559acc)

v2.23.2 (2025-10-21)#

Bug fixes#

  • Missing changelog template (c19f2cc)

v2.23.1 (2025-10-21)#

Bug fixes#

  • Semantic release does not update changelog (0aa75dd)

v2.23.0 (2025-10-20)#

Features#

  • Default to first platform build type if none selected (c074f23)

v2.22.1 (2025-10-19)#

Bug fixes#

  • Links to generated html files work only from the main page (a159b31)

v2.22.0 (2025-10-19)#

Features#

  • Refactor targets data as separate generator (d9627a8)

  • Add objects dependencies report cmake generator (132da50)

  • Add support for including generated html in the report (85d8063)

v2.21.0 (2025-10-18)#

Features#

  • Use shorter cli argument names (bd0ec55)

  • Relax required components search to support implicit header components (405da99)

  • Fail if components circular dependencies are found (cfedb25)

  • Add component aliases support (d3a0ab6)

v2.20.0 (2025-10-16)#

Features#

  • Add support for none build type (cd96251)

  • Interactively ask user for the build type (71c3333)

  • Use subdirectory to group all external dependencies (b47d621)

Bug fixes#

  • Variant compile target is missing (fea573d)

  • Components selection not directly visible in gui (93bc140)

  • Handle platforms with no build type in vs code (645e9cd)

v2.19.0 (2025-09-25)#

Features#

  • Add variant platform specific west dependencies (01c7f72)

  • Support platform specific components (eeba813)

  • Add support for header only libraries (cbb2f87)

  • Define build targets for platforms and show in gui (793de58)

v2.18.0 (2025-09-24)#

Features#

  • Add support for integration tests components docs (4db8d70)

Bug fixes#

  • Component mocking config is ignored (e7b5502)

v2.17.1 (2025-09-21)#

Bug fixes#

  • Gtest productive code library fails for multiple objects (9eba01b)

v2.17.0 (2025-09-21)#

Features#

  • Support cmake post build custom commands (1a74538)

Bug fixes#

  • No platform files are initialized by kickstart (beb6082)

v2.16.0 (2025-09-17)#

Features#

  • Add option to only kickstart the build environment (62a2204)

v2.15.0 (2025-09-16)#

Features#

  • Update cppcheck report to show file chapters (11e1ddb)

v2.14.1 (2025-09-16)#

Bug fixes#

  • Build fails if the project directory is not absolute (baa8397)

v2.14.0 (2025-09-14)#

Features#

  • Generate vs code cmake tools project files (42e5486)

  • Add not interactive mode (e1dacaa)

Bug fixes#

  • Variant build dir used when no variable is set (216feb3)

v2.13.0 (2025-09-14)#

Features#

  • Add variant platform specific components and configuration (dd55825)

  • Assign components directly to variants (ccb0262)

  • Create .yanga build dir (2559f0a)

v2.12.0 (2025-09-14)#

Features#

  • Add platform and variant specific scoop dependencies (b33bd5f)

Bug fixes#

  • View gui freezes if columns are deselected and refresh multiple times (e47e05d)

v2.11.0 (2025-09-13)#

Features#

  • Add feature configuration view command (9c71932)

  • Add the feature configuration to the report data (398e074)

  • Generate kconfig features documentation (ce62861)

  • Generate myst markdown flavour for sources (f173f7c)

Bug fixes#

  • Cppcheck documentation generate warnings with invalid c snippet (be063e8)

  • Components coverage reports are missing in the variant report (cc61291)

  • Test sources docs not generated because no test results are registered (6e3f924)

  • Test files docs are generated even if not relevant for platform (14069c7)

  • Reports dependency is missing (2b57931)

  • Cppcheck code block is not in myst-parser format (60218ef)

  • Coverage data is empty when components sources have subfolders (441d752)

  • Component object library is not created if not testable (9f0ea35)

v2.10.0 (2025-09-06)#

Features#

  • Generate targets dependencies docs (83c5f3b)

  • Generate build targets data (42e401f)

  • Not testable components can be compiled and lint (12cbc0d)

  • Create variant coverage report (ad8fc78)

  • Add coverage to component report (8a9aac7)

v2.9.0 (2025-09-02)#

Features#

  • Add component report generation (65410da)

  • Generate component sources documentation (7eb6623)

  • Generate component coverage html report (a1df5b3)

  • Add component gcovr configuration generation (5047cb1)

  • Generate component specific docs config file (702be62)

  • Add reports cmake generator (4bd9680)

  • Add cppcheck report generator (2d0be13)

  • Add cppcheck generator to generate component xml report (9f5ddfd)

  • Add compile commands filter command (829f5d9)

Bug fixes#

  • Execution context environment is not provided to subprocesses (1ce7133)

v2.8.0 (2025-08-24)#

Features#

  • Add user mocking configuration (a91708b)

v2.7.0 (2025-08-24)#

Features#

  • Generate variant cmake configuration file (802dcc7)

  • Group generated component build artifacts (98bcf28)

  • Use clanguru for mocking (fe83d18)

  • Add platform and variant specific external dependencies (dd7921c)

  • Use project root cmake file (5a69ada)

v2.6.0 (2025-08-08)#

Features#

  • Collect component specific includes (4ad2879)

  • Add use global includes configuration switch (2b82e83)

  • Add component includes resolver (6c26d60)

  • Add support for build type (5472db4)

v2.5.0 (2025-06-05)#

Features#

  • Use pypeline internal bootstrap (64153b5)

v2.4.1 (2025-06-02)#

Bug fixes#

  • Kickstarter files are missing in the installation (cd53182)

v2.4.0 (2025-05-13)#

Features#

  • Add generate setup scripts for kickstarter (2da32b0)

v2.3.0 (2025-02-07)#

Features#

  • Update bootstrap and refactor init command (dbd59ba)

Bug fixes#

  • Component junit contains tests from other components (7112082)

v2.2.2 (2025-02-05)#

Bug fixes#

  • Example project cmake file include fails (1fef006)

v2.2.1 (2025-02-03)#

Bug fixes#

  • Missing dependency for creating windows executable (2dedee2)

v2.2.0 (2025-02-03)#

Features#

  • Make automocking feature configurable (aa67e13)

v2.1.1 (2025-02-03)#

Bug fixes#

  • Yanga projects fail to be installed as packages in venv (28da64c)

v2.1.0 (2024-09-29)#

Features#

  • Support user specific configuration files (1c0a711)

v2.0.0 (2024-09-29)#

Features#

  • Migrate to pypeline steps (ce65cc3)

v1.7.0 (2024-04-28)#

Features#

  • Integrate auto mocking for gtest (8b8540b)

Bug fixes#

  • Missing dependencies for autocompletion (a8f24ce)

v1.6.0 (2024-03-29)#

Features#

  • Use typer for handling command line (3cbd5c8)

v1.5.9 (2024-03-26)#

Bug fixes#

  • Path to pip configuration file is wrong (25d6ac3)

  • Bootstrap python fails because of lessmsi (ccf194b)

v1.5.8 (2024-03-11)#

Bug fixes#

v1.5.7 (2024-03-10)#

Bug fixes#

  • Readthedocs build fails (38e1e7d)

v1.5.6 (2024-03-10)#

Documentation#

  • Change to .md and cleanup (d029141)

Bug fixes#

  • Bootstrap pip.ini path is not correct (2169397)

v1.5.5 (2024-02-26)#

Bug fixes#

  • Scoop install step can not create file (1b1cd5e)

v1.5.4 (2024-02-26)#

Bug fixes#

  • Cmake builder fails to load generator (1bc68ee)

v1.5.3 (2024-02-26)#

Bug fixes#

  • Generated project does no install latest yanga version (e22e9f2)

v1.5.2 (2024-02-26)#

Bug fixes#

  • Yanga standalone exe not working with cmake generators (3429bde)

v1.5.1 (2024-02-25)#

Bug fixes#

  • Cmake generators loader can not find generator (3d68968)

v1.5.0 (2024-02-25)#

Features#

  • Update mini project for vscode cmake extension (78614f3)

  • Update gui to support platforms (327652d)

  • Dynamically load cmake generators (000c96f)

  • Variant config location is flexible (14bcc07)

v1.4.0 (2024-02-24)#

Features#

  • Component files location is flexible (28e2c1d)

v1.3.0 (2024-02-24)#

Features#

  • Add support for platform toolchain file (6c4ff60)

v1.2.1 (2024-02-24)#

Bug fixes#

  • Standalone exe causes antivirus false positive (d55bfdd)

v1.2.0 (2024-02-24)#

Features#

v1.1.0 (2024-02-24)#

Features#

  • Print project info when refreshing gui (8746958)

v1.0.1 (2024-02-24)#

Bug fixes#

  • Pipeline steps are not loaded in the exe (fd65cd5)

v1.0.0 (2024-02-23)#

Bug fixes#

  • Coverage job error when using subprocess (6087267)

  • Only build executable for tagged commits (9f924e9)

Features#

  • Replace build command with run (0969fb0)

  • Run single steps and support force run (54a3b22)

  • Implement run step command (1870150)

v0.26.0 (2024-02-17)#

Bug fixes#

  • Pytest coverage report generation fails (ff76f98)

  • Bootstrap not running when deps changed (5b9f022)

Features#

  • Add debug options for test executable (3a3dea3)

v0.25.0 (2024-02-14)#

Features#

  • Add vscode cmake support for mini project (0a35dca)

v0.24.0 (2024-02-14)#

Features#

  • Bootstrap support pip trusted host (ab6714c)

v0.23.0 (2024-02-14)#

Features#

  • Make python scoop install configurable (f824587)

v0.22.0 (2024-02-13)#

Features#

  • Add icon to windows executable (ad6c8ab)

v0.21.7 (2024-02-13)#

Bug fixes#

  • Release windows executable requires a tag (5cbc3f2)

v0.21.6 (2024-02-13)#

Bug fixes#

  • Release windows executable requires a tag name (889d70f)

v0.21.5 (2024-02-13)#

Bug fixes#

  • Windows executable still not released (cde9cf2)

v0.21.4 (2024-02-13)#

Bug fixes#

  • Windows executable release is not triggered (97be7dd)

v0.21.3 (2024-02-13)#

Bug fixes#

  • Windows executable name does not contain tag (96ef7e1)

v0.21.2 (2024-02-13)#

Bug fixes#

  • Windows executable is not released (1b3122e)

v0.21.1 (2024-02-11)#

Bug fixes#

  • Pyinstaller build github action failed (2e4e6d5)

v0.21.0 (2024-02-11)#

Features#

  • Create windows executable (1ac3625)

v0.20.0 (2024-01-31)#

Features#

  • Bootstrap creates pip.ini for pypi source (d4b54e7)

v0.19.0 (2024-01-31)#

Bug fixes#

  • Some bootsrap dependencies are missing (37aa08b)

Features#

  • Read bootstrap config from json (ed6b688)

v0.18.1 (2024-01-22)#

Bug fixes#

  • Py-app-dev version is not compatible (1d52931)

v0.18.0 (2024-01-10)#

Features#

  • Add support for loading installed stages (d2a941e)

v0.17.1 (2024-01-10)#

Bug fixes#

  • Gui command help message is incorrect (91b7784)

v0.17.0 (2023-12-22)#

Features#

  • Make mini project default for init (982f494)

  • Add custom build request for cli (1316177)

  • Add variant selection in command line (c117cfa)

v0.16.0 (2023-12-17)#

Features#

  • Add gtest example to mini project (ad4c622)

v0.15.0 (2023-12-17)#

Features#

  • Integrate unit testing with gtest (caa9300)

v0.14.0 (2023-12-09)#

Features#

  • Add open in vscode button (16b4228)

  • Install gtest with west (c8e31fc)

Bug fixes#

  • Missing abstract method decorator (272a4cd)

v0.13.0 (2023-12-03)#

Features#

  • Implement component compile target (4336fcb)

v0.12.0 (2023-11-26)#

Features#

  • Propagate install dirs in the environment (f814a0f)

  • Exclude directories from config search (44abdae)

  • Integrate kconfig generation (1f0bc8e)

v0.11.1 (2023-11-02)#

Bug fixes#

  • Bootstrap automatically calls yanga (3168a58)

  • Scoop installer prompts to open tmp file (c4bfab3)

v0.11.0 (2023-11-02)#

Features#

  • Add option to init bootstrap files (9d8fc84)

Bug fixes#

  • Gui icons dependencies missing (be38650)

v0.10.0 (2023-10-25)#

Bug fixes#

  • Print subprocess output in realtime (10cf353)

  • Yanga build only depends on configure (a91f18c)

Features#

  • Gui handle user exception during build (5e17d52)

v0.9.0 (2023-10-23)#

Bug fixes#

  • Integration tests for python 3.10 (8cbe239)

  • Build stage fails while writing file (344a4ad)

  • Variant bom components are ignored (2c38f52)

Features#

  • Create template for minimal yanga project (84b3ff6)

  • Add cmake build stage (0615305)

  • Add build configure stage (9463a2c)

v0.8.2 (2023-10-21)#

Bug fixes#

  • Project root user config not found (a088190)

Documentation#

v0.8.1 (2023-09-30)#

Bug fixes#

  • Scoop install not run if tool is uninstalled (5547b88)

v0.8.0 (2023-09-29)#

Features#

  • Add dummy yanga build stage (e65a7cb)

v0.7.0 (2023-07-09)#

Features#

  • Automatically build yanga projects (3101666)

v0.6.0 (2023-07-09)#

Bug fixes#

  • Bootstrap for unix fails running commands (8085a05)

Features#

  • Update bootstrap to only run if required (55f1c8f)

  • Update pipeline to use the executor (eb3f676)

  • Implement runnable executor (7462d63)

  • Support build.py for linux (26b0542)

v0.5.0 (2023-07-05)#

Features#

  • Support user pipeline stages (4cd2d2c)

v0.4.0 (2023-07-05)#

Features#

  • Add –version option (4b1eeee)

  • Add install command for scoop (045b767)

v0.3.0 (2023-07-03)#

Features#

  • Scoop apps installer wrapper (2221c36)

v0.2.3 (2023-07-03)#

Bug fixes#

  • Init command fails because dir exists (93ddefb)

v0.2.2 (2023-07-03)#

Bug fixes#

  • Init command fails because dir is not empty (fb57839)

Documentation#

  • Collect some ideas to implement next (be266b0)

v0.2.1 (2023-07-02)#

Bug fixes#

  • Python fails because of missing bucket (924dcb1)

v0.2.0 (2023-07-02)#

Features#

  • Update bootstrap script (e06745b)

  • Support for python 3.10 (ea18623)

  • Support windows and python >=3.11 (1cee197)

  • Collect installed scoop apps (f90e73a)

  • Build script installs python dependencies (fa94d4e)

  • Add init command with only build scripts (7f4a145)

Bug fixes#

  • Build.py test wrongly installs poetry deps (61fe118)

v0.1.0 (2023-06-06)#

Features#

  • Add command line parser (7a6c1bd)

  • Add variant configuration (d0a823c)

  • Add logger based on loguru (251ffb3)

Bug fixes#

  • Readthedocs build is failing (8b55345)

Documentation#

  • Add requirements tests traceability (6fe3d22)

  • Brainstorming artifacts (5ccd062)