-
Notifications
You must be signed in to change notification settings - Fork 13
Release v0.9.0 #198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v0.9.0 #198
Conversation
Automatically syncing changes from main branch to next branch. Source commit: bb1c545
🔄 Sync main to next branch
… API definition validation - SWG-16337 (#176) * feat(ApiHubAPI): add scanStandardization method and related types for API definition validation - SWG-16337 * feat(ApiHubAPI): add scan_api_standardization tool for validating API definitions against organization standards * feat(CHANGELOG): add entry for scan_api_standardization tool in unreleased section
…or handling (#193) [QMetry]: implement comprehensive test case tooling with enhanced error handling (#193) ### New Features: - Add getReleasesCycles function to fetch project releases and cycles - Support showArchive parameter to toggle archived/active items - Integrate releases/cycles tool into QMetry MCP server capabilities - Added Support for new tools for Test Suites, Test Executions, Linked Issues with Test Case - Added Some new tools for Test Case Module - Added Better Error Handling for LLM When Request failed - Added Unit Test Cases for newly added tools
…ities (#194) [QMetry]: Add 4 new QMetry tools for linked issues, test cases by suite, test case runs by suite run, and linked issues by test case run. Tool details: fetchIssuesLinkedToTestCase: Fetches all issues linked to a specific test case for defect tracking and traceability. fetchTestCasesByTestSuite: Retrieves all test cases associated with a given test suite for execution planning. fetchTestCaseRunsByTestSuiteRun: Lists detailed test case runs under a specific test suite run for execution analysis. fetchLinkedIssuesByTestCaseRun: Gets all issues linked to a specific test case run to monitor defects at the execution level.
🎯 Coverage Target Met!📈 Coverage Metrics
📊 Test Statistics
🔍 Files Needing Coverage
📝 Report generated on Node.js v24.10.0 • View workflow • Coverage by Vitest + v8 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces version 0.9.0 with significant enhancements to QMetry test management capabilities, API Hub standardization features, and improved Bugsnag API client integration.
Key Changes:
- Added 10 new QMetry tools for comprehensive test management (requirements, test suites, executions, issues)
- Introduced API Hub standardization scanning tool for validating API definitions
- Updated Bugsnag client to use auto-generated API client with improved error handling
- Enhanced error handling across all clients with ToolError for better user experience
Reviewed Changes
Copilot reviewed 60 out of 64 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| vitest.config.ts | Simplified coverage exclusion for Bugsnag auto-generated API client |
| src/zephyr/common/auth-service.ts | Added zscale-source header for Zephyr API tracking |
| src/qmetry/client/*.ts | Added 8 new client modules for requirements, issues, test suites with centralized error handling |
| src/qmetry/types/*.ts | Added comprehensive type definitions for new QMetry API payloads |
| src/qmetry/config/*.ts | Extended API endpoints and handler mappings for new tools |
| src/reflect/client.ts | Updated error handling to use ToolError |
| src/pactflow/client/prompt-utils.ts | Updated error handling to use ToolError |
| src/bugsnag/client/*.ts | Updated to use auto-generated API client with improved type safety |
| src/tests/unit/**/*.test.ts | Added comprehensive test coverage for new QMetry features |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
[0.9.0] - 2025-10-22
Added
scan_api_standardizationtool for validating API definitions against organization standardization rules #176