Releases: deepsense-ai/ragbits
Releases · deepsense-ai/ragbits
v1.6.2
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
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
1.6.0 (2026-03-17)
ragbits-agents
Changed
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_questionsfield toUICustomizationfor 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
ShimmerTexttoPulsingText - Fix frontend OOM on high-throughput SSE streams by batching text events into single immer produce call and adding
content-visibility: autoto markdown container - Add planner component to the UI, add support for planner events in API (#827) (#907)
ragbits-evaluate
Changed
- Fix: make
ragbits-agentsandragbits-document-searchoptional dependencies to preventModuleNotFoundErrorbreaking all CLI commands when either package is not installed. Both are now available as extras:pip install ragbits-evaluate[agents]andpip install ragbits-evaluate[document-search].
v1.5.0
1.5.0 (2026-02-19)
ragbits-core
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
v1.4.2
1.4.2 (2026-02-18)
ragbits-chat
Changed
- Fix a UI build that had a hardcoded
127.0.0.1:8000address
v1.4.1
1.4.1 (2026-02-08)
ragbits-chat
Changed
- Fix FastAPI installation by adding
standardextras to ensure all required dependencies are included
v1.4.0
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_handlerinChatInterfaceand/api/uploadendpoint inRagbitsAPI. - 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
OAuth2Providersnamespace (e.g.,OAuth2Providers.GOOGLE) (#915) - Make
SummaryGeneratoroptional inChatInterfaceby 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
SummaryGeneratoroptional inChatInterfaceby 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
ResponseContentandChatResponse - Full Pydantic validation for all response content
- New class-based response system:
- customizable HeroUI theme (#841)
Deprecated
- BACKWARD COMPATIBILITY MAINTAINED: The following APIs are deprecated and will be removed in version 2.0.0:
ChatResponseTypeenum - Useisinstance()checks with specific response classes insteadChatResponse.typeproperty - Useisinstance()checks insteadChatResponse.as_text()method - Useisinstance(response, TextResponse)insteadChatResponse.as_reference()method - Useisinstance(response, ReferenceResponse)insteadChatResponse.as_state_update()method - Useisinstance(response, StateUpdateResponse)insteadChatResponse.as_conversation_id()method - Useisinstance(response, ConversationIdResponse)instead
All deprecated APIs emitDeprecationWarningwhen 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-evalimport compatibility for different package versions specified by constraints
v1.3.0
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
What's Changed
- release(ragbits-core): update to v1.2.2 by @ds-ragbits-robot in #770
Full Changelog: v1.2.1...v1.2.2
v1.2.1
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