You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-10Lines changed: 16 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,12 @@
7
7
8
8
A Model Context Protocol (MCP) server that provides semantic search over Pinecone vector databases using hybrid search (dense + sparse) with reranking.
9
9
10
+
**Current version: 0.2.0** (npm `latest` after publish). Pin `@0.2.0` in install and MCP config for reproducible upgrades.
11
+
12
+
## Upgrading from 0.1.x
13
+
14
+
Version **0.2.0** includes breaking MCP and type changes. See [docs/MIGRATION.md](docs/MIGRATION.md) for before/after examples and the [CHANGELOG](CHANGELOG.md#020---2026-05-29)**Changed** section for the full list.
15
+
10
16
## Documentation
11
17
12
18
| Doc | Description |
@@ -44,7 +50,7 @@ For successful `query`, `query_documents`, and `guided_query` payloads, **rerank
44
50
-**Dynamic Namespace Discovery**: Automatically discovers available namespaces in your Pinecone index
45
51
-**Metadata Filtering**: Supports optional metadata filters for refined searches
46
52
-**Fast presets**: Lazy initialization, connection pooling, and efficient result merging; use the `query` tool `preset=fast | detailed | full` to trade latency vs quality (no published benchmarks yet — treat descriptions as qualitative).
47
-
-**Production-oriented defaults**: Input validation, error handling, and configurable logging (semantic versioning is pre-1.0 — review CHANGELOG before upgrading).
53
+
-**Production-oriented defaults**: Input validation, error handling, and configurable logging; upgrading from **0.1.x** — see [MIGRATION.md](docs/MIGRATION.md).
48
54
-**TypeScript Support**: Full TypeScript support with type definitions
49
55
50
56
## Installation
@@ -54,25 +60,25 @@ For successful `query`, `query_documents`, and `guided_query` payloads, **rerank
Copy file name to clipboardExpand all lines: docs/MIGRATION.md
+17-2Lines changed: 17 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,10 @@
1
1
# Migration guide
2
2
3
-
This guide is for **library and MCP client authors** upgrading from earlier **0.1.x** lines. The `[Unreleased]` section of [`CHANGELOG.md`](../CHANGELOG.md) is the authoritative list of changes; this document shows **how** to migrate.
3
+
This guide is for **library and MCP client authors** upgrading from earlier **0.1.x** lines. The **[0.2.0]** section of [`CHANGELOG.md`](../CHANGELOG.md) is the authoritative list of changes; this document shows **how** to migrate.
4
4
5
-
## Migrating to v0.2.0 (upcoming)
5
+
Under [semver 0.y.z](https://semver.org/spec/v2.0.0.html#spec-item-4), **0.1.x → 0.2.0 is a breaking minor** — pin `@0.2.0` only after reading this guide.
6
+
7
+
## Migrating to v0.2.0
6
8
7
9
### Namespace trimming and suggest-flow
8
10
@@ -120,10 +122,23 @@ await callTool('query', {
120
122
121
123
---
122
124
125
+
### 5. Node.js >= 20.12.0
126
+
127
+
**Rationale:**`engines.node` is now **>=20.12.0**. Vitest **4** (bundled **rolldown**) imports `util.styleText` from `node:util` (added in Node **20.12**), and **`@vitest/coverage-v8`** uses `node:inspector/promises`. CI tests **20.x** and **22.x** only.
128
+
129
+
**Migration steps:**
130
+
131
+
1. Upgrade local Node to **20.12+** (or **22.x**).
132
+
2. Update CI images / `actions/setup-node` to **20.12+** if you pin an older 20.x patch.
133
+
3. Re-run your MCP client or library tests after upgrading.
134
+
135
+
---
136
+
123
137
## Summary checklist
124
138
125
139
-[ ] Normalize and reuse namespace strings across suggest + gated tools.
126
140
-[ ] Adopt `ToolError` parsing for all tool failures.
127
141
-[ ] Remove reliance on in-body `status: 'error'` for query responses.
128
142
-[ ] Update `recommended_tool` handling to `count`\|`fast`\|`detailed`\|`full`.
Copy file name to clipboardExpand all lines: package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "@will-cppa/pinecone-read-only-mcp",
3
-
"version": "0.1.6",
3
+
"version": "0.2.0",
4
4
"description": "A Model Context Protocol (MCP) server that provides semantic search over Pinecone vector databases using hybrid search (dense + sparse) with reranking.",
0 commit comments