Releases: kernelci/kci-dev
v0.1.8
What's Changed
- Fix results command to auto-detect git parameters from local repository by @sashalevin in #173
- Add comprehensive help documentation to all kci-dev commands by @sashalevin in #172
- Enable tab autocompletion by @sashalevin in #174
- Drop patch command by @padovan in #178
- Add more filters by @sashalevin in #175
- Fix
kci-dev results buildscommand by @JenySadadia in #179 - Improve logging throughout the codebase by @sashalevin in #180
- Resolve git tags by @sashalevin in #181
- Create maestro subcommand group structure by @sashalevin in #183
- Enable
--daysswitch for getting tree list by @JenySadadia in #177 - Implement command to validate builds by @JenySadadia in #170
- Implement
validate bootscommand by @JenySadadia in #184 - kcidev/libs/dashboard: add test filter option by @JenySadadia in #185
- fix(results): remove invalid nl parameter from kci_msg_nonl calls by @sashalevin in #186
- Validate builds history by @JenySadadia in #188
- Add
archfilter forvalidatecommands by @JenySadadia in #189 - Add --history flag to results summary command by @padovan in #187
- Improvements to the summary history by @padovan in #196
- Fix kci-dev results hardware list by @padovan in #195
- Restructure builds history validation command by @JenySadadia in #193
- Move
validatecommands tomaestrogroup by @JenySadadia in #194 - Implement
detect issuescommand by @JenySadadia in #191 - Update filters for getting builds to validate by @JenySadadia in #192
- results: Add compare command with regression analysis by @padovan in #197
- Add tests for more results commands. by @padovan in #198
- Implement a set of
results issuescommand by @JenySadadia in #199 - validate builds: improve output format with simple list view by @padovan in #202
- pyproject(version): Update release to v0.1.8 by @aliceinwire in #200
New Contributors
- @sashalevin made their first contribution in #173
- @JenySadadia made their first contribution in #179
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- results: Fix dashboard_fetch_tree_list() invocation by @kwilczynski in #159
- docs(contributions): add suggested commit format by @CamilaAlvarez in #160
- Hardware subcommands by @CamilaAlvarez in #161
- results: do not crash if no hw is passed to filter file by @padovan in #162
- feat(results): Add boot subcommand by @CamilaAlvarez in #165
- Allow wildcards in filter file by @CamilaAlvarez in #166
- docs(version): Update hugo version to v0.147.3 by @aliceinwire in #167
- pyproject(version): Update release to v0.1.7 by @aliceinwire in #168
New Contributors
- @kwilczynski made their first contribution in #159
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- Fix: Turn relative imports to absolute imports by @CamilaAlvarez in #156
- pyproject: Update release to v0.1.6 by @aliceinwire in #157
Full Changelog: v0.1.5...v0.1.6
v0.1.5
This version can be installed from PyPI
https://pypi.org/project/kci-dev/0.1.5/
What's Changed
- pyproject: Add pyyaml dependency by @aliceinwire in #125
- pyproject: Add testing for different python versions with tox by @aliceinwire in #124
- results: add retry logic if we meet server error by @padovan in #127
- kci-dev results: Fixes KeyError: "misc" by @CamilaAlvarez in #132
- tox: Add python 3.10 3.13 by @aliceinwire in #126
- results: add --arch filter by @CamilaAlvarez in #130
- results: add --count to boots, builds and tests by @CamilaAlvarez in #133
- results: add --json flag by @CamilaAlvarez in #134
- results: refactor of the subcommand code by @CamilaAlvarez in #135
- Add kci-dev results test subcommand by @CamilaAlvarez in #139
- Format error as json when using --json by @CamilaAlvarez in #144
- Get platform from environment_misc by @CamilaAlvarez in #142
- Modify build parser to adjust to new API version by @CamilaAlvarez in #145
- kci-dev results build subcommand by @CamilaAlvarez in #147
- feat: hardware subcommand by @CamilaAlvarez in #148
- workflows/docs: Add docs versioning by @aliceinwire in #151
- Subcommand hardware summary --name --origin by @CamilaAlvarez in #152
- hugo: Add version changer by @aliceinwire in #153
- hugo: Fix baseurl versioning link by @aliceinwire in #154
- hugo: Use command line argument instead of site configuration by @aliceinwire in #155
- pyproject: Update release to v0.1.5 by @aliceinwire in #149
New Contributors
- @CamilaAlvarez made their first contribution in #132
Full Changelog: v0.1.4...v0.1.5
v0.1.4
This version can be installed from PyPI
https://pypi.org/project/kci-dev/0.1.4/
What's Changed
- maestro_results: throw error if required options are missing by @padovan in #117
- Update hugo website by @aliceinwire in #119
- checkout: print treeid and checkout nodeid by default by @vigneshraman in #121
- maestro_common: Fix fstring by @aliceinwire in #122
- pyproject: Update release to v0.1.4 by @aliceinwire in #123
New Contributors
- @vigneshraman made their first contribution in #121
Full Changelog: v0.1.3...v0.1.4
v0.1.3
This version can be installed from PyPI
https://pypi.org/project/kci-dev/0.1.3/
What's Changed
- make 'results' subcommand more useful by @padovan in #102
- fix(docs,bisect,checkout): Improve debug output on failures by @nuclearcat in #98
- config: Remove debugging leftover by @aliceinwire in #103
- results: fix crash when log file is not found by @padovan in #105
- results: Throw error if no data is found by @aliceinwire in #106
- pyproject: Update development release to v0.1.3.dev1 by @aliceinwire in #104
- Add watch command by @padovan in #107
- Initial improvements to the bisection tooling by @padovan in #108
- Fix f-string syntax errors in results.py by @nuclearcat in #111
- Minor improvements (debug and cmd exit fixes) by @padovan in #109
- Improve watch command output by @padovan in #110
- bisect: Fix not returning to old folder by @aliceinwire in #112
- gitignore: Add ignore bisect default folder from git repository by @aliceinwire in #113
- check: Ignore bisect default folder from automatic checks by @aliceinwire in #114
- results: add test filter to the
testscommand. by @padovan in #115 - pyproject: Update release to v0.1.3 by @aliceinwire in #116
Full Changelog: v0.1.2...v0.1.3
v0.1.3.dev1
This version can be installed from PyPI
https://pypi.org/project/kci-dev/0.1.3.dev1/
What's Changed
- make 'results' subcommand more useful by @padovan in #102
- fix(docs,bisect,checkout): Improve debug output on failures by @nuclearcat in #98
- config: Remove debugging leftover by @aliceinwire in #103
- results: fix crash when log file is not found by @padovan in #105
- results: Throw error if no data is found by @aliceinwire in #106
- pyproject: Update development release to v0.1.3.dev1 by @aliceinwire in #104
Full Changelog: v0.1.2...v0.1.3.dev1
v0.1.2
This version can be installed from PyPI
https://pypi.org/project/kci-dev/0.1.2/
What's Changed
- feat(bisect): Add new bisection feature by @nuclearcat in #59
- poetry/ci: Fix poetry 2.0.0 compatibility by @aliceinwire in #80
- README: Use full url for compatibility with PyPI readme file by @aliceinwire in #78
- results: Use current folder repository informations for getting results by @aliceinwire in #76
- fix(bisect.py): Fix initial tree creation and params rename by @nuclearcat in #81
- docs/results: Update documentation by @aliceinwire in #82
- kcidev: Add config command for managing configuration by @aliceinwire in #88
- use kci_err() for error messages across codebase by @padovan in #83
- General improvements to maestro commands by @padovan in #84
- docs/config: Add config subcommand configuration by @aliceinwire in #91
- Turn results --action into subcommands by @padovan in #92
- README: Add latest documentation link by @aliceinwire in #93
- pyproject: Update toml dependency to tomllib by @aliceinwire in #94
- results: Parse git configuration with configparser with strict=False by @aliceinwire in #95
- hugo: Description updates by @aliceinwire in #96
- config: Fix config subcommand asking for config and support current f… by @aliceinwire in #97
- pyproject: Update development release to v0.1.2.dev1 by @aliceinwire in #90
- results: Use git rev-parse for getting commit hash by @aliceinwire in #100
- config: Fix example configuration path by @aliceinwire in #101
- pyproject: Update release to v0.1.2 by @aliceinwire in #99
Full Changelog: v0.1.1...v0.1.2
[development release] v0.1.2.dev1
This version can be installed by PyPI
pip install kci-dev==0.1.2.dev1
What's Changed
- feat(bisect): Add new bisection feature by @nuclearcat in #59
- poetry/ci: Fix poetry 2.0.0 compatibility by @aliceinwire in #80
- README: Use full url for compatibility with PyPI readme file by @aliceinwire in #78
- results: Use current folder repository informations for getting results by @aliceinwire in #76
- fix(bisect.py): Fix initial tree creation and params rename by @nuclearcat in #81
- docs/results: Update documentation by @aliceinwire in #82
- kcidev: Add config command for managing configuration by @aliceinwire in #88
- use kci_err() for error messages across codebase by @padovan in #83
- General improvements to maestro commands by @padovan in #84
- docs/config: Add config subcommand configuration by @aliceinwire in #91
- Turn results --action into subcommands by @padovan in #92
- README: Add latest documentation link by @aliceinwire in #93
- pyproject: Update toml dependency to tomllib by @aliceinwire in #94
- results: Parse git configuration with configparser with strict=False by @aliceinwire in #95
- hugo: Description updates by @aliceinwire in #96
- config: Fix config subcommand asking for config and support current f… by @aliceinwire in #97
- pyproject: Update development release to v0.1.2.dev1 by @aliceinwire in #90
Full Changelog: v0.1.1...v0.1.2.dev1
v0.1.1
This version can be installed by PyPI
pip install kci-dev==0.1.1
What's Changed
- README.md: Add pypi badges by @aliceinwire in #41
- Update README.md by @aliceinwire in #43
- github/workflows/pypi-test: Publish new release on pypi by @aliceinwire in #46
- fix(checkout): Do not consider failed job as infra failure by @nuclearcat in #45
- Add global config by @nuclearcat in #42
- fix(common.py/main.py): Fix global settings changes by @nuclearcat in #47
- workflows/docs: Change mkdocs with gohugo by @aliceinwire in #48
- Fix docsy problems by @aliceinwire in #49
- docs: Add description and fix title by @aliceinwire in #50
- docs: Fix puntuation with double spaces by @aliceinwire in #51
- README: fix link to configuration docs by @padovan in #52
- config: show a nice error message if not config is available by @padovan in #53
- fix(checkout): Properly handle if we cannot retrieve tip of tree by @nuclearcat in #56
- kci-dev: update description phrase in the cmd line help by @padovan in #58
- pyproject: Update isort with black profile by @aliceinwire in #61
- Experimental command to fetch results from the Dashboard API by @padovan in #60
- results: improve output of the summary cmd by @padovan in #62
- Add actions to list trees and option to pull the latest results for a given tree by @padovan in #66
- Refactor 'results --action=builds' by @padovan in #67
- msg: use kci_err for error messages in main.py by @padovan in #68
- README: Add OpenSSF Best Practices Badge by @aliceinwire in #63
- CONTRIBUTING.md: init contributing file by @aliceinwire in #69
- libs/common: When no configuration is found using example configuration by @aliceinwire in #71
- subcommands/results: Add click choice options by @aliceinwire in #70
- pypi-publish: publish only with a production tag by @aliceinwire in #74
- pyproject: Update release to v0.1.1.dev1 by @aliceinwire in #73
- pypi-publish: Publish to PyPI only on release publication by @aliceinwire in #75
- pyproject: Update release to v0.1.1 by @aliceinwire in #72
New Contributors
Full Changelog: v0.1.0...v0.1.1