unstale

pypi / ddgs

ddgs

What changed in ddgs 9, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-21.

7 breaking10 new APIs and options2 performance3 behavior and defaults10 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.1 on npm

ddgs 932 changes

Breaking changes 7

  • The dht feature was removed.

    9.15.0release notes

  • The Yandex engine was disabled.

    9.15.0release notes

  • The Google engine was disabled.

    9.14.1release notesrelease notes

  • Bing search was disabled due to irrelevant results.

    9.9.2release notes

  • The MullvadLetaBrave engine was dropped, so developers can no longer select it.

    9.9.0release notes

  • The MullvadLetaGoogle engine was dropped, so developers can no longer select it.

    9.9.0release notes

  • Python 3.9 is no longer supported; developers need to use a supported Python version.

    9.9.0release notes

New APIs and options 10

  • Adds Startpage as a supported search engine.

    9.14.3release notes

  • The api extra provides REST API endpoints.

    9.14.0release notes

  • Adds a beta distributed cache network for search results, with automatic peer discovery and bootstrap.

    9.14.0release notes

  • Bing was added as an images backend.

    9.13.1release notes

  • Adds the BingImages engine for searching Bing Images.

    9.13.0release notes

  • Adds an extract() method for URL content extraction.

    9.12.0release notes

  • Adds an MCP endpoint over STDIO.

    9.12.0release notes

  • Adds Grokipedia as an engine.

    9.10.0release notes

  • Add an option to disable color output in the CLI.

    9.9.3release notes

  • DDGS(verify=) now allows a custom CA path.

    9.8.0release notes

Performance 2

Behavior and default changes 3

  • The cache evicts entries based on TTL.

    9.14.0release notes

  • Search domain selection is randomized.

    9.11.3release notes

  • The DuckDuckGo HTTP client now adds a fake user agent and request headers.

    9.9.1release notes

Fixes and other changes 10