Skip to content

This release adds 2 notable features for engineering teams evaluating rollout.

Published 1d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Added file size, creation‑time, and modification‑time filters to query_base with concurrent stats collection.

Changes in this release

Feature Low

Adds file.size, file.ctime, file.mtime filters to query_base for Obsidian .base files.

Adds file.size, file.ctime, file.mtime filters to query_base for Obsidian .base files.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Adds toComparableString helper in Bases DSL for safe string coercion during comparisons.

Adds toComparableString helper in Bases DSL for safe string coercion during comparisons.

Source: llm_adapter@2026-06-03

Confidence: high

Dependency Low

Bumps vitest devDependency from ^3 to ^4.1.8 (lockfile updated).

Bumps vitest devDependency from ^3 to ^4.1.8 (lockfile updated).

Source: llm_adapter@2026-06-03

Confidence: high

Performance Low

Collects file stats concurrently in query_base for better performance on large vaults.

Collects file stats concurrently in query_base for better performance on large vaults.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Bugfix Medium

Trims CLI token values from --token and MCP_HTTP_TOKEN, rejects empty tokens with clear error.

Trims CLI token values from --token and MCP_HTTP_TOKEN, rejects empty tokens with clear error.

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Medium

Refactors SIGINT/SIGTERM shutdown handlers to sequence log flushing and avoid unhandled promise rejections.

Refactors SIGINT/SIGTERM shutdown handlers to sequence log flushing and avoid unhandled promise rejections.

Source: llm_adapter@2026-06-03

Confidence: high

Refactor Low

Updates .gitignore to exclude common AI coding assistant directories and generated-images scratch space.

Updates .gitignore to exclude common AI coding assistant directories and generated-images scratch space.

Source: llm_adapter@2026-06-03

Confidence: high

Refactor Low

Enables full recommendedTypeChecked ESLint ruleset, adds dedicated tsconfig.eslint.json, relaxes no-unsafe-* rules only in tests.

Enables full recommendedTypeChecked ESLint ruleset, adds dedicated tsconfig.eslint.json, relaxes no-unsafe-* rules only in tests.

Source: granite4.1:30b@2026-06-03-audit

Confidence: low

Full changelog

## What's new in v2.1.0

Added

  • file.size, file.ctime, file.mtime filters now work in query_base for Obsidian .base files. Stats are collected concurrently for good performance on large vaults.
  • New toComparableString helper in the Bases DSL for consistent, safe string coercion during comparisons and chained methods (.contains, .startsWith, .equals, etc.). Improves reliability when filtering on numeric, boolean, or complex property values.

Fixed

  • CLI token handling: --token and MCP_HTTP_TOKEN values are now trimmed. Empty tokens are rejected with a clear error instead of causing confusing auth failures later.
  • Process lifecycle: SIGINT/SIGTERM shutdown handlers were refactored to properly sequence log flushing and avoid leaving unhandled promise rejections.
  • ESLint: enabled full recommendedTypeChecked ruleset (catches more promise and type issues at lint time). Switched the typed parser to use a dedicated tsconfig.eslint.json (narrower include, better for the linter). Additional no-unsafe-* rules are relaxed only inside test files.

Changed

  • vitest devDependency bumped from ^3 to ^4.1.8 (lockfile updated; all tests continue to pass).
  • .gitignore now excludes common AI coding assistant local directories (.claude/, .codex/, .greptile/, .cursor/, .windsurf/, etc.) and generated-images/ scratch space. The previous rule for .claude/settings.local.json is superseded by a broader, future-proof pattern. Shared project config can still be committed via .claude/settings.json using git add -f if desired.

Tests

  • Added src/__tests__/handlers/bases.test.ts exercising the new file stat filters in query_base.
  • Many existing regression and handler tests updated for the Bases improvements and vitest v4.

Full changelog: https://github.com/rps321321/obsidian-mcp-pro/blob/master/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

Track rps321321/obsidian-mcp-pro

Get notified when new releases ship.

Sign up free

About rps321321/obsidian-mcp-pro

Feature-complete Obsidian vault MCP server with 23 tools and 3 resources. Full-text search, note CRUD, frontmatter queries, tag management, backlinks, graph traversal (BFS up to 5 hops), orphan/broken link detection, and canvas support. Auto-detects vault, path traversal protection, MIT licensed.

All releases →

Beta — feedback welcome: [email protected]