Skip to content

v5.10.7

Choose a tag to compare

@github-actions github-actions released this 15 Oct 18:44
· 17 commits to main since this release
  • New search engine: Keenable (#36). It searches with no key and no signup, on a pool of 1,000 requests an hour shared by everyone on the same IP. A free key (modsearch config set keenable.apiKey <key> or KEENABLE_API_KEY) gives you 100,000 requests a month of your own with no hourly cap. It sits second in the search chain, right after Firecrawl, so a machine with nothing set up still has a fallback when Firecrawl's allowance runs out. It searches only: page fetch stays with Firecrawl, agy, and local. The dsh settings card lists it next to Firecrawl as a keyless engine.
  • On Windows, a search that had already printed its result no longer crashes on the way out with Assertion failed: !(handle->flags & UV_HANDLE_CLOSING) and exit code 3221226505 (#38). 5.10.6 ended the process the moment the result was written, which on Windows could tear down a network connection that was still closing, so callers that check the exit code threw away a good result. The CLI now sets its exit code and lets Node finish on its own. A 2 second backstop still ends a run that work abandoned at its deadline would otherwise keep alive.
  • A dsh plugin installed from the GitHub repository now says what went wrong (#41). The repository holds source only, so that install has no built CLI, and every search used to fail with a bare Cannot find module .../dist/main.js. The plugin now says the build is missing and to add it again by package name, @liustack/modsearch. The README and dsh docs say the same up front.