Skip to content

Releases: deepsense-ai/ragbits

v1.6.2

31 Mar 11:28

Choose a tag to compare

1.6.2 (2026-03-26)

ragbits-agents

Changed

  • Bump mcp dependency to >=1.23.0 for DNS rebinding fix (CVE-2025-66416)

v1.6.1

24 Mar 13:16

Choose a tag to compare

1.6.1 (2026-03-19)

CI/CD

  • Extract reusable deploy-docs workflow and fix missing git config
  • Simplify update_ragbits_package with global reference updates

v1.6.0

18 Mar 10:49

Choose a tag to compare

1.6.0 (2026-03-17)

ragbits-agents

Changed

  • Add long-term semantic memory tools for agents (#839)
  • Add agent planning capabilities (#823) (#907)

ragbits-chat

Changed

  • Fix rendering feedback buttons when feedback form config is not fully provided (#953)
  • Open markdown links in chat UI in a new browser tab instead of navigating within the same page
  • Add starter_questions field to UICustomization for displaying clickable suggestion buttons on the welcome screen before any conversation
  • Fix live update emoji icons losing color during shimmer animation by switching from gradient-based to opacity-based pulse effect; rename ShimmerText to PulsingText
  • Fix frontend OOM on high-throughput SSE streams by batching text events into single immer produce call and adding content-visibility: auto to markdown container
  • Add planner component to the UI, add support for planner events in API (#827) (#907)

ragbits-evaluate

Changed

  • Fix: make ragbits-agents and ragbits-document-search optional dependencies to prevent ModuleNotFoundError breaking all CLI commands when either package is not installed. Both are now available as extras: pip install ragbits-evaluate[agents] and pip install ragbits-evaluate[document-search].

v1.5.0

25 Feb 13:09

Choose a tag to compare

1.5.0 (2026-02-19)

ragbits-core

  • Add Support for Thinking in agents (#837)
  • Extended ToolCall with decision/reason fields (#939)

ragbits-agents

Changed

  • Support wrapping downstream agents as tools (#818)
  • Add syntax sugar allowing easier Agents definition (#820)
  • Support streaming from downstream agents (#812)
  • Add parallel tool calling support to agents for concurrent tool execution (#836)
  • Add Support for Thinking in agents (#837)
  • Add support for confirmation requests in agents (#853) (#914)
  • Allow passing Tool objects directly to Agent
  • Add ToolReturn allowing the control which part of the tool output we pass to LLM (#920)
  • Add the option to stream events from tools using generators and async generators (#921)
  • Add hooks system for agent lifecycle interception (PRE_TOOL, POST_TOOL, PRE_RUN, POST_RUN, ON_EVENT) (#914) (#926) (#939)

ragbits-chat

Changed

  • Add support for confirmation requests in chat (#853) (#914)

v1.4.2

18 Feb 16:17

Choose a tag to compare

1.4.2 (2026-02-18)

ragbits-chat

Changed

  • Fix a UI build that had a hardcoded 127.0.0.1:8000 address

v1.4.1

10 Feb 10:07

Choose a tag to compare

1.4.1 (2026-02-08)

ragbits-chat

Changed

  • Fix FastAPI installation by adding standard extras to ensure all required dependencies are included

v1.4.0

05 Feb 13:59

Choose a tag to compare

1.4.0 (2026-02-04)

ragbits-core

  • Add support for confirmation requests in chat (#853)
  • Add name parameter and slightly refactor HuggingFace dataloder (#829)
  • Fix trace context managers not closing properly when streaming (#922)
  • Fixed litellm calls to supports_pdf_input and supports_vision

ragbits-chat

Changed

  • Autoreload support for UI during development (#924)
  • Decoupling of components from ragbits specific logic. Introduction of slot based plugin architecture. Minimal history store implementation (#917)
  • Add timezone field to ChatContext, automatically populated from browser (#916)
  • Fix PostgreSQL conversation persistence by ensuring session flush after creating new conversation in SQL storage (#903)
  • Add file upload ingestion support with upload_handler in ChatInterface and /api/upload endpoint in RagbitsAPI.
  • Change auth backend from jwt to http-only cookie based authentication, add support for OAuth2 authentication (#867)
  • Add Google OAuth2 provider and refactor providers to use OAuth2Providers namespace (e.g., OAuth2Providers.GOOGLE) (#915)
  • Make SummaryGenerator optional in ChatInterface by providing a default Heuristic implementation.
  • Refactor ragbits-client types to remove excessive use of any (#881)
  • Split params into path params, query params in API client (#871)
  • Fix bug causing conversation not to be selected when navigating to it from url(#872)
  • CI/CD for nightly npm builds, update ragbits-api-client-react deps to install latest version of the @ragbits/api-client (#873)
  • CI/CD for nightlty builds improvements (#874)
  • Add automatic topic extraction to be used as conversation title with ability to edit in the client side (#840)
  • customizable HeroUI theme (#841)
  • Add error response type to the chat interface with ability to display error messages to the user (#878)

Added

  • Make SummaryGenerator optional in ChatInterface by providing a default no-op implementation.
  • Add automatic topic extraction to be used as conversation title with ability to edit in the client side (#840)
  • Add custom response type to the chat interface with full type safety and validation (#849)
    • New class-based response system: TextResponse, ReferenceResponse, StateUpdateResponse, etc.
    • Support for custom response types by extending ResponseContent and ChatResponse
    • Full Pydantic validation for all response content
  • customizable HeroUI theme (#841)

Deprecated

  • BACKWARD COMPATIBILITY MAINTAINED: The following APIs are deprecated and will be removed in version 2.0.0:
    • ChatResponseType enum - Use isinstance() checks with specific response classes instead
    • ChatResponse.type property - Use isinstance() checks instead
    • ChatResponse.as_text() method - Use isinstance(response, TextResponse) instead
    • ChatResponse.as_reference() method - Use isinstance(response, ReferenceResponse) instead
    • ChatResponse.as_state_update() method - Use isinstance(response, StateUpdateResponse) instead
    • ChatResponse.as_conversation_id() method - Use isinstance(response, ConversationIdResponse) instead
      All deprecated APIs emit DeprecationWarning when used and remain fully functional for backward compatibility.
      Migration Example:
# Old (deprecated but still works):
if response.type == ChatResponseType.TEXT:
    print(response.as_text())
# New (recommended):
if isinstance(response, TextResponse):
    print(response.content.text)

ragbits-document-search

Changed

  • fix: fixed handling pipeline options for docling >= 2.53.0 (which introduced a breaking change)

ragbits-evaluate

Changed

  • Fix: improve continuous-eval import compatibility for different package versions specified by constraints

v1.3.0

11 Sep 13:58

Choose a tag to compare

1.3.0 (2025-09-11)

🔐 Authentication, Agent Power-Ups, and Performance Boosts

This release strengthens authentication end-to-end, levels up agent capabilities and tracing, streamlines the UI and developer experience, and delivers faster startup via smarter lazy loading—plus important fixes.

✨ Key Features & Highlights

Agents

  • Agents in CLI: Run and manage agents directly from the command line for faster iteration.
  • Force Tool Calling: Option to require specific tool invocation when needed.
  • Tool Call Tracing: Detailed tracing of tool calls within agents for better observability.
  • PydanticAI Agents Support: Added compatibility layer to run PydanticAI-based agents inside Ragbits.
  • AgentDependencies in AgentRunContext: Cleaner dependency injection and state handling inside agent runs.

Authentication

  • Backend Authentication in Chat: Secure backend-authenticated sessions integrated into chat flows.
  • UI Auth Token Storage: Persist and reuse auth tokens on the client for smoother sessions.
  • Initial UI Auth Plugin: Pluggable authentication module to customize UI auth strategies.
  • Standardized Chat Typing System: Unified types across chat components for safer, consistent integrations.
  • Tutorials & How-To: New Ragbits-chat guides to get started quickly with authenticated apps.

UI Enhancements

  • Persistent User Settings v2: More robust and reliable settings persistence across sessions.
  • Usage Component: Built-in UI to display token/usage and resource consumption.
  • Clear Message Event: Programmatic event to clear messages and reset conversations.
  • Page Title & Favicon: Easy branding and customization options for the application shell.

Vector Stores

  • PgVector Large Vectors: Support for vectors exceeding 2,000 length, enabling larger embeddings and models.

Ragbits Document Search

  • PPTX Parser: Native support for ingesting and parsing PowerPoint (.pptx) documents.

Developer Experience & Evaluate

  • Autogenerated TypeScript Types: Automatic TS types generation to keep clients in sync with server contracts.
  • Automated UI Build System: Streamlined UI builds for faster, more reliable packaging.
  • Evaluator Parallel Batches (Optional): ragbits.evaluate.Evaluator can execute batches in parallel for speedups.

Performance

  • Improved LiteLLM Lazy Loading: Significant load-time optimizations for faster app responsiveness.
  • General Lazy Loading: Reduced startup time by deferring non-critical imports and initializations.

Bug Fixes & Stability

  • Resolved UI build issues causing packaging failures.
  • Fixed infinite initialization loop under certain startup conditions.
  • Addressed disappearing history and ChatOptions sending message issues.
  • Eliminated excessive LiteLLM logging noise.
  • Prevented prompts from consuming the same iterator twice.

v1.2.2

09 Aug 18:33

Choose a tag to compare

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

05 Aug 08:55
7a20886

Choose a tag to compare

1.2.1 (2025-08-04)

Changed

  • ragbits-chat updated to version v1.2.1
  • ragbits-cli updated to version v1.2.1
  • ragbits-document-search updated to version v1.2.1
  • ragbits-evaluate updated to version v1.2.1
  • ragbits-guardrails updated to version v1.2.1
  • ragbits-core updated to version v1.2.1