Skip to content

v2.6.19

Latest

Choose a tag to compare

@kausmeows kausmeows released this 23 Jun 13:54
· 4 commits to main since this release
f932874

Changelog

New Features:

  • Checkpointing: Added tool batch level checkpointing and unified /continue for regenerate and forking a run. Also added support for forking sessions. See cookbooks.
  • Add a new toolkit StudioTool for dynamic agent, team , workflow composition.

Improvements:

  • Gemini: GeminiInteractions is now lazily imported, so Gemini no longer requires google-genai 2.0.
  • PII Guardrail: custom_patterns now accepts raw regex strings.
  • Vector DBs: ClickHouse and Pinecone now report their supported search types via get_supported_search_types()

Bug Fixes:

  • FileTools: Return forward-slash paths from FileTools and related file tools on all platforms.
  • Team Cancellation: Async team delegation now uses the async cancellation check.
  • AccuracyEval: Fixed empty results to return None scores.
  • Gemini: Guidance retries now respect retry_with_guidance_limit after a retryable error.
  • Serialization: Non-ASCII text is now preserved instead of being escaped.
  • Files: Text files now reload correctly from session history.
  • Teams: Nested team post-hook events no longer leak into response content.
  • Run Events: Streaming content events no longer drop the image field.
  • OpenAILike: Avoid Chat suffix for OpenAILike providers.
  • SentenceTransformerReranker: Allow supplied cross encoder.
  • HackerNews: Read user ID from the correct API field.

What's Changed

  • fix(hackernews): read user id from the correct API field by @devYRPauli in #8422
  • [fix] Allow supplied SentenceTransformerReranker cross encoder by @YankhangSIT in #8415
  • fix: avoid Chat suffix for OpenAILike providers by @mattholy in #8428
  • fix: validation by @kausmeows in #8493
  • fix: support google-genai 2.9.0 in GeminiInteractions by @ysolanky in #8488
  • feat: introduce StudioTool for dynamic agent, team , workflow composition by @Ayush0054 in #7575
  • [chore] Fix typos: guardails → guardrails in agent and team _run.py by @yaosongding in #8504
  • [fix] emit POSIX paths from FileTools search and listing methods by @Shiv1909 in #7526
  • fix: await async cancellation check in async delegate paths by @kepler in #8489
  • [fix] make GeminiInteractions import lazy to avoid forcing google-genai>=2.0.0 by @raywcm in #8429
  • [fix] AccuracyResult stat fields default to None to prevent AttributeError by @octo-patch in #7674
  • [fix] prevent unicode escaping in knowledge serialization using ensure_ascii=False by @harsh21234i in #7041
  • fix: guidance-retry limit bypassed when plain retry precedes RetryableModelProviderError by @devteamaegis in #8094
  • fix: auto-compile raw regex strings in PIIDetectionGuardrail.custom_patterns by @VANDRANKI in #7775
  • fix: Validate base64 and preserve text file content by @VirusDumb in #8459
  • fix: add PostHookStartedEvent and PostHookCompletedEvent to TeamRunOutputEvent Union (#8351) by @raywcm in #8358
  • fix: report supported search types for clickhouse and pineconedb by @SalimELMARDI in #6907
  • fix: serialize the singular image field in BaseRunOutputEvent.to_dict() by @ly-wang19 in #8524
  • feat: run checkpointing + unified /continue by @ashpreetbedi in #8092
  • chore: Release v2.6.19 by @kausmeows in #8531

New Contributors

Full Changelog: v2.6.18...v2.6.19