Releases: pinecone-io/pinecone-mcp
Release v0.2.1
What's Changed
- Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 by @dependabot[bot] in #50
- Bump @types/node from 25.0.10 to 25.2.0 in the dev-dependencies group by @dependabot[bot] in #48
- fix(ci): use github.token instead of secrets.GITHUB_TOKEN for gh CLI by @jhamon in #51
Full Changelog: v0.2.0...v0.2.1
Release v0.2.0
Release Highlights
-
Core API Migration: Migrated from the deprecated
server.tool()to the newregisterTool()API, aligning with Model Context Protocol SDK v1.25.3 conventions. -
Enhanced Index Control: Added support for configurable cloud providers and regions during index creation, giving you more control over infrastructure placement.
-
Improved Reliability: Fixed async/await bugs in reranking functions and added global error handling across all tool handlers to surface errors instead of failing silently.
-
Performance & Analytics: Optimized connection handling for document searches and added LLM caller tracking for usage insights.
-
Stricter Type Safety: Upgraded to Zod v4 and replaced permissive
z.any()with strict union types in the upsert-records schema. -
Expanded Test Coverage: Added integration tests for MCP tool handlers and unit tests for core modules including
pinecone-client,register-tool, and the entry point. -
CI/CD & Security: Automated dependency updates and security audits via Dependabot, plus a new Trusted Publisher release workflow for verified npm deployments.
What's Changed
Features & Improvements
- feat: allow configurable cloud and region for index creation by @jhamon in #25
- feat: add LLM caller tracking for usage analytics by @jhamon in #29
- feat: improve package.json metadata and TypeScript support by @jhamon in #30
- perf: optimize search-docs connection handling by @jhamon in #24
Bug Fixes
- Add missing await to pc.inference.rerank call by @dsfaccini in #15
- fix: restore missing await in rerank-documents by @jhamon in #19
- fix: make setup action use passed node_version by @jhamon in #18
- Add error handling to all tool handlers by @dsfaccini in #16
Refactoring
- refactor: migrate from deprecated server.tool() to registerTool() API by @jhamon in #27
- refactor: replace z.any() with strict union type in upsert-records schema by @jhamon in #26
- refactor: improve error message formatting in tool handlers by @jhamon in #34
- refactor: improve LLM identification guidance in schema descriptions by @jhamon in #43
Testing & CI
- ci: add workflow to run tests and checks on PRs by @jhamon in #21
- ci: add Dependabot and security audit to CI pipeline by @jhamon in #35
- test: add integration tests for MCP tool handlers by @jhamon in #22
- test: add coverage for pinecone-client, register-tool, and entry point by @jhamon in #32
- Add new Trusted Publisher release workflow by @jhamon in #17
Documentation & Maintenance
- chore: upgrade @modelcontextprotocol/sdk to 1.22.0 by @jhamon in #20
- chore(deps): upgrade @modelcontextprotocol/sdk to v1.25.3 and zod to v4 by @jhamon in #28
- chore: add ESLint for static analysis by @jhamon in #23
- chore: add Cursor AI configuration for consistent development workflows by @jhamon in #33
- chore: exclude test files from npm package by @jhamon in #41
- docs: enhance README and CONTRIBUTING documentation by @jhamon in #31
- docs: add language labels to code blocks for syntax highlighting by @jhamon in #42
Dependency Updates
- Bump qs from 6.14.0 to 6.14.1 by @dependabot in #11
- Bump express from 5.1.0 to 5.2.1 by @dependabot in #8
- Bump actions/checkout from 4 to 6 by @dependabot in #37
- Bump actions/setup-node from 4 to 6 by @dependabot in #36
- Bump typescript-eslint from 8.53.1 to 8.54.0 by @dependabot in #38
- Bump @types/node from 22.19.7 to 25.0.10 by @dependabot in #39
- Bump vitest from 3.2.4 to 4.0.18 by @dependabot in #40
New Contributors
- @dependabot made their first contribution in #11
- @jhamon made their first contribution in #17
- @dsfaccini made their first contribution in #15
Full Changelog: v0.1.17...v0.2.0