Skip to content

Commit d1f4409

Browse files
irparentclaude
andcommitted
chore(release): v0.1.9 — security and dependency updates
Closes 6 GitHub Dependabot security alerts and 8 dependency PRs. Security - Bump vite to 8.0.6 in root and dashboard (resolves GHSA-v2wj-q39q-566r, GHSA-p9ff-h696-f583, GHSA-4w7w-66w2-5vf9 — all dev-server-only) - Bump recharts 2.15.4 → 3.8.1 in dashboard, eliminating lodash from the shipped bundle (resolves GHSA-r5fr-rjxr-66jc, GHSA-f23m-r3pf-42rh). Bundle size dropped 47KB (655KB → 608KB). Dependencies - @modelcontextprotocol/sdk 1.28.0 → 1.29.0 - express-rate-limit 8.3.1 → 8.3.2 - react-router-dom 7.13.2 → 7.14.0 (dashboard) - eslint 10.1.0 → 10.2.0, @typescript-eslint/* 8.57.2 → 8.58.0 (dev) - @types/node 25.5.0 → 25.5.2 (dev) Fixed - EvalTrendChart Tooltip formatter type updated for recharts 3.x Verification - Root: 18 test files, 120 tests passing, 0 vulnerabilities - Dashboard: build succeeds, 0 vulnerabilities - Website: build succeeds, 0 vulnerabilities - All version-carrying files synced to 0.1.9 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7624a65 commit d1f4409

8 files changed

Lines changed: 611 additions & 510 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.1.9] - 2026-04-07
9+
10+
### Security
11+
- **Vite dev server vulnerabilities** — bumped vite to 8.0.6 across root and dashboard, resolving 6 GitHub Dependabot alerts:
12+
- GHSA-v2wj-q39q-566r: `server.fs.deny` bypassed with queries (high)
13+
- GHSA-p9ff-h696-f583: arbitrary file read via Vite Dev Server WebSocket (high)
14+
- GHSA-4w7w-66w2-5vf9: path traversal in optimized deps `.map` handling (moderate)
15+
- All three are dev-server-only (no impact on shipped artifacts), but worth eliminating
16+
- **Lodash removal from dashboard bundle** — bumped recharts 2.15.4 → 3.8.1, which drops the lodash dependency in favor of `es-toolkit`. Eliminates GHSA-r5fr-rjxr-66jc (`_.template` code injection) and GHSA-f23m-r3pf-42rh (prototype pollution) from the published dashboard. Bundle size dropped 47 KB (655 KB → 608 KB).
17+
18+
### Changed
19+
- Bumped `@modelcontextprotocol/sdk` 1.28.0 → 1.29.0 (typings exports, ResourceSchema size field, `windowsHide` on Windows, capability extensions)
20+
- Bumped `express-rate-limit` 8.3.1 → 8.3.2
21+
- Bumped `react-router-dom` 7.13.2 → 7.14.0 (dashboard)
22+
- Bumped dev dependencies: `eslint` 10.1.0 → 10.2.0, `@typescript-eslint/*` 8.57.2 → 8.58.0, `@types/node` 25.5.0 → 25.5.2
23+
24+
### Fixed
25+
- Recharts 3.x type compatibility: `EvalTrendChart` Tooltip formatter signature updated to match the new generic `Formatter<ValueType, NameType>` shape
26+
827
## [0.1.8] - 2026-03-25
928

1029
### Fixed

dashboard/package-lock.json

Lines changed: 285 additions & 250 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dashboard/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
"dependencies": {
1212
"react": "^19.0.0",
1313
"react-dom": "^19.0.0",
14-
"react-router-dom": "^7.13.2",
15-
"recharts": "^2.15.0"
14+
"react-router-dom": "^7.14.0",
15+
"recharts": "^3.8.1"
1616
},
1717
"devDependencies": {
1818
"@types/react": "^19.0.0",
1919
"@types/react-dom": "^19.0.0",
2020
"@vitejs/plugin-react": "^6.0.1",
2121
"typescript": "^6.0.2",
22-
"vite": "^8.0.3"
22+
"vite": "^8.0.6"
2323
}
2424
}

dashboard/src/components/dashboard/EvalTrendChart.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ export function EvalTrendChart({ data, period, onPeriodChange }: Props) {
105105
color: '#fafafa',
106106
fontSize: '13px',
107107
}}
108-
formatter={(value: number, name: string) => [
108+
formatter={(value, name) => [
109109
`${value}%`,
110110
name === 'scorePercent' ? 'Avg Score' : 'Pass Rate',
111111
]}

package-lock.json

Lines changed: 293 additions & 246 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iris-eval/mcp-server",
3-
"version": "0.1.8",
3+
"version": "0.1.9",
44
"description": "The agent eval standard for MCP. Score every agent output for quality, safety, and cost.",
55
"mcpName": "io.github.iris-eval/mcp-server",
66
"type": "module",
@@ -67,10 +67,10 @@
6767
"node": ">=20.0.0"
6868
},
6969
"dependencies": {
70-
"@modelcontextprotocol/sdk": "^1.27.0",
70+
"@modelcontextprotocol/sdk": "^1.29.0",
7171
"better-sqlite3": "^12.8.0",
7272
"express": "^5.1.0",
73-
"express-rate-limit": "^8.3.1",
73+
"express-rate-limit": "^8.3.2",
7474
"helmet": "^8.1.0",
7575
"pino": "^10.3.1",
7676
"safe-regex2": "^5.1.0",
@@ -79,11 +79,11 @@
7979
"devDependencies": {
8080
"@types/better-sqlite3": "^7.6.0",
8181
"@types/express": "^5.0.0",
82-
"@types/node": "^25.5.0",
83-
"@typescript-eslint/eslint-plugin": "^8.57.1",
84-
"@typescript-eslint/parser": "^8.57.0",
82+
"@types/node": "^25.5.2",
83+
"@typescript-eslint/eslint-plugin": "^8.58.0",
84+
"@typescript-eslint/parser": "^8.58.0",
8585
"@vitest/coverage-v8": "^4.1.1",
86-
"eslint": "^10.1.0",
86+
"eslint": "^10.2.0",
8787
"prettier": "^3.0.0",
8888
"tsx": "^4.0.0",
8989
"typescript": "^5.7.0",

server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
"url": "https://github.com/iris-eval/mcp-server",
77
"source": "github"
88
},
9-
"version": "0.1.8",
9+
"version": "0.1.9",
1010
"packages": [
1111
{
1212
"registryType": "npm",
1313
"identifier": "@iris-eval/mcp-server",
14-
"version": "0.1.8",
14+
"version": "0.1.9",
1515
"transport": {
1616
"type": "stdio"
1717
},

website/public/.well-known/mcp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"homepage": "https://iris-eval.com",
55
"repository": "https://github.com/iris-eval/mcp-server",
66
"npm": "@iris-eval/mcp-server",
7-
"version": "0.1.8",
7+
"version": "0.1.9",
88
"license": "MIT",
99
"transport": [
1010
"stdio",

0 commit comments

Comments
 (0)