Skip to content

Commit 8915ccc

Browse files
committed
chore(release): 0.1.5 — concurrent gnomad_get_variant batch dispatch
1 parent c46d5b1 commit 8915ccc

10 files changed

Lines changed: 24 additions & 10 deletions

File tree

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gnomad-genetics-mcp-server",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"description": "Look up variant allele frequencies by ancestry, gene loss-of-function constraint, gene variant lists, and sequencing coverage over gnomAD — with ClinVar significance joined in.",
55
"author": {
66
"name": "Casey Hand",

.codex-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gnomad-genetics-mcp-server",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"description": "Look up variant allele frequencies by ancestry, gene loss-of-function constraint, gene variant lists, and sequencing coverage over gnomAD — with ClinVar significance joined in.",
55
"author": {
66
"name": "Casey Hand",

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Developer Protocol
22

33
**Server:** gnomad-genetics-mcp-server
4-
**Version:** 0.1.4
4+
**Version:** 0.1.5
55
**Framework:** [@cyanheads/mcp-ts-core](https://www.npmjs.com/package/@cyanheads/mcp-ts-core) `^0.10.10`
66
**Engines:** Bun ≥1.3.0, Node ≥24.0.0
77
**MCP SDK:** `@modelcontextprotocol/sdk` ^1.29.0

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
All notable changes to this project. Each entry links to its full per-version file in [changelog/](changelog/).
44

5+
## [0.1.5](changelog/0.1.x/0.1.5.md) — 2026-06-30
6+
7+
gnomad_get_variant batch lookups now dispatch concurrently under the existing GNOMAD_MAX_CONCURRENCY cap instead of a serial loop; per-item partial success and stable input-order found[]/failed[] are unchanged, with no schema change.
8+
59
## [0.1.4](changelog/0.1.x/0.1.4.md) — 2026-06-30 · 🛡️ Security
610

711
Two fixes plus a security-bearing framework bump: gnomad_get_coverage bounds region coverage to the requested span (no more padded-window leakage); gnomad_search_clinvar names the cause for Ensembl gene IDs instead of a bare empty result; and adopting @cyanheads/mcp-ts-core ^0.10.10 re-resolves the transitive js-yaml, clearing GHSA-h67p-54hq-rp68.

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Developer Protocol
22

33
**Server:** gnomad-genetics-mcp-server
4-
**Version:** 0.1.4
4+
**Version:** 0.1.5
55
**Framework:** [@cyanheads/mcp-ts-core](https://www.npmjs.com/package/@cyanheads/mcp-ts-core) `^0.10.10`
66
**Engines:** Bun ≥1.3.0, Node ≥24.0.0
77
**MCP SDK:** `@modelcontextprotocol/sdk` ^1.29.0

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<div align="center">
99

10-
[![Version](https://img.shields.io/badge/Version-0.1.4-blue.svg?style=flat-square)](./CHANGELOG.md) [![License](https://img.shields.io/badge/License-Apache%202.0-orange.svg?style=flat-square)](./LICENSE) [![Docker](https://img.shields.io/badge/Docker-ghcr.io-2496ED?style=flat-square&logo=docker&logoColor=white)](https://github.com/users/cyanheads/packages/container/package/gnomad-genetics-mcp-server) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^1.29.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![npm](https://img.shields.io/npm/v/@cyanheads/gnomad-genetics-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/gnomad-genetics-mcp-server) [![TypeScript](https://img.shields.io/badge/TypeScript-^6.0.3-3178C6.svg?style=flat-square)](https://www.typescriptlang.org/) [![Bun](https://img.shields.io/badge/Bun-v1.3.0-blueviolet.svg?style=flat-square)](https://bun.sh/)
10+
[![Version](https://img.shields.io/badge/Version-0.1.5-blue.svg?style=flat-square)](./CHANGELOG.md) [![License](https://img.shields.io/badge/License-Apache%202.0-orange.svg?style=flat-square)](./LICENSE) [![Docker](https://img.shields.io/badge/Docker-ghcr.io-2496ED?style=flat-square&logo=docker&logoColor=white)](https://github.com/users/cyanheads/packages/container/package/gnomad-genetics-mcp-server) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^1.29.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![npm](https://img.shields.io/npm/v/@cyanheads/gnomad-genetics-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/gnomad-genetics-mcp-server) [![TypeScript](https://img.shields.io/badge/TypeScript-^6.0.3-3178C6.svg?style=flat-square)](https://www.typescriptlang.org/) [![Bun](https://img.shields.io/badge/Bun-v1.3.0-blueviolet.svg?style=flat-square)](https://bun.sh/)
1111

1212
</div>
1313

changelog/0.1.x/0.1.5.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
summary: "gnomad_get_variant batch lookups now dispatch concurrently under the existing GNOMAD_MAX_CONCURRENCY cap instead of a serial loop; per-item partial success and stable input-order found[]/failed[] are unchanged, with no schema change."
3+
security: false
4+
---
5+
6+
# 0.1.5 — 2026-06-30
7+
8+
## Changed
9+
10+
- **`gnomad_get_variant`** — batch lookups now dispatch concurrently instead of iterating a serial `for` loop. The existing `GnomadService` concurrency semaphore (`GNOMAD_MAX_CONCURRENCY`, default 2), acquired per upstream GraphQL call, still bounds the fan-out, so a multi-ID batch overlaps its upstream requests under the cap rather than running them strictly one at a time. Per-item partial success is unchanged — a malformed or absent ID still lands in `failed[]` without failing the others — and `found[]`/`failed[]` stay in input order regardless of upstream resolution order. No input or output schema change. [#10](https://github.com/cyanheads/gnomad-genetics-mcp-server/issues/10)

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": "0.3",
33
"name": "gnomad-genetics-mcp-server",
4-
"version": "0.1.4",
4+
"version": "0.1.5",
55
"description": "Look up variant allele frequencies by ancestry, gene loss-of-function constraint, gene variant lists, and sequencing coverage over gnomAD — with ClinVar significance joined in.",
66
"author": {
77
"name": "Casey Hand",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cyanheads/gnomad-genetics-mcp-server",
3-
"version": "0.1.4",
3+
"version": "0.1.5",
44
"mcpName": "io.github.cyanheads/gnomad-genetics-mcp-server",
55
"description": "Look up variant allele frequencies by ancestry, gene loss-of-function constraint, gene variant lists, and sequencing coverage over gnomAD — with ClinVar significance joined in — via MCP. STDIO or Streamable HTTP.",
66
"type": "module",

server.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
"url": "https://github.com/cyanheads/gnomad-genetics-mcp-server",
77
"source": "github"
88
},
9-
"version": "0.1.4",
9+
"version": "0.1.5",
1010
"packages": [
1111
{
1212
"registryType": "npm",
1313
"registryBaseUrl": "https://registry.npmjs.org",
1414
"identifier": "@cyanheads/gnomad-genetics-mcp-server",
1515
"runtimeHint": "node",
16-
"version": "0.1.4",
16+
"version": "0.1.5",
1717
"packageArguments": [
1818
{
1919
"type": "positional",
@@ -42,7 +42,7 @@
4242
"registryBaseUrl": "https://registry.npmjs.org",
4343
"identifier": "@cyanheads/gnomad-genetics-mcp-server",
4444
"runtimeHint": "node",
45-
"version": "0.1.4",
45+
"version": "0.1.5",
4646
"packageArguments": [
4747
{
4848
"type": "positional",

0 commit comments

Comments
 (0)