Skip to content

Commit 02ed573

Browse files
committed
1.16.0
1 parent fc960e3 commit 02ed573

5 files changed

Lines changed: 22 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.15.0",
10+
"version": "1.16.0",
1111
"packages": [
1212
{
1313
"registryType": "npm",
1414
"identifier": "mcp-searxng",
15-
"version": "1.15.0",
15+
"version": "1.16.0",
1616
"transport": {
1717
"type": "stdio"
1818
},

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ Versions follow [Semantic Versioning](https://semver.org/).
55

66
## Unreleased
77

8+
## [1.16.0] - 2026-08-19
9+
10+
### Added
11+
12+
- **Bounded SearXNG response-body consumption:** Search JSON and HTML fallback, `/config`, and suggestions now share a streaming response reader with a configurable `SEARXNG_MAX_RESPONSE_BYTES` ceiling (5 MiB by default). Request deadlines remain active until body consumption finishes, diagnostic previews are capped at 64 KiB, and oversized, partial, stalled, cancelled, or malformed bodies are rejected without parsing, caching, or health credit. Abort identity and credential redaction are preserved. ([#250](https://github.com/ihor-sokoliuk/mcp-searxng/pull/250))
13+
14+
**Migration note:** Operators may set `SEARXNG_MAX_RESPONSE_BYTES` to a positive safe integer. Unset, blank, zero, negative, fractional, exponent, unit-suffixed, or unsafe values use the documented 5 MiB default with a value-free warning.
15+
16+
### Security
17+
18+
- **Origin validation now covers every Streamable HTTP request:** Every present `Origin` is checked before MCP routing in compatibility, stateful, and stateless modes. Absent Origin remains supported for non-browser clients; safe loopback defaults and explicit `MCP_HTTP_ALLOWED_ORIGINS` replacement allowlists preserve intended browser access. ([#249](https://github.com/ihor-sokoliuk/mcp-searxng/pull/249))
19+
20+
### Build / CI
21+
22+
- **Node.js 24 LTS is tested and used for trusted publishing:** Required CI now runs on Node.js 20 and 24, while npm and container publishing use Node.js 24. The package continues to support its documented Node.js 20 floor. ([#248](https://github.com/ihor-sokoliuk/mcp-searxng/pull/248))
23+
824
## [1.15.0] - 2026-08-11
925

1026
### Added

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.15.0",
3+
"version": "1.16.0",
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.15.0";
1+
export const packageVersion = "1.16.0";

0 commit comments

Comments
 (0)