3.11.4 Release Notes#

Squirro 3.11.4 was released on November 7, 2024.

Learn more about the Squirro Release Process.

Note for administrators

This release introduces important changes that may require adjustments to your existing setup.

What’s New#

  • Search cache invalidation at the project level, through the Python client.

  • New retriever capable of identifying and extracting the most relevant regions for a document, and passing that information to the LLM.

  • Search Profiler tool available to administrators, helping them troubleshoot complex queries, analyze system performance, and gain in-depth insights into technical aspects of the search functionality.

  • New Reset Filters widget in React.

  • Widget configuration option to hide individual empty widgets.

  • reduce_xlsx_file option added to the PDF Conversion step.

  • New retriever paragraph-expansion-retriever, available in beta, as an alternative to the default squirro-retriever.

Improvements#

  • Increased default timeout for query processing workflows, allowing LLM calls.

  • In pipelets, the log dependency adds the new attribute dlog, which logs in an unstructured format in the plumber.log files and a structured one in the Data Ingestion Logs dashboard.

  • PDF zoom level saved when switching items in Document Details.

  • Added embedding truncation and more control to the vector quantization (float32, int8, uint8, binary, ubinary).

  • Enable scoring plugins to also work at the rescoring stage, by specifying stage:rescore within the profile:{}.

  • Allow customizing of getHighchartsOptions for the HeatMap react widget.

  • Added a new empty state for the My communities widget, with a new follow communities modal.

  • Internal extra Llama tool calling abilities when using Cerebras models. Added context length handling in the out-of-the-box chat search, documents are trimmed when reaching the maximum token length.

  • When ingesting data with a pipeline that includes pipelets, any exceptions raised within the pipelets are now displayed on the Data Ingestion Logs dashboard.

  • Added a retriever state to apply different retrieval approaches.

Bug Fixes#

  • Update to prevent potential exposure of OpenAI keys.

  • Assistant settings not correctly saved.

  • Frequent inactive custom tool calling for Llama models.

  • Frequent inactive custom tool calling for models hosted by Cerebras.

  • Source match intent detector not respecting the sqgpt configurations.

  • Diverse padding for item detail content outside of PDF mode.

  • Favorite Filters cleared after applying advanced search.

  • After saving a favorite filter from Global Search, dashboard filters not cleared

  • Default API key in the SquirroGPT settings sometimes improperly handled.

  • Sharing a Community360 dashboard URL does not filter by the selected community.

  • Improved sqgpt service configuration to support generic GenAI client.

  • Internal GenAI client not using the sqgpt configuration.

  • GenAI not working with Azure OpenAI deployments.

Miscellaneous#

Removed SquirroGPT - Mixtral project template.

Known issue#

LLMs hosted by Google AI may sometimes bypass the tool calling step, causing agent workflows issues (SQ-25865).

Breaking Change#

When calling the search API, using the query and query_context parameters in a single query is no longer supported and results in a 400 error.

Installation and Upgrade#

For new installations, find step-by-step instructions on the Install and Manage Squirro with Ansible page (recommended) and Installing Squirro on Linux pages.

To upgrade an existing installation, see the Upgrading Squirro page.