Skip to content

Hypersequent/qasphere-mcp

v0.4.0 Breaking

This release includes 6 breaking changes for platform teams planning a safe upgrade.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

mcp mcp-server qasphere test-management test-management-tool

Affected surfaces

deps breaking_upgrade

Summary

AI summary

Node.js >=22 is required and several APIs were renamed or had schema changes.

Full changelog

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: https://github.com/Hypersequent/qasphere-mcp/compare/v0.3.0...v0.4.0

Breaking Changes

  • Minimum Node.js version raised to >=22 (ES2024 + NodeNext)
  • create_test_case and update_test_case: parameter projectId renamed to projectCode
  • `customFields.*.isDefault` field is now required
  • Test-case step fields description/expected no longer rewritten to action/expected_result
  • list_shared_preconditions response shape changed to {sharedPreconditions: [...] } (was bare array)
  • list_custom_fields response shape changed to {customFields: [...] } (was bare array)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Hypersequent/qasphere-mcp

Get notified when new releases ship.

Sign up free

About Hypersequent/qasphere-mcp

Integration with QA Sphere test management system, enabling LLMs to discover, summarize, and interact with test cases directly from AI-powered IDEs

All releases →

Beta — feedback welcome: [email protected]