Skip to content

Commit c03d1a0

Browse files
ihor-sokoliukclaude
andcommitted
docs(release): add CHANGELOG.md and npm provenance attestation
- CHANGELOG.md covers all releases from v0.10.1 to v1.3.1 - npm publish now uses --provenance flag for Sigstore attestation (satisfies OSPS-BR-06.01 signed releases requirement) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 700443c commit c03d1a0

2 files changed

Lines changed: 71 additions & 1 deletion

File tree

.github/workflows/npm-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
run: npm run build
3434

3535
- name: Publish to npm
36-
run: npm publish --access public
36+
run: npm publish --access public --provenance
3737

3838
publish-mcp-registry:
3939
name: Publish to MCP Registry

CHANGELOG.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
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

Comments
 (0)