Skip to content

Commit edd31ef

Browse files
committed
1.14.0
1 parent 3a863d3 commit edd31ef

5 files changed

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

CHANGELOG.md

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

6+
## [1.14.0] - 2026-07-31
7+
8+
### Added
9+
10+
- **Configurable default search response format:** Operators can set `SEARXNG_DEFAULT_RESPONSE_FORMAT` to the exact lowercase value `text` or `json` for calls that omit `response_format`. Explicit per-call values continue to take precedence, and unset, blank, or invalid configuration preserves the existing text default. The tool schema no longer advertises the hard-coded `default: "text"` annotation so clients can omit the argument and allow the operator default to apply; clients that explicitly send or auto-inject `text` continue to override it. The operator default also applies in lite-tools mode. ([#225](https://github.com/ihor-sokoliuk/mcp-searxng/pull/225))
11+
12+
- **Bounded stateless Streamable HTTP mode:** Set `MCP_HTTP_STATELESS=true` to isolate every `POST /mcp` in a fresh MCP server and transport for serverless or horizontally scaled deployments that cannot preserve process-local sessions. Stateless requests are protected by configurable global and per-client-IP in-flight limits, a request lifetime, authorization and hardened Host/Origin checks before server construction, and bounded cleanup. Stateful sessions remain the default; stateless mode is POST-only and does not preserve cross-request sessions, resumable streams, standalone GET notification streams, or DELETE-based termination. ([#226](https://github.com/ihor-sokoliuk/mcp-searxng/pull/226))
13+
614
## [1.13.0] - 2026-07-30
715

816
### 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.13.0",
3+
"version": "1.14.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.13.0";
1+
export const packageVersion = "1.14.0";

0 commit comments

Comments
 (0)