|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to mcp-searxng are documented here. |
| 4 | +Versions follow [Semantic Versioning](https://semver.org/). |
| 5 | + |
| 6 | +## [1.3.1] - 2026-06-09 |
| 7 | + |
| 8 | +### Fixed |
| 9 | +- Hotfix: corrected `bin` entry in `package-lock.json` that caused install failures in some environments. |
| 10 | + |
| 11 | +## [1.3.0] - 2026-06-09 |
| 12 | + |
| 13 | +### Fixed |
| 14 | +- Server silently exiting when launched via `npx`, Claude Desktop, opencode, or mcpo (#91). Root cause: the `isMainModule` path comparison introduced in v1.2.0 fails when Node runs through an npm `.bin/` symlink. Replaced with a dedicated `src/cli.ts` entrypoint — works on every Node version and invocation method. |
| 15 | + |
| 16 | +### Security |
| 17 | +- **Breaking:** HTTP server now binds to `127.0.0.1` by default instead of `0.0.0.0`. Operators who need network-wide access must opt in with `MCP_HTTP_HOST=0.0.0.0`. |
| 18 | +- Added `express-rate-limit` to all HTTP routes — configurable via `MCP_RATE_WINDOW_MS`, `MCP_RATE_INIT_MAX`, `MCP_RATE_SESSION_MAX`. |
| 19 | + |
| 20 | +## [1.2.1] - 2026-06-07 |
| 21 | + |
| 22 | +### Fixed |
| 23 | +- Hotfix for issue #91 (server exit on npx invocation). |
| 24 | + |
| 25 | +## [1.2.0] - 2026-06-07 |
| 26 | + |
| 27 | +### Added |
| 28 | +- `week` option for `searxng_web_search` `time_range` parameter. |
| 29 | +- `min_score` filter parameter for `searxng_web_search`. |
| 30 | + |
| 31 | +### Security |
| 32 | +- Added `MCP_HTTP_AUTH_TOKEN` bearer token authentication for HTTP transport. |
| 33 | +- Enabled TLS certificate verification options (`MCP_TLS_*`). |
| 34 | + |
| 35 | +## [1.1.1] - 2026-06-06 |
| 36 | + |
| 37 | +### Fixed |
| 38 | +- Minor stability fixes for HTTP transport. |
| 39 | + |
| 40 | +## [1.1.0] - 2026-06-03 |
| 41 | + |
| 42 | +### Added |
| 43 | +- `MCP_HTTP_HOST` environment variable to customise server address binding. |
| 44 | + |
| 45 | +### Fixed |
| 46 | +- URL fetch tool (`web_url_read`) reliability improvements. |
| 47 | + |
| 48 | +## [1.0.4] - 2026-05-23 |
| 49 | + |
| 50 | +### Fixed |
| 51 | +- Escape user input in `extractSection` regex to prevent ReDoS (CWE-1333) (#71). |
| 52 | +- Add `mcp-protocol-version` to CORS `allowedHeaders` (#77). |
| 53 | + |
| 54 | +### Documentation |
| 55 | +- Improved `searxng_web_search` tool description to prevent LLM using `prompt` instead of `query` (#80). |
| 56 | + |
| 57 | +## [1.0.3] - 2026-04-05 |
| 58 | + |
| 59 | +### Fixed |
| 60 | +- Create a new `McpServer` per HTTP session to prevent `Already connected` crash (#66). |
| 61 | + |
| 62 | +## [1.0.1] - 2026-04-01 |
| 63 | + |
| 64 | +### Changed |
| 65 | +- Enhanced `SEARXNG_URL` validation, error handling, and documentation (#64). |
| 66 | + |
| 67 | +## [0.10.1] - 2026-03-30 |
| 68 | + |
| 69 | +### Security |
| 70 | +- Updated all dependencies to latest versions to address known vulnerabilities. |
0 commit comments