This release includes 1 security fix for security teams reviewing exposed deployments.
Topics
+13 more
Affected surfaces
Summary
AI summaryUpdates Hardening, Bug Fixes, and issue/PR across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Fixes URL construction vulnerability that could truncate outbound GitHub requests at '#' or '?' characters. Fixes URL construction vulnerability that could truncate outbound GitHub requests at '#' or '?' characters. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Feature | Medium |
Adds zero-config GitHub API research and content-reading capabilities. Adds zero-config GitHub API research and content-reading capabilities. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Low |
Fixes duplication of nixpkgs submission PRs per release in CI/CD. Fixes duplication of nixpkgs submission PRs per release in CI/CD. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Low |
Corrects docs/DEPLOYMENT.md reference from nonexistent github_search to web_search/news_search with provider=github. Corrects docs/DEPLOYMENT.md reference from nonexistent github_search to web_search/news_search with provider=github. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Low |
Adds missing "github" entry to provider jsonschema enum for web_search, news_search, and search_and_scrape tools. Adds missing "github" entry to provider jsonschema enum for web_search, news_search, and search_and_scrape tools. Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
What's Changed
New Features
Zero-config GitHub API research & content-reading (#397, spec/audit trail: #396)
Three integrated pieces, all working with no GITHUB_TOKEN or gh CLI required — everything runs against public, unauthenticated GitHub infrastructure:
- GitHub search provider (#282) —
web_searchandnews_searchacceptprovider: "github"to search GitHub issues and pull requests via the public REST Search API. 10 req/min unauthenticated; setGITHUB_TOKENto raise that to 30 req/min. Results include issue number, state, kind (issue/PR), reaction count, comment count, author, and creation date. - Native GitHub content routing (#395) —
scrape_pageandsearch_and_scrapenow readgithub.comREADME/blob URLs andgist.github.comgists natively via the raw CDN and REST/Gist APIs, instead of falling through to the generic HTML scraper. Faster, cleaner extraction with properextractedByprovenance (github:raw/github:contents-api/github:gist-api). - Awesome-list GitHub fallback (#394) —
awesome_list_searchnow falls back to a GitHub topic search when the ecosyste.ms Awesome API has no match for a given topic.
Bug Fixes
- fix(cicd): stop nixpkgs submission from duplicating PRs per release (#392)
Hardening (found and fixed during implementation of #397)
- Outbound GitHub CDN/API request URLs were built via raw string concatenation, which could silently truncate at a
#or?character in a decoded path segment. Fixed withurl.PathEscapeon every path segment, with a permanent regression test. docs/DEPLOYMENT.mdreferenced a nonexistentgithub_searchtool; corrected toweb_search/news_searchwithprovider=github.- Live testing against a rebuilt binary through the actual MCP client surfaced a missing
githubentry in three tools' (web_search,news_search,search_and_scrape) provider jsonschema enum descriptions; fixed.
Full changelog: https://github.com/zoharbabin/web-researcher-mcp/compare/v1.39.0...v1.42.0
Security Fixes
- Fixed URL construction vulnerability that could truncate at `#` or `?` via proper path escaping
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Web Researcher MCP
All releases →Related context
Beta — feedback welcome: [email protected]