Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Jan 20, 2026

Release v0.10.4

This PR prepares the release of version 0.10.4 (from 0.10.3).

Changes included

Added

  • Test coverage: Added unit tests for MCP clients, profiler, and BM25 (test: add comprehensive unit tests for MCP clients, profiler, and BM25 #10)
    • LocalMCPClient unit tests covering constructor, connect, listTools, callTool, close, and caching behavior
    • RemoteMCPClient unit tests with transport layer isolation
    • Profiler unit tests covering mark/measure, record, getStats, initialization tracking, server metrics, indexing metrics, export, and reset
    • BM25Index unit tests for incremental and async operations (addTool, removeTool, has, getStats, indexToolsAsync, addToolsAsync)

Changed

  • MCP client testability: Refactored LocalMCPClient and RemoteMCPClient with dependency injection seams for unit testing
  • Interface consistency: Extracted LocalClientLike interface matching RemoteClientLike pattern
  • Simplified client property type from ReturnType<NonNullable<...>> to cleaner type definitions

Checklist

  • Version bump is correct
  • CHANGELOG.md is accurate
  • All tests pass

After merge

When this PR is merged:

  1. A git tag v0.10.4 will be created automatically
  2. A GitHub release will be published
  3. The package will be published to npm

@github-actions github-actions bot added release Release PR automated Automations labels Jan 20, 2026
Document new test coverage for MCP clients, profiler, and BM25
plus testability improvements to client interfaces

Signed-off-by: assagman <ahmetsercansagman@gmail.com>
@assagman assagman merged commit 4a085cf into main Jan 20, 2026
1 check passed
@assagman assagman deleted the release-v0.10.4 branch January 20, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automations release Release PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants