Skip to main content
Glama
CHANGELOG.md3.69 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [3.0.1-beta.8] - 2025-11-04 ### BREAKING CHANGES - **query_next iterator pattern**: Removed `more_solutions` boolean field in favor of standard iterator pattern - Response now uses `status` enum field: `"success"` when solution available, `"done"` when exhausted - Response format: `{solution: string | null, status: "success" | "done", processing_time_ms: number}` - Migration: Replace `if (!result.more_solutions)` with `if (result.status === "done")` - Affects: All code using `query_next` tool responses (both standard and engine modes) - Benefits: Standard iterator pattern familiar to developers, eliminates ambiguity about solution availability ### Documentation - Updated all examples to demonstrate standard iterator pattern with `status` field checking - Enhanced help tool, README files, and feature documentation with iterator usage examples ## [3.0.1-beta.7] - 2025-11-03 ### Bug Fixes - fix prompt capability advertisement to enable MCP client access (products/swipl-mcp-server/src/index.ts:67-72) - Added `prompts: {}` to server capabilities object - Prompts were registered but not advertised, preventing protocol-compliant clients from discovering them - MCP Inspector could still access prompts by directly probing endpoints ## [3.0.1-beta.4] - 2025-11-03 ### Features - add automated changelog and release notes system (2f3dd34) - add strict npm signature verification and document provenance (b8cb3e3) ## [3.0.1-beta.3] - 2025-11-03 ### Performance Improvements - optimize CI/CD workflow by removing redundant builds (dc81e80) ## [3.0.1-beta.1] - 2025-11-03 ### Bug Fixes - prevent test interference by disabling concurrent execution (7e5bc1a) - force exit event if SIGKILL doesn't work (47d66ad) - add hard timeout to stop() to prevent indefinite hangs (f54dcbc) - add cleanup delays to prevent CI test timeout (74be1d1) - improve release scripts to ensure tags are created and pushed (cfc79ef) ## [3.0.1-beta.0] - 2025-11-02 ### Features - restore version and release management scripts (cd42fd1) - migrate to products/plugins architecture and Rollup bundler (7e89b2e) - add MCP SDK enhancements for better UX and type safety (88c0cda) - enable safe library loading with two-module architecture (590c02b) - enhance assert/retract response formatting for better readability (7d4b138) - restore missing inspect and server scripts (e47648f) - modernize monorepo structure and publishing workflow (eb12013) - create @vpursuit/mcp-roots plugin (9f65a13) - create @vpursuit/mcp-core plugin system (6918c63) - create monorepo workspace structure (5ce7a6e) ### Bug Fixes - replace workspace:* with * for npm compatibility (4654b9d) - upgrade npm to v11 in all workflow jobs for workspace protocol support (39d2704) - refine publish workflow with pre-release support and SWI-Prolog (a6edb96) - improve timeout recovery and process management (1b9d295) - implement circuit breaker and recovery for timeout degradation (63067b4) - prevent backtracking to fallback dispatch after assert validation errors (4c534c9) - update capabilities outputSchema to match actual return structure (efab327) - enforce type safety and resolve async lifecycle issues (6d57762) - resolve root removal notification and logging issues (9d22677) - resolve vitest deprecation warning and update dependencies (26f1200) - enable npx pre-publish testing with local tarballs (467e08b) ## [2.0.1] - 2025-09-16 ### Bug Fixes - correct prompt parameter schemas for proper CLI integration (9fc451b)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vpursuit/swipl-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server