Skip to content

v0.2.0

Choose a tag to compare

@oritwoen oritwoen released this 22 May 17:53
· 228 commits to main since this release

compare changes

🚀 Enhancements

  • opencode: Add plugin as subpath export (#5)
  • ai: Expose search filters in AI tool (#23)
  • searchAll: Add searchAllDetailed with per-provider error reporting (#24)
  • tavily: Pass domain filters to Tavily API (#27)
  • packages: Add pi (#31)
  • Add Jina search and read support (#32)
  • Support SerpBase search (#34)

🩹 Fixes

  • Map HTTP 401 transport errors to AuthError (#6)
  • index: Auto-register built-in providers (#7)
  • searchAll: Fail fast on unknown explicit providers (#8)
  • cli: Resolve default provider for search (#9)
  • searchAll: Dedupe URLs with reordered query params (#18)
  • cli: Validate --max-results before provider calls (#17)
  • Redact mixed-case sensitive query keys (#16)
  • Guard retryAfter against non-numeric Retry-After headers (#19)
  • searchAll: Throw NoProviderConfiguredError on empty provider list (#20)
  • searchAll: Reject empty and whitespace-only queries (#25)
  • dates: Validate date filter strings before passing to providers (#29)

💅 Refactors

  • cli: Reuse shared provider status in providers command (#10)
  • client: Return errors from mapError instead of throwing (#21)

📖 Documentation

  • Mark project experimental (cb3f696)
  • Surface Pi extension earlier (85f6b33)

🏡 Chore

  • repo: Remove redundant npmrc overrides (28b8791)
  • Rename opencode plugin package (#15)
  • ⚠️ Rename to askweb (#30)

✅ Tests

  • resolve: Add unit tests for provider detection and resolution (#22)

⚠️ Breaking Changes

  • ⚠️ Rename to askweb (#30)

❤️ Contributors