Skip to content

Commit e0269c7

Browse files
committed
fix(yaml): crypto.randomUUID → node:crypto import, export MCP helpers, add @vurb/core/cli export — v3.17.1
1 parent d76d1d2 commit e0269c7

22 files changed

Lines changed: 244 additions & 41 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@ 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.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [3.17.1] - 2026-04-21
9+
10+
### Fixed
11+
12+
- **`@vurb/yaml`** — Fixed `ReferenceError: crypto is not defined` in `BasicToolExecutor` and `YamlMcpServer` by importing `randomUUID` from `node:crypto` instead of using bare `globalThis.crypto`. This crashed test runners and Node.js environments where the global `crypto` object is not available.
13+
14+
### Added
15+
16+
- **`@vurb/yaml`** — Exported reusable MCP handler helpers: `buildToolsList()`, `buildResourcesList()`, `buildPromptsList()`, and `readResourceContent()` from `YamlMcpServer.ts`. These are now available as public API for enterprise runtimes to reuse without reimplementing handler logic.
17+
- **`@vurb/core`** — Added `./cli` export path (`@vurb/core/cli`) exposing `readVurbRc()`, `writeVurbRc()`, `loadEnv()`, and `ensureGitignore()` for use by other packages in the monorepo.
18+
19+
### Changed
20+
21+
- **All `@vurb/*` cross-dependencies updated to `^3.17.0`** — Ensures consistent resolution across the monorepo.
22+
823
## [3.17.0] - 2026-04-21
924

1025
### Added

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@
4141
"url": "git+https://github.com/vinkius-labs/vurb.ts.git"
4242
},
4343
"license": "Apache-2.0",
44-
"version": "3.17.0"
44+
"version": "3.17.1"
4545
}

packages/api-key/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vurb/api-key",
3-
"version": "3.17.0",
3+
"version": "3.17.1",
44
"description": "API key validation middleware for MCP servers built with vurb. Timing-safe comparison, SHA-256 hashing, async validators, and self-healing error responses.",
55
"type": "module",
66
"main": "dist/index.js",

packages/aws/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vurb/aws",
3-
"version": "3.17.0",
3+
"version": "3.17.1",
44
"description": "AWS Lambda & Step Functions connector for Vurb. Auto-discovers tagged resources and produces GroupedToolBuilders — so AI agents can invoke your cloud functions natively.",
55
"type": "module",
66
"main": "dist/index.js",

packages/cloudflare/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vurb/cloudflare",
3-
"version": "3.17.0",
3+
"version": "3.17.1",
44
"description": "Cloudflare Workers adapter for Vurb. Deploys your MCP server to the edge with zero config — stateless JSON-RPC, cold-start caching, and native env injection.",
55
"type": "module",
66
"main": "dist/index.js",

packages/core/package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,10 @@
5555
"./sandbox": {
5656
"import": "./dist/sandbox/index.js",
5757
"types": "./dist/sandbox/index.d.ts"
58+
},
59+
"./cli": {
60+
"import": "./dist/cli/rc.js",
61+
"types": "./dist/cli/rc.d.ts"
5862
}
5963
},
6064
"scripts": {
@@ -149,5 +153,5 @@
149153
"fast-redact": "^3.5.0",
150154
"rimraf": "^6.0.0"
151155
},
152-
"version": "3.17.0"
156+
"version": "3.17.1"
153157
}

packages/inspector/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,5 +57,5 @@
5757
"@vurb/core": "^3.17.0"
5858
},
5959
"license": "Apache-2.0",
60-
"version": "3.17.0"
60+
"version": "3.17.1"
6161
}

packages/jwt/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,5 @@
5858
},
5959
"devDependencies": {},
6060
"license": "Apache-2.0",
61-
"version": "3.17.0"
61+
"version": "3.17.1"
6262
}

packages/n8n/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,5 @@
5555
"@types/node": "^25.3.0"
5656
},
5757
"license": "Apache-2.0",
58-
"version": "3.17.0"
58+
"version": "3.17.1"
5959
}

0 commit comments

Comments
 (0)