Releases: Hypersequent/qasphere-mcp
Releases · Hypersequent/qasphere-mcp
Release v0.4.0
This release modernizes the SDK, aligns tools with the latest QA Sphere API, and introduces automated npm publishing with provenance.
Improvements
- Upgraded all dependencies to latest versions
- Replaced
axioswith nativefetch - Migrated to
registerToolwith input/output Zod schemas - Strict response-schema validation: every successful API response is now validated through Zod (previously lightweight presence checks)
- Automated npm publishing via OIDC trusted publishing with provenance attestation
Breaking Changes
- Node.js >= 22 required (ES2024 + NodeNext)
create_test_caseandupdate_test_case: parameter renamedprojectId→projectCodecustomFields.*.isDefaultis now required (previously a refine allowed either value or isDefault)- Test-case step field rename in text output dropped:
description/expectedare no longer rewritten toaction/expected_result list_shared_preconditionstext content shape changed: now{sharedPreconditions: [...]}(was a bare array)list_custom_fieldstext content shape changed: now{customFields: [...]}(was a bare array)
Full Changelog: v0.3.0...v0.4.0
Release v0.3.0
This release introduces powerful automation capabilities for test case management, enabling AI assistants to create, update, and organize test cases within QA Sphere.
New Features
Test Case Automation
- Create Test Cases (create_test_case) - Create new test cases directly from AI assistants. Supports both standalone and template test cases with:
- Test steps with descriptions and expected results
- Tags and priorities
- Requirements linking
- Preconditions (standalone or shared)
- Parameter values for template-based test cases
- Update Test Cases (update_test_case) - Modify existing test cases including title, steps, priority, tags, requirements, and links
Folder Management
- Bulk Folder Upsert (upsert_folders) - Create or update multiple folders in a single request using path hierarchies. Automatically creates nested folder structures and supports folder comments in HTML format
Custom Fields Support
- List Custom Fields (list_custom_fields) - Retrieve all custom fields configured for a project
- Full support for custom fields when creating or updating test cases, allowing organizations to extend test cases with their own metadata (text fields and dropdowns)
Shared Preconditions & Steps
- List Shared Preconditions (list_shared_preconditions) - Browse reusable preconditions with sorting and test case usage counts
- Get Shared Precondition (get_shared_precondition) - Fetch details for a specific shared precondition
- List Shared Steps (list_shared_steps) - Browse reusable test steps with sorting and usage statistics
- Get Shared Step (get_shared_step) - Fetch details for a specific shared step
- Reference shared preconditions and steps when creating/updating test cases for consistency and reusability
Requirements Management
- List Requirements (list_requirements) - List all requirements linked to test cases in a project, including Jira integration links
- Filter by Requirements - The list_test_cases tool now supports filtering by requirementIds to find test cases covering specific requirements