This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryFixed company‑name resolution in filing_search to correctly map queries like "Apple annual report 10‑K" to the proper CIK using SEC's ticker mapping.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
`filing_search` now correctly resolves company-name entities via SEC map instead of falling through to EFTS search. `filing_search` now correctly resolves company-name entities via SEC map instead of falling through to EFTS search. Source: llm_adapter@2026-06-14 Confidence: high |
— |
| Bugfix | Medium |
`patent_search` enforces a 25‑second aggregate timeout across concurrent goroutines to prevent semaphore stalls. `patent_search` enforces a 25‑second aggregate timeout across concurrent goroutines to prevent semaphore stalls. Source: llm_adapter@2026-06-14 Confidence: high |
— |
| Bugfix | Medium |
`format_bibliography` performs DOI-to-metadata enrichment when title is missing before formatting citations. `format_bibliography` performs DOI-to-metadata enrichment when title is missing before formatting citations. Source: llm_adapter@2026-06-14 Confidence: low |
— |
| Bugfix | Low |
'format_bibliography' enriches missing titles using DOI lookup before formatting citations. 'format_bibliography' enriches missing titles using DOI lookup before formatting citations. Source: granite4.1:30b@2026-06-14-audit Confidence: low |
— |
Full changelog
Bug Fixes
#238 — filing_search: company-name entity resolution (internal/search/edgar.go)
Queries like "Apple annual report 10-K" now resolve to the correct CIK via the SEC company_tickers.json map (stop-word stripping + exact title match + single-token prefix scan) instead of falling through to EFTS full-text search, which returned unrelated filings.
#239 — format_bibliography: DOI-to-metadata enrichment (internal/tools/bibliography.go)
When a source has a DOI but no title, the tool now performs an exact-entity ResolveByDOI lookup (first configured DOIResolver-capable AcademicProvider) before formatting, so citations are complete rather than reduced to bare URLs. Best-effort: a miss leaves the entry unchanged.
#236 — patent_search: enrichPatents 25 s aggregate deadline (internal/tools/patent.go)
Added context.WithTimeout(ctx, 25*time.Second) across the 3-concurrent goroutine fan-out. The 15 s per-fetch timeout still applies; the new aggregate cap prevents the semaphore stall that caused 40-60 s total latency when patents.google.com was slow.
All three fixes include new tests; go test -race ./... green.
Docker Images
# GitHub Container Registry
docker pull ghcr.io/zoharbabin/web-researcher-mcp:1.31.0
# Docker Hub
docker pull docker.io/zoharbabin/web-researcher-mcp:1.31.0
Verify Checksums
sha256sum -c checksums.txt
Full changelog: https://github.com/zoharbabin/web-researcher-mcp/compare/v1.30.0...v1.31.0
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]