Fixed
- Reliable time-range validation for explicit engines: Searches that explicitly select engines now verify each engine's live time-range capability before sending the request. Unsupported, unknown, or unavailable capability information fails closed with an actionable error instead of returning a misleading empty result, while requests without both
enginesandtime_rangekeep their existing behavior. (#244)
Build / CI
- Reviewable MCP tool-contract tests: Integration tests now assert the served full and Lite tool catalogs structurally—including names, annotations, required fields, property order, types, bounds, enums, and defaults—so contract changes remain visible in review without brittle whole-definition hashes. (#259)
- Semantic documentation and version contracts: Release tests now validate exact SemVer surfaces, supported Node versions, immutable workflow pins, Dependabot documentation, and provenance from their authoritative metadata instead of freezing incidental wording or a past release number. (#260)
Contributors
- @ihor-sokoliuk — #259 fix(protocol): make tool contract assertions reviewable; #260 fix(test): make documentation contracts semantic
- @sawork1987 — #244 fix: validate time range support for explicit engines (first contribution)
Full Changelog: v2.0.0...v2.1.0