3.13.1 Release Notes#

Squirro 3.13.1 was released on April 10, 2025.

Learn more about the Squirro Release Process.

What’s New#

  • Add a decorator for logging structured audit information about HTTP requests and responses. The new server-level configuration option security.audit-logger enables the audit logger for all api.user and some project-related api.topic endpoints.

  • Search evaluation studio plugin.

  • Upload genai plugins via SquirroClient or squirro_asset.

  • The Google Drive connector now supports including folder name information for each file using the label folder_name (Folder). The new advanced config option resolve_full_folder_path controls what information is stored: when enabled, files include their full folder path using the dot notation. Otherwise, only the name of the direct parent folder is included. For example, if a file is stored under My Drive.Animals.Squirrels, the folder name will be My Drive.Animals.Squirrels if this option is enabled, and Squirrels if it is not.

  • First iteration of the search evaluation framework.

Improvements#

AI#

  • Instruct the agent in the tool-response to retry tool calling if no suitable context is found.

  • Correctly handle missing input parameters for different state (chat-with-item / selection / all data) & user intent (summarization / search).

  • Allow the selected conversation to persist on refresh.

  • Encode chat-state into squirro-retriever tool description to make summarization instruction more stable, so that the agent calls the tool also for chat-with-selection.

Platform#

  • Removed administrator requirements from start pages after project creation.

  • The Data Ingestion logs are now indexed in workspace-scoped indices, enabling data isolation between Squirro Monitoring projects in different workspaces.

  • [Data Ingestion Logs] Parallel steps now log the exit status as error in the batch-level End message if at least one item in the batch has failed.

  • Enhance PDF conversion structured logs by including item_id and exposing LibreOffice error messages.

Bug Fixes#

  • Fixed an issue where chat with document did not have all the tools available.

  • Date filters incorrectly applied to the paragraph expansion retriever.

  • Chat user settings show unsupported project languages in the interface language selector.

  • Ensure that the default toolkit is used if no toolkit is defined.

  • Fix relaying runtime parameters for agent-defined tools.

  • Fix duplicating dashboard sometimes creates a default dashboard.

  • Show limited My Account page for workspace user/admins.

  • Ensure cleanup of the temporary directory on failed requests of KEE POST /save.

  • Fix an issue where attempting to highlight based on a certain paragraph ID using the paragraph_highlight plugin would cause 0 results to be returned - thus breaking following the referenced documents in chat.

  • Remove locally stored content files for data batches that failed indexing.

  • Update by query sends now a parameterized painless script, which avoids too many script compilations.

  • Cluster Reader / Workspace Admin cannot create a new project.

  • Ensure sub-item ID generation produces stable identifiers. This prevents multiple sub-item documents from being created in the index when the same item is ingested multiple times.

  • Fix indexmanager’s GET /cluster/health endpoint after ES client upgrade.

Known issue#

Labels with technical names containing spaces cause backend issues and errors (SQ-26080).

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.