Skip to content

v2.1.0

Choose a tag to compare

@ronnieops ronnieops released this 31 May 19:52
· 23 commits to main since this release

Release v2.1.0 (4 new backends)

πŸš€ New Backends

  • Brave LLM Context β€” pre-extracted AI-grounding chunks, token-budget aware. Same API key as Brave Search.
  • Linkup β€” EU/GDPR-compliant AI-native search. x402 crypto payment support. $20/mo free credit.
  • You.com β€” web + news search. Up to 100 results per call. Built-in news intent detection. $100 free credits.
  • fastCRW β€” Firecrawl-compatible search + scrape. Self-hostable (AGPL-3.0). 500 free credits/mo.

πŸ“Š Stats

  • 16 backends total (was 12)
  • 65 tests passing (was 47)
  • 27 .ts files (4 new adapters)

πŸ”§ Changes

  • types.ts: Added braveLLM, linkup, youcom, fastcrw to SearchConfig. Added tokenBudget, depth, baseUrl per-backend options.
  • registry.ts: Registered 4 new BACKEND_DEFS with proper key resolution.
  • parsers.ts: Added parseBraveLLM, parseLinkup, parseYoucom, parseFastcrw.
  • package.json: Updated description to reflect 16 backends.

Release v2.0.1 (fix broken 2.0.0 tarball)

v2.0.0 was deprecated. NPM tarball was missing module files due to restrictive .npmignore.

Features same as 2.0.0:

  • Smart backend scoring (composite: success rate + latency + quality)
  • Search result caching (LRU with TTL, configurable)
  • DuckDuckGo v9.x metasearch (backend, region, timelimit)
  • Per-backend config (timeout, maxResults, headers)
  • Combine mode config option in search.json
  • Modular architecture (20 files from 1 monolith)
  • 21 new integration tests

Fixes:

  • .npmignore now includes all extension module files
  • Publish workflow skips if version already on registry