-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: Hypersequent/qas-cli
Releases · Hypersequent/qas-cli
v0.9.0
v0.8.1: Run Logs
@satvik007
satvik007
0b781b5
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
New
- Added run-level log upload support for automation result uploads.
Pull Requests
- #68 Add create run logs
Full Changelog: v0.8.0...v0.8.1
Assets 2
v0.8.0: Interactive Login
@satvik007
satvik007
c2de1e8
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
New
- Added interactive
qasphere authcommands (login,logout,status) for browser-based authentication via OAuth 2.0 Device Authorization Grant (RFC 8628), removing the need to manually manage API keys. - Credentials are now persisted in the OS keyring when available, with a permission-restricted (
0600) file fallback at~/.config/qasphere/credentials.json. auth statusdisplays the resolved credential source and the authenticated user details.
Improved
- README rewritten to highlight public API commands and agentic workflows, with workflow examples moved above installation.
Pull Requests
Full Changelog: v0.7.0...v0.8.0
Assets 2
v0.7.0
@satvik007
satvik007
e4de0f9
This commit was created on GitHub.com and signed with GitHub’s verified signature.
What's Changed
New
- Added the new
qasphere apicommand for direct access to the QA Sphere public API, including resource subcommands for projects, runs, test cases, results, folders, files, users, and more.
Improved
- Fixed incorrect Playwright upload mapping by enforcing exact marker matching, supporting fan-out for multiple
test caseannotations, deduplicating shared attachments, and making upload summaries report results vs target test cases clearly. - Made parsed marker metadata the source of truth during upload mapping, and moved duplicate-target validation ahead of run creation and
--create-tcasesside effects.
Pull Requests
- #58 Add public API commands
- #61 Fix incorrect Playwright upload mapping to QA Sphere runs
- #63 [codex] Fix marker resolution and duplicate mapping validation
Full Changelog: v0.6.0...v0.7.0
Assets 2
v0.6.0
v0.5.0: Add Allure Upload Support
@satvik007
satvik007
4b053bd
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Adds allure-upload support to QAS CLI.
- Upload Allure 2 results directories to QA Sphere
- Match test cases via TMS links or test name markers
- Upload attachments, including nested step attachments
- Support
--forceto skip invalid result files and continue
Also includes updated CLI help and README docs for Allure usage.
Full Changelog: v0.4.6...v0.5.0
Assets 2
v0.4.6
@AndrianBdn
AndrianBdn
8bbaf6e
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Features
- CamelCase and snake_case marker matching for JUnit XML — Test case markers like
TestPrj002CartItemsortest_PRJ_002_cart_itemsare now recognized in JUnit reports, supporting
Go and Java test naming conventions (#51) - Bare
<testsuite>root element support —junit-uploadnow accepts JUnit XML files with<testsuite>as the root element (common in Maven Surefire, TestNG, and JUnit 4/5 per-class reports), removing the need to pre-merge files with tools likejunit-merge(#53)
Bug Fixes
- JUnit XML with attribute-less elements no longer fails —
<testsuites>and<testsuite>elements without XML attributes (e.g. output fromjunit-merge) are now parsed correctly
(#52)
Internal
- Marker detection/extraction consolidated into a new
MarkerParserclass, replacing scattered regex logic
Full Changelog: v0.4.5...v0.4.6
Assets 2
v0.4.5
@satvik007
satvik007
c5b1e06
This commit was created on GitHub.com and signed with GitHub’s verified signature.