Skip to content

v2.0.19

Choose a tag to compare

@berges99 berges99 released this 24 May 10:49
2f6bfa5

What's Changed

  • Add google/gemini-3.5-flash to the model registry. (89525b1)
  • docs(api): sync OpenAPI for org roles (8495bd6)
  • docs(api): complete org Roles API reference (3ecd702)
  • docs(api): add org Roles reference and sync OpenAPI (cea0270)
  • fix(tools/web_search): explicit > integration > env precedence, provider-prefixed names, coexistence tests - _creds.resolve_api_key: swap order so an explicit api_key arg beats a configured Integration, matching _resolve_google_credentials and the module docstring. Aligns all 5 WebSearch providers + Tavily/Cala/Firecrawl/ ScraperAPI standalone tools on the standard "explicit > config > env" layering. Behavior change for anyone passing BOTH api_key= and an Integration (previously Integration won; now explicit wins). - WebSearch: default name to f"{provider}_web_search" when provider is set so multiple WebSearch instances coexist in one Agent without name collision. Native mode (provider=None) keeps name="web_search" because Anthropic's web_search_20250305 server tool requires that exact id. Explicit name= override still wins. - WebSearch.get_config: include enable_image_understanding so the flag round-trips through config save/load. - tests: 6 new end-to-end Agent-loop tests (TestModel emits tool_use, mocked httpx) covering all 5 providers + a coexistence test that proves two WebSearch(provider=...) instances dispatch by their distinct prefixed names. Updates 3 existing schema tests for the new naming. (994ed85)
  • test(web_search): cover scraperapi/cala handlers + schema mode branches (f503daf)
  • refactor(tools): extract resolve_api_key into shared _creds module (17682c2)
  • chore(pr-20): address review — TLS default, docs, tests (7c4e649)
  • Enhance web search functionality with new handlers for Tavily and ScraperAPI, allowing for more flexible search queries and improved integration handling. Refactor API key resolution across multiple tools to accept integration and api_key parameters. (9e572d0)
  • Ensure unique skill names in session context for ReadSkill (c3ea272)

Full Changelog: v2.0.18...v2.0.19