Skip to content

v3.4.0

Latest
Compare
Choose a tag to compare
@NolanTrem NolanTrem released this 09 Feb 02:49
· 4 commits to main since this release
39c8d44

Major Highlights:

  1. Python SDK Modernization

    • Switched from dictionary-based access to object-oriented syntax
    • Example: client.documents.list.results[0].id replaces client.documents.list['results'][0][id]
  2. Simplified Server Start Process

    • Removed CLI interface
    • New commands to start server: python -m r2r.serve or r2r-serve
  3. Improved Configuration FIles

    • Removed scattered model definitions, condensed to fast_llm, quality_llm, vlm, and audio_lm.
    • Decluttered and introduced agent_static_prompt and agent_dynamic_prompt templates

Other Notable Changes:

  • Enhanced error handling and observability

    • Improved ingestion error reporting
    • Better handling of invalid JSON files
    • Added Sentry support
  • Agent and Tool Improvements

    • Added multi-search tool functionality
    • Implemented custom Gemini agent
    • Added Anthropic completion provider
    • Created advanced Claude reasoning agent
  • Infrastructure Updates

    • Added API key support to JS SDK
    • Improved staging deployment process
    • Enhanced configuration for retrieval vs ingestion embeddings

The release also includes numerous bug fixes, code cleanup efforts, and minor improvements to various components of the system.

New Contributors

Full Changelog: v3.3.30...v3.4.0