This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryBulk parameter declaration adds 10 new with*() methods for reduced verbosity
Full changelog
✨ Bulk Parameter Declaration — 10 new with*() methods
When a tool has many parameters of the same type, use the plural bulk variants to reduce verbosity. Each accepts a Record<string, string> where keys are parameter names and values are descriptions:
New Methods
| Bulk Method | Equivalent Singular |
|---|---|
| .withStrings({ k: desc }) | Multiple .withString() calls |
| .withOptionalStrings({ k: desc }) | Multiple .withOptionalString() calls |
| .withNumbers({ k: desc }) | Multiple .withNumber() calls |
| .withOptionalNumbers({ k: desc }) | Multiple .withOptionalNumber() calls |
| .withBooleans({ k: desc }) | Multiple .withBoolean() calls |
| .withOptionalBooleans({ k: desc }) | Multiple .withOptionalBoolean() calls |
| .withEnums({ k: [values, desc?] }) | Multiple .withEnum() calls |
| .withOptionalEnums({ k: [values, desc?] }) | Multiple .withOptionalEnum() calls |
| .withArrays(itemType, { k: desc }) | Multiple .withArray() calls |
| .withOptionalArrays(itemType, { k: desc }) | Multiple .withOptionalArray() calls |
Before & After
` ypescript
// BEFORE — verbose, repetitive:
f.query('tasks.filter')
.withOptionalString('title', 'Filter by title')
.withOptionalString('workflow', 'Column name')
.withOptionalString('labels', 'Labels')
.withOptionalBoolean('is_blocker', 'Only blockers')
.withOptionalBoolean('is_bug', 'Only bugs')
// AFTER — zero repetition:
f.query('tasks.filter')
.withOptionalStrings({
title: 'Filter by title',
workflow: 'Column name',
labels: 'Labels',
})
.withOptionalBooleans({
is_blocker: 'Only blockers',
is_bug: 'Only bugs',
})
`
All bulk methods preserve full TypeScript type-chaining.
Full Changelog: https://github.com/vinkius-labs/vurb.ts/blob/main/CHANGELOG.md
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About vinkius-labs/mcp-fusion
A TypeScript framework for building production-ready MCP servers with automatic tool discovery, multi-transport support (stdio/SSE/HTTP), built-in validation, and zero-config setup.
Related context
Related tools
Beta — feedback welcome: [email protected]