Skip to content

Releases: Hypersequent/qasphere-mcp

Release v0.4.0

04 May 17:31
a577f7a

Choose a tag to compare

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 axios with native fetch
  • Migrated to registerTool with 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_case and update_test_case: parameter renamed projectIdprojectCode
  • customFields.*.isDefault is now required (previously a refine allowed either value or isDefault)
  • Test-case step field rename in text output dropped: description / expected are no longer rewritten to action / expected_result
  • list_shared_preconditions text content shape changed: now {sharedPreconditions: [...]} (was a bare array)
  • list_custom_fields text content shape changed: now {customFields: [...]} (was a bare array)

Full Changelog: v0.3.0...v0.4.0

Release v0.3.0

24 Dec 09:52
3ec6947

Choose a tag to compare

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