Skip to content

Commit 850af5c

Browse files
committed
1.12.1
1 parent 142034f commit 850af5c

5 files changed

Lines changed: 37 additions & 6 deletions

File tree

.mcp/server.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
"url": "https://github.com/ihor-sokoliuk/mcp-searxng",
88
"source": "github"
99
},
10-
"version": "1.12.0",
10+
"version": "1.12.1",
1111
"packages": [
1212
{
1313
"registryType": "npm",
1414
"identifier": "mcp-searxng",
15-
"version": "1.12.0",
15+
"version": "1.12.1",
1616
"transport": {
1717
"type": "stdio"
1818
},

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,37 @@
33
All notable changes to mcp-searxng are documented here.
44
Versions follow [Semantic Versioning](https://semver.org/).
55

6+
## [1.12.1] - 2026-07-28
7+
8+
### Fixed
9+
10+
- **Configuration integers are now validated consistently:** Cache limits, timeouts, HTTP settings, URL content limits, and search page numbers reject fractional, unit-suffixed, non-decimal, unsafe, and otherwise malformed values instead of accepting numeric prefixes or truncating fractions. ([#201](https://github.com/ihor-sokoliuk/mcp-searxng/pull/201), [#202](https://github.com/ihor-sokoliuk/mcp-searxng/pull/202), [#211](https://github.com/ihor-sokoliuk/mcp-searxng/pull/211))
11+
12+
- **Search and URL caching now preserve only useful final results:** Empty searches are no longer cached, URL-reader entries retain the final markdown instead of redundant raw payloads, and SearXNG requests use aligned fetch and dispatcher clients. ([#203](https://github.com/ihor-sokoliuk/mcp-searxng/pull/203), [#206](https://github.com/ihor-sokoliuk/mcp-searxng/pull/206), [#207](https://github.com/ihor-sokoliuk/mcp-searxng/pull/207))
13+
14+
- **CLI metadata flags no longer initialize the MCP server:** `--help`, `-h`, `--version`, and `-v` return immediately through a minimal path, avoiding configuration and network startup side effects. ([#204](https://github.com/ihor-sokoliuk/mcp-searxng/pull/204))
15+
16+
- **MCP logging thresholds are isolated per server session:** Changing one connected client's log level no longer changes the threshold used by other sessions. ([#205](https://github.com/ihor-sokoliuk/mcp-searxng/pull/205))
17+
18+
- **The default Compose deployment now remains STDIO-only:** HTTP transport is no longer exposed unless it is explicitly configured. ([#198](https://github.com/ihor-sokoliuk/mcp-searxng/pull/198))
19+
20+
- **Server configuration now reports every supported proxy source:** The `hasProxy` indicator includes global, search-specific, and URL-reader-specific HTTP and HTTPS proxy variables in either case. ([#212](https://github.com/ihor-sokoliuk/mcp-searxng/pull/212))
21+
22+
- **Development and regression tooling is more reliable:** Coverage works on supported Node releases, test environment mutations are restored even after failures, and documentation now accurately describes configuration exposure, LFU eviction, fallback errors, and available test commands. ([#199](https://github.com/ihor-sokoliuk/mcp-searxng/pull/199), [#200](https://github.com/ihor-sokoliuk/mcp-searxng/pull/200), [#208](https://github.com/ihor-sokoliuk/mcp-searxng/pull/208), [#209](https://github.com/ihor-sokoliuk/mcp-searxng/pull/209), [#210](https://github.com/ihor-sokoliuk/mcp-searxng/pull/210), [#213](https://github.com/ihor-sokoliuk/mcp-searxng/pull/213))
23+
24+
### Security
25+
26+
- **Published-package dependency verification is now fail-closed:** The MCP SDK is updated from 1.29.0 to 1.30.0 so clean consumer installs can resolve the patched `@hono/node-server` 2.x line. The previous root-only adapter override was removed because npm consumers do not inherit dependency-owned overrides. The npm publication workflow now packs and installs the exact release artifact in an isolated consumer, rejects every resolved `@hono/node-server` version below `2.0.5`, requires a zero-vulnerability production audit, and smoke-tests the installed MCP CLI before publication. ([#197](https://github.com/ihor-sokoliuk/mcp-searxng/pull/197))
27+
28+
- **Security regression assertions now match complete diagnostic URLs:** Exact-message tests prevent ambiguous safe substrings from hiding an unsafe credential-bearing URL. ([#190](https://github.com/ihor-sokoliuk/mcp-searxng/pull/190))
29+
30+
### Contributors
31+
32+
- @app/dependabot - [#193](https://github.com/ihor-sokoliuk/mcp-searxng/pull/193) chore(deps-dev): bump the development dependencies group
33+
- @app/dependabot - [#194](https://github.com/ihor-sokoliuk/mcp-searxng/pull/194) chore(deps): bump undici from 7.28.0 to 7.29.0
34+
- @app/dependabot - [#195](https://github.com/ihor-sokoliuk/mcp-searxng/pull/195) chore(deps): bump express-rate-limit from 8.6.0 to 8.6.1
35+
- @app/dependabot - [#196](https://github.com/ihor-sokoliuk/mcp-searxng/pull/196) chore(deps): bump the GitHub Actions group
36+
637
## [1.12.0] - 2026-07-25
738

839
### Fixed

package-lock.json

Lines changed: 2 additions & 2 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
@@ -1,6 +1,6 @@
11
{
22
"name": "mcp-searxng",
3-
"version": "1.12.0",
3+
"version": "1.12.1",
44
"mcpName": "io.github.ihor-sokoliuk/mcp-searxng",
55
"description": "MCP server for SearXNG integration",
66
"license": "MIT",

src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const packageVersion = "1.12.0";
1+
export const packageVersion = "1.12.1";

0 commit comments

Comments
 (0)