Skip to content

Releases: deedy5/duckduckgo_search

v5.3.0

v5.3.0b3

06 Apr 13:15
Compare
Choose a tag to compare

v5.3.0b3

  • AsyncDDGS, DDGS: bugfix instance closing

Full Changelog: v5.3.0b2...v5.3.0b3

v5.3.0b2

05 Apr 18:40
Compare
Choose a tag to compare

v5.3.0b2

  • Migrate from curl_cffi to httpx
  • Make orjson optional

Full Changelog: v5.2.2...v5.3.0b2

v5.3.0b1 - Special release with `httpx`

03 Apr 23:37
Compare
Choose a tag to compare

This is a special release that uses the httpx library

v5.2.2

v5.2.1

28 Mar 20:28
Compare
Choose a tag to compare

v5.2.0

28 Mar 01:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.1.0...v5.2.0

v5.1.0

v5.0

05 Mar 19:53
Compare
Choose a tag to compare

What's Changed

  1. [BREAKING CHANGES] DDGS, AsyncDDGS : all functions are now not generators, but return a list of dictionaries
  2. Results return is dramatically sped up by asynchronous requests under the hood, especially for large max_results values
  3. DDGS: reuse shared event loop,running in thread
  4. AsyncDDGS: add global _SHARED_EXECUTOR for using in run_in_executor
  5. maps(): removed MapsResult model, results are saved directly by the dictionary
  6. maps(): divide bbox only if distance between coordinates > 1km
  7. _extract_vqd(): replace regex pattern with .index
  8. text(): simplify xpath patterns in _text_html() and _text_lite()
  9. using orjson if installed
  10. update CLI and tests to keep up with the changes
  11. update dependencies: curl-cffi to 0.6.2, ruff to 0.3.0

Full Changelog: v4.5.0...v5.0

v5.0b1

02 Mar 20:42
Compare
Choose a tag to compare
  1. AsyncDDGS, DDGS: remove max_clients parameter (unclear behavior).
  2. AsyncDDGS, DDGS: add concurrency parameter to limit the number of concurrent requests (using asyncio.Semaphore).
  3. AsyncDDGS.maps(): add squares into queue only if distance between coordinates > 1km.
  4. AsyncDDGS.maps(): bugfix exception when work_bboxes_results element is a dict.
  5. _extract_vqd(): replace regex pattern with .index().
  6. Update dependencies: curl-cffi to 0.6.2. ruff to 0.3.0.

Full Changelog: v5.0b...v5.0b1