Releases: reqstool/reqstool-client
Releases · reqstool/reqstool-client
0.7.0
What's Changed
Features
- Added
reportcommand with--format asciidoc|markdownsupport for generating reports in multiple output formats.
Fixes
- Updated dependency
reqstool-python-decoratorsto v0.1.0.
Documentation
- Streamlined README and aligned documentation with Antora docs.
- Corrected Python version information.
CI
- CI now waits for PyPI package propagation before building Docker images to avoid transient build failures.
Full Changelog
0.6.0...0.7.0
0.6.0
What's Changed
Breaking Changes
-
Python 3.10, 3.11 and 3.12 are no longer supported.
Minimum required version is now Python 3.13. -
The CLI has been simplified and some commands have been replaced:
generate-jsonhas been deprecated, replaced byexport
Features
- Added support for loading artifacts locally using
--mavenand--pypi. - Added new
exportcommand with filtering via--req-idsand--svc-ids. - Added support for exporting datasets to Markdown format.
- Improved report layout by splitting test columns into individual sub-columns.
Fixes
- Fixed multiple issues in service filtering, cascade exclusions, and dataset processing.
- Improved robustness of archive extraction and requirements parsing.
- Fixed several Python compatibility issues (dataclasses, enum comparisons, identity checks).
- Dependency cleanup and code quality improvements.
- Improved semantic validator stability.
Build
- GitHub Actions are now SHA-pinned to improve supply-chain security.
- Added semantic PR title validation workflow.
CI
- CI workflows restricted to pushes on the
mainbranch. - Added and refined Renovate automation workflows.
New Contributors
Full Changelog
v0.5.12...0.6.0
v0.5.12
What's Changed
- chore(deps): update dependency pytest-cov to v6.1.1 by @renovate[bot] in #181
- chore(deps): update dependency maven-artifact to v0.3.5 by @renovate[bot] in #185
- chore(deps): update dependency pygit2 to v1.18.0 by @renovate[bot] in #186
- chore(deps): update dependency jsonpickle to v4.1.1 by @renovate[bot] in #187
- chore(deps): update dependency distlib to v0.4.0 by @renovate[bot] in #196
- chore(deps): update dependency pygit2 to v1.18.2 by @renovate[bot] in #194
- chore(deps): update dependency requests to v2.32.5 by @renovate[bot] in #191
- chore(deps): update python docker tag to v3.13.7 by @renovate[bot] in #182
- chore(deps): update dependency beautifulsoup4 to v4.13.5 by @renovate[bot] in #183
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #199
- chore(deps): update actions/setup-node action to v5 by @renovate[bot] in #201
- chore(deps): update dependency jsonschema to v4.25.1 by @renovate[bot] in #189
- chore(deps): update dependency ruamel.yaml to v0.18.15 by @renovate[bot] in #188
- chore(deps): update dependency lark to v1.3.0 by @renovate[bot] in #198
- chore(deps): update dependency reqstool-python-decorators to v0.0.8 by @renovate[bot] in #195
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #200
- chore(deps): update dependency packaging to v25 by @renovate[bot] in #184
- chore(deps): update actions/setup-python action to v6 by @renovate[bot] in #202
- chore(deps): update actions/upload-pages-artifact action to v4 by @renovate[bot] in #203
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #207
- chore(deps): update dependency lark to v1.3.1 by @renovate[bot] in #213
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #216
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #214
- chore(deps): update actions/download-artifact action to v7 by @renovate[bot] in #215
- chore(deps): update dependency node to v24 by @renovate[bot] in #217
- chore(deps): update dependency pygit2 to v1.19.1 by @renovate[bot] in #210
- chore(deps): update dependency packaging to v26 by @renovate[bot] in #219
- chore(deps): update dependency beautifulsoup4 to v4.14.3 by @renovate[bot] in #204
- chore(deps): update dependency requests-file to v3 by @renovate[bot] in #208
- chore(deps): update dependency jsonschema to v4.26.0 by @renovate[bot] in #218
- chore(deps): update dependency ruamel.yaml to v0.19.1 by @renovate[bot] in #209
- chore(deps): update dependency referencing to v0.37.0 by @renovate[bot] in #206
- chore(deps): update dependency reqstool-python-decorators to v0.0.9 by @renovate[bot] in #220
Full Changelog: v0.5.11...v0.6.0
What's Changed
- chore(deps): update dependency pytest-cov to v6.1.1 by @renovate[bot] in #181
- chore(deps): update dependency maven-artifact to v0.3.5 by @renovate[bot] in #185
- chore(deps): update dependency pygit2 to v1.18.0 by @renovate[bot] in #186
- chore(deps): update dependency jsonpickle to v4.1.1 by @renovate[bot] in #187
- chore(deps): update dependency distlib to v0.4.0 by @renovate[bot] in #196
- chore(deps): update dependency pygit2 to v1.18.2 by @renovate[bot] in #194
- chore(deps): update dependency requests to v2.32.5 by @renovate[bot] in #191
- chore(deps): update python docker tag to v3.13.7 by @renovate[bot] in #182
- chore(deps): update dependency beautifulsoup4 to v4.13.5 by @renovate[bot] in #183
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in #199
- chore(deps): update actions/setup-node action to v5 by @renovate[bot] in #201
- chore(deps): update dependency jsonschema to v4.25.1 by @renovate[bot] in #189
- chore(deps): update dependency ruamel.yaml to v0.18.15 by @renovate[bot] in #188
- chore(deps): update dependency lark to v1.3.0 by @renovate[bot] in #198
- chore(deps): update dependency reqstool-python-decorators to v0.0.8 by @renovate[bot] in #195
- chore(deps): update actions/download-artifact action to v5 by @renovate[bot] in #200
- chore(deps): update dependency packaging to v25 by @renovate[bot] in #184
- chore(deps): update actions/setup-python action to v6 by @renovate[bot] in #202
- chore(deps): update actions/upload-pages-artifact action to v4 by @renovate[bot] in #203
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #207
- chore(deps): update dependency lark to v1.3.1 by @renovate[bot] in #213
- chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #216
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #214
- chore(deps): update actions/download-artifact action to v7 by @renovate[bot] in #215
- chore(deps): update dependency node to v24 by @renovate[bot] in #217
- chore(deps): update dependency pygit2 to v1.19.1 by @renovate[bot] in #210
- chore(deps): update dependency packaging to v26 by @renovate[bot] in #219
- chore(deps): update dependency beautifulsoup4 to v4.14.3 by @renovate[bot] in #204
- chore(deps): update dependency requests-file to v3 by @renovate[bot] in #208
- chore(deps): update dependency jsonschema to v4.26.0 by @renovate[bot] in #218
- chore(deps): update dependency ruamel.yaml to v0.19.1 by @renovate[bot] in #209
- chore(deps): update dependency referencing to v0.37.0 by @renovate[bot] in #206
- chore(deps): update dependency reqstool-python-decorators to v0.0.9 by @renovate[bot] in #220
Full Changelog: v0.5.11...v0.5.12
v0.5.11
What's Changed
- chore(deps): update dependency flake8 to v7.2.0 by @renovate in #176
- chore(deps): update dependency jsonpickle to v4.0.5 by @renovate in #175
- chore(deps): update dependency pytest-cov to v6.1.0 by @renovate in #177
- chore(deps): update dependency node to v22 by @renovate in #173
- fix: use reqstool-demo package in test by @lfvdavid in #178
- chore(deps): update dependency reqstool-python-decorators to v0.0.7 by @renovate in #179
- chore(deps): update dependency python to 3.13 by @renovate in #172
Full Changelog: v0.5.10...v0.5.11
v0.5.10
What's Changed
- chore(deps): update dependency jinja2 to v3.1.5 by @renovate in #154
- chore(deps): update dependency ruamel.yaml to v0.18.10 by @renovate in #156
- chore(deps): update dependency pygit2 to v1.17.0 by @renovate in #157
- chore(deps): update dependency referencing to v0.36.2 by @renovate in #160
- chore(deps): update dependency black to v25 by @renovate in #161
- chore(deps): update dependency beautifulsoup4 to v4.13.3 by @renovate in #162
- chore(deps): update python docker tag to v3.13.2 by @renovate in #163
- chore(deps): update dependency flake8 to v7.1.2 by @renovate in #165
- chore(deps): update dependency jsonpickle to v4.0.2 by @renovate in #166
- chore(deps): update dependency pytest to v8.3.5 by @renovate in #167
- chore(deps): update dependency jinja2 to v3.1.6 by @renovate in #168
- chore(deps): update dependency se.lfv.reqstool:reqstool-java-annotations to v0.1.3 by @renovate in #170
- chore(deps): update dependency reqstool-python-decorators to v0.0.6 by @renovate in #169
- chore(deps): update dependency se.lfv.reqstool:reqstool-maven-plugin to v1.0.1 by @renovate in #171
Full Changelog: v0.5.9...v0.5.10
v0.5.9
What's Changed
- feat: Fix issue with status report not showing missing tests properly by @lfvdavid in #152
- chore(deps): update dependency pytest to v8.3.4 by @renovate in #150
- chore(deps): update python docker tag to v3.13.1 by @renovate in #151
- chore(deps): update dependency jsonpickle to v4.0.1 by @renovate in #153
Full Changelog: v0.5.8...v0.5.9
v0.5.8
What's Changed
- 122 investigate why integration tests does not run in the pipeline by @lfvdavid in #145
- Remove symbolic links by @lfvdavid in #147
- fix: Report command filtering requirements by @lfvdavid in #144
- feat: Update plantuml diagrams in how_it_works.adoc by @lfvdavid in #148
- chore(deps): update dependency packaging to v24.2 by @renovate in #141
- chore(deps): update dependency jsonpickle to v4 by @renovate in #142
Full Changelog: v0.5.7...v0.5.8
v0.5.7
What's Changed
- fix: Handle that no keys in reqstool_config are required by @lfvjimisola in #137
- fix: Fix OAuth bug for pypi location by @lfvjimisola in #135
Full Changelog: v0.5.6...v0.5.7
v0.5.6
- Fix container labels
v0.5.5
- Fix so that container image is uploaded correctly