This repository was archived by the owner on Nov 14, 2025. It is now read-only.
v1.8.0
Minor Changes
-
#284
1796c4d- feat: integrate agentic-node-ts-starter toolchain and update dependenciesToolchain Integration
- Integrated full agentic-node-ts-starter toolchain with strict TypeScript configuration
- Migrated test framework from Jest to Vitest for improved performance
- Added changesets for release management
- Enhanced GitHub Actions workflows with reusable components
- Added strict TypeScript settings (
exactOptionalPropertyTypes,noUncheckedIndexedAccess) - Configured comprehensive linting for markdown, YAML, and workflows
Dependency Updates
- Updated pnpm from 10.7.1 to 10.17.0 across all configuration files
- Updated Node.js requirement from 20 to 22 in documentation and Docker
- Ensures compatibility with latest toolchain versions
Code Quality Improvements
- Fixed all TypeScript compilation errors (416 → 0)
- Resolved all ESLint errors (244 → 0) with proper error handling patterns
- Fixed all markdown linting issues (31 → 0)
- Fixed all test failures (42 → 0, now 909 tests passing)
- Created MCPError class for MCP SDK-compatible error handling
- Updated error throwing to comply with ESLint's only-throw-error rule
Breaking Changes
None - This maintains backward compatibility while improving internal tooling.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
[1.7.5] - 2025-08-18
Changed
- Updated dependencies to latest versions:
- @modelcontextprotocol/sdk: 1.17.2 → 1.17.3
- @types/node: 24.2.1 → 24.3.0
- @typescript-eslint/eslint-plugin: 8.39.0 → 8.39.1
- @typescript-eslint/parser: 8.39.0 → 8.39.1
- nock: 14.0.9 → 14.0.10
[1.7.4] - 2025-08-11
Changed
- Updated dependencies to latest versions:
- @modelcontextprotocol/sdk: 1.17.0 → 1.17.2
- @eslint/js: 9.32.0 → 9.33.0
- @types/node: 24.1.0 → 24.2.1
- @typescript-eslint/eslint-plugin: 8.38.0 → 8.39.0
- @typescript-eslint/parser: 8.38.0 → 8.39.0
- eslint: 9.32.0 → 9.33.0
- eslint-plugin-prettier: 5.5.3 → 5.5.4
- lint-staged: 16.1.2 → 16.1.5
- nock: 14.0.7 → 14.0.9
- ts-jest: 29.4.0 → 29.4.1
- typescript: 5.8.3 → 5.9.2
[1.7.3] - 2025-07-31
Fixed
- Upgraded system health API from deprecated V1 to V2 to eliminate deprecation warnings
- Enhanced JSDoc documentation explaining V2 API response structure and transformation logic
- Extracted causes aggregation logic to private helper method for improved code readability and testability
- Maintained full backward compatibility while using modern SonarQube health API
Changed
- System health endpoint now uses
/api/v2/system/healthinstead of deprecated/api/system/health - Improved error handling for clustered SonarQube setups with proper causes aggregation from all nodes
[1.7.2] - 2025-07-31
Changed
- Cleaned up remaining HTTP/SSE transport references in documentation and code comments
- Updated security documentation to reflect enterprise features handled by MCP gateways
- Removed obsolete API reference documentation that was specific to HTTP transport
Removed
- Removed
docs/api-reference.mdas it contained HTTP-specific content no longer relevant for stdio-only server
[1.7.1] - 2025-07-30
Changed
- Updated README.md documentation for v1.7.0 release (#248)
[1.7.0] - 2025-07-31
Changed
- Simplified to stdio-only transport for MCP gateway deployment (#244)
- Removed HTTP transport and OAuth2 endpoints to focus on stdio transport
- Updated dependencies to latest versions:
- @modelcontextprotocol/sdk: 1.16.0 → 1.17.0
- @eslint/js: 9.31.0 → 9.32.0
- eslint: 9.31.0 → 9.32.0
- nock: 14.0.6 → 14.0.7
Removed
- HTTP transport implementation
- OAuth2 metadata endpoints
- Built-in authorization server
- External IdP integration features
[1.6.1] - 2025-07-27
Fixed
- Resolved SonarQube issue S6551 in tracing.ts - replaced deprecated url.parse() with WHATWG URL API
- Fixed object stringification issues to prevent "[object Object]" in logs
- Improved error formatting in logger for better debugging
- Fixed externally-controlled format string security issue
Changed
- Updated README.md documentation and organization
[1.6.0] - 2025-07-24
Added
- Kubernetes deployment support with Helm charts for easy deployment (#183)
- Comprehensive monitoring and observability features (#182)
- Built-in authorization server for standalone authentication (#181)
- External IdP integration support (OAuth2/OIDC) (#180)
- Comprehensive audit logging system (#179)
- Service account management system (#178)
- JSON string array support for MCP parameters
Changed
- Updated dependencies to latest versions:
- @modelcontextprotocol/sdk: 1.15.1 → 1.16.0
- @jest/globals: 30.0.4 → 30.0.5
- @types/bcrypt: 5.0.2 → 6.0.0
- @types/node: 24.0.14 → 24.1.0
- @typescript-eslint/eslint-plugin: 8.37.0 → 8.38.0
- @typescript-eslint/parser: 8.37.0 → 8.38.0
- eslint-config-prettier: 10.1.5 → 10.1.8
- eslint-plugin-prettier: 5.5.1 → 5.5.3
- jest: 30.0.4 → 30.0.5
- nock: 14.0.5 → 14.0.6
- supertest: 7.1.3 → 7.1.4
Fixed
- Code duplication issues identified by SonarQube
- Various security and code quality improvements
[1.5.1] - 2025-06-19
Changed
- Updated README.md to properly document v1.5.0 release changes
- Moved v1.4.0 updates to "Previous Updates" section in README
[1.5.0] - 2025-06-19
Added
- New
componentsaction for searching and navigating SonarQube components - Documentation section in README explaining permission requirements for different tools
- Examples in README showing how to list projects for both admin and non-admin users
Changed
- Updated
projectstool description to clarify admin permission requirement - Enhanced error message for
projectstool to suggest usingcomponentstool when permission is denied
[1.4.1] - 2025-01-16
Added
- Pull request template for better contribution guidelines
- SECURITY.md for security policy documentation
- Issue templates for bug reports and feature requests
- CODE_OF_CONDUCT.md for community guidelines
Changed
- Updated dependencies to latest versions:
- @modelcontextprotocol/sdk: 1.12.1 → 1.12.3
- zod: 3.25.63 → 3.25.64
- @eslint/js: 9.28.0 → 9.29.0
- eslint: 9.28.0 → 9.29.0
- lint-staged: 16.1.0 → 16.1.2
Removed
- Removed .scannerwork directory
[1.4.0] - Previous Release
For previous releases, see the GitHub releases page.